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
10:05
40m
Talk
The Functional Programming Languages Nomad
CurryOn
S: Michael Sperber Active Group GmbH
10:55
40m
Talk
Creating a Fun Game with Elm
CurryOn
Andrey Kuzmin Zalando, Kolja Wilcke Zalando
11:45
40m
Talk
Why Writing Correct Software Is Hard and Why Math (Alone) Won’t Help Us
CurryOn
Ron Pressler Parallel Universe