CurryOn 2016
Mon 18 - Tue 19 July 2016 Rome, Italy
co-located with ECOOP 2016
Mon 18 Jul 2016 10:05 - 10:45 at Foscolo - Session 1a

I have used functional programming in industrial projects since 1998; starting with a stage lighting system, which is still in use. I wrote it while still a research assistant. While I have a strong attachment to Scheme - I was project editor for the R6RS standard - I also use Racket, OCaml, Scala, Clojure, Erlang, F#, Haskell, and Star in a wide variety of projects from social pedagogy to semiconductor fab control.

My work continually force me to question if I am still on the path to correct, effective, and maintainable software. Time and again, functional approaches won out, and failures hid in the imperative and OO parts of my projects. Consequently, the journey from academic research to industrial applications also ironically marks a journey away from imperative objects towards functional purity. (Static types, not so much, however.) The talk is a tour through my industrial projects, I encourage you mine them for insights on how to write and not to write software.

I am CTO of Active Group.

We do most of our software development using functional programming.

Mon 18 Jul

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:05 - 12:25
Session 1aCurryOn at Foscolo
The Functional Programming Languages Nomad
S: Michael Sperber Active Group GmbH
Creating a Fun Game with Elm
Andrey Kuzmin Zalando, Kolja Wilcke Zalando
Why Writing Correct Software Is Hard and Why Math (Alone) Won’t Help Us
Ron Pressler Parallel Universe