Basic functional idioms

We will demonstrate and compare some basic functional idioms in CommonLisp, Clojure, Haskell, Erlang and Scala.
That may include:
- function definition (possibly type inference)
- higher order functions examples
- list operations (fold, map)
- recursion
- custom user types (tree) and example operations on them
- pattern matching

Other ideas are welcome!

PS. The date is suggested, but not yet confirmed.

Join or login to comment.

  • Konrad G.

    One thing came up during Clojure presentation. Clojure vectors are *not* arrays or array lists. They're also persistent data structures, represented as trees of arrays, each with 32 cells.

    I saw this well explained in "Clojure Programming". Another explanation at http://blog.higher-order.net/2009/02/01/understanding-clojures-persistentvector-implementation/. Finally, the official docs give a hint at that, saying the access is in log32N hops.

    1 · April 26, 2013

    • Jerzy M.

      O, same as in Scala :)

      April 26, 2013

    • Paweł P.

      Thanks for clarifying

      April 28, 2013

  • antonio l.

    sh#t I totally missed this meet up!

    April 26, 2013

  • Wieslaw P.

    not max number of stars comes rather from my ignorance not the content of presentation. I have to invest more in basis to have better understanding.

    April 26, 2013

  • Krzysztof R.

    I totally forgot Meshuggah are playing today...

    April 25, 2013

  • Barbara S.

    xxx

    April 24, 2013

  • A former member
    A former member

    I'd prefer another date, I'll be in Warsaw on http://2013.front-trends.com/ ...

    April 4, 2013

    • LAFK

      Kuba - 25th, instead of 23rd. Better? /me crosses fingers and waits...

      April 15, 2013

    • A former member
      A former member

      Um, no... Front-Trends is 24-26.04. I bought a morning train for Wednesday so that I can come on Tuesday...

      1 · April 15, 2013

  • LAFK

    Date changed to 25th - two presenters asked for 25th. Room is fine either way.

    Scala UG is quite interested in this event, so we may see influx of people. If this happens to move OVER 35 then by all means use wait list, because:

    1) we may be able to offer something for more people.
    2) if we are unable, we may repeat the meeting.

    April 15, 2013

  • Adam S.

    Wszystko co potrzeba do zabawy z Haskellem to Haskell Platform (http://www.haskell.org/platform/). Polecam też przejrzenie http://www.haskell.org.
    Użyteczne narzędzia, które warto znać od razu to Cabal (manager pakietów) i Hoogle (http://www.haskell.org/hoogle/) - wyszukiwarka do funkcji Haskellowych (także po sygnaturach typów = cool!).
    Edytory: działają każde ogólne typu Emacs, Vim, Notepad++, Sublime Text 2 (mój ulubiony).
    Dedykowane IDE to Leksah (napisany w Haskellu!) i Eclipse + plugin do Haskella (bardzo dobrze działa i ja go używam).

    April 4, 2013

    • Adam S.

      (sorry for Polish, here the translation)
      Everything you need to play with Haskell is Haskell Platform (http://www.haskell.or...­...). I also recommend taking a look at http://www.haskell.or...­.
      Useful tools worth to know are Cabal (package manager) and Hoogle (http://www.haskell.or...­) - search engine for Haskell functions (also by type signatures = cool!)
      Editors: all general work: Emacs, Vim, Notepad++, Sublime Text 2 (my favourite).
      Dedicated IDEs include Leksah (written in Haskell!) and Eclipse + Haskell plugin (working very well, I am using it).

      April 4, 2013

Our Sponsors

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Bill

I started the group because there wasn't any other type of group like this. I've met some great folks in the group who have become close friends and have also met some amazing business owners.

Bill, started New York City Gay Craft Beer Lovers

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy