Speaking at Bay Area Erlang Factory in April

My friends at Erlang Training and Consulting are running an organising an event in Palo Alto at the end of April: Erlang Factory. If you’re interested in the ferment of ideas and activity around functional programming, this promises to be an exciting occasion.

To me, one of the great attractions of the functional programming world is that our cousin communities are friendly to each other, and we’re eager to transfer the most exciting ideas back and forth. In that spirit, I’ll be speaking about Haskell at Erlang Factory:

Although Haskell and Erlang are both functional languages, they diverge in many ways in their approaches to building software. In this talk, we’ll look at some of the key differences between the two languages, and show off some of the most exciting development and testing techniques that the Haskell perspective enables: how to write bulletproof, elegant code that executes with blazing speed.
Posted in haskell
3 comments on “Speaking at Bay Area Erlang Factory in April
  1. Yaakov Nemoy says:

    Will there be a video recording or something of this presentation so we can see it afterwards?

  2. I’ve no idea. If there is, I’ll post a link when I find out.

  3. Krzysiek says:

    manuDo you mean Clojure is a more robust FP laugnage than Erlang’ or the JVM is a more robust platform than the Erlang VM’ ? Both are debatable Platform:The Erlang VM is pretty rugged and reliable. If you use supervisor trees (as you should), you can isolate failures to parts of your system (and restart them). Also processes in Erlang do not share a heap like threads do in the JVM, eliminating the risk of memory corruption spreading accross processes.Language:If your definition on Functional Programming (which nobody seems to agree upon) mandates non-strict evaluation and persistent data structures, Clojure has the advantage.On the other hand if it mandates proper tail calls, then Erlang wins.Interestingly most academic work in FP revolves around sophisticated static type systems (Haskell, Scala, )Erlang offers an interesting trade-off as a dynamically checked laugnage with optional type annotations which can be checked by Dialyzer.I don’t know how far Typed Clojure has come I am curious to know more about the job you mention

Leave a Reply

Your email address will not be published. Required fields are marked *