Looking for Curry On 2016 or Curry On 2015
Curry On
June 19-20th, 2017

this is a triangle

A new and unusual non-profit conference focused on programming languages & emerging challenges in industry.
Academia and industry need to have a talk.
Or rather, they just need to talk in general.
Curry On is a new conference focused on the intersection of emerging languages and emerging challenges in industry (e.g. big data or security), as well as new ideas and paradigms in software development.

Curry On also seeks to act as a conduit for ferrying understanding and ideas back and forth between industry and academic programming languages, software engineering, and systems research communities (amongst others).
Curry On is a rare event where academic minds responsible for concepts and tools now invaluable to everyday software development – like functional programming, or generics in Java – collide with the movers and shakers in industry that are building next-generation systems and developing software engineering practices central to our entire industry.

Curry On will be held in a different European city year-to-year, and it will always be co-located with one of the top academic conferences in programming languages. This year, it's co-located with ECOOP.

Join us for two days of fruitful and mind-altering ideas and discussions, and maybe a few beers or a sip of coffee.
Our goal:
Bring industry and academia together to have a conversation.
One speaker addressing hundreds of people is hardly a conversation.
So, let's change that.
Chess-Timer talks
Chess-timer talks are our unusual solution to making tech conferences a more interactive, more fun, and better place for learning and discussions.

Speakers who choose to give a chess-timer talk are allowed 20 minutes of solo speaking time, and 20 minutes of discussion time. A Curry On representative operates a chess-timer during the presentation, switching between solo + discussion time budgets. When an audience member interrupts the talk to ask a question, for example, we switch the timer to deduct from discussion time.

Curry On will feature a limited number of chess-timer sessions, meaning that a majority of talks will still be standard conference talks.
Two days, two tracks.
Four exciting keynotes

José Valim

Martin Odersky

Brian Goetz

Roberto Ierusalimschy

and many invited talks

Jean Yang
Carnegie Mellon University
Privacy & Security + PL

Niko Matsakis
Mozilla Research

Julien Verlaguet

Dave Thomas
Kx Systems
Array Programming

Helena Edelson
Big Data, Distributed Systems, Scala

Martin Abadi
Security, Programming Languages, TensorFlow

Matt Might
University of Utah
Precision Medicine, Static Analysis

John Hughes
Chalmers University
Quickcheck, FP, Haskell
Accepted talks
  • Flow Reloaded: New Challenges and New Opportunities
    Avik Chaudhuri, Facebook
  • Moving Fast with High Reliability: Program Analysis at Uber
    Manu Sridharan, Uber Technologies
  • The Practice and Theory of TLA+
    Ron Pressler, Oracle + Parallel Universe
  • Making decentralisation available for all
    Martin Kleppmann, University of Cambridge
  • Helping communities & products thrive by fostering empathy
    Erik Romijn,
  • Building Tools and Languages for Terabyte Scale Biology: A Call to Action
    Daniel King, Broad Institute
  • Modular Composition of Reactive Applications
    Mira Mezini, TU Darmstadt
  • Compiled Machine Learning: Accelerated Linear Algebra (XLA) for TensorFlow
    Peter Hawkins, Google
  • The Programmer’s Guide to Ideology
    Silvia Moura Pina, Zalando SE
  • Carpenters & Cartographers
    Valentin Kasas, Kanaka
  • Building Web Apps with Reason
    Brandon Dail, Formidable Labs
  • Composable Caching in Swift
    Brandon Kase, Pinterest
  • Orchestrate ING with Petri Net
    Adil Akhter, ING
  • Reactive Programming in the Browser with Scala.js and PureScript
    Luka Jacobowitz, codecentric AG
  • Scalable cross-references across languages
    Luke Zarko, Google
  • Pony: 714 Days Later
    Sylvan Clebsch, Microsoft Research
  • On Being a type-heavy Scheme programer in InfoSec, or, how I learnt to hate everything & love better type systems
    Sztefan Edwards, nVisium LLC
  • Making Science Reproducible with Functional Programming Concepts
    Martin Kavalar, Nextjournal
  • Finding and Preventing Bugs in JavaScript Bindings
    Deian Stefan, UC San Diego
  • Domain-Specific Type Error Diagnosis in the Glasgow Haskell Compiler
    Jurriaan Hage, Utrecht University
  • Computational Musicology, ????, Profit
    Chris Ford, ThoughtWorks
  • The Sharp Edges of Leaky Abstraction
    Mark Allen, Alert Logic
  • Profunctor Optics: Modular Data Accessors
    Jeremy Gibbons, University of Oxford
  • Babelfish: Universal Code Parsing Server
    Santiago M. Mola, source{d}
  • Angelina Ballerina Learns About Memory Allocation
    Allison McMillan, Collective Idea
  • There are no BFT Fans Anymore... About Secure Eventual Consistency
    Ali Shoker, HASLab, INESC TEC & University of Minho
  • With Age comes Beauty - Past, Present, and Future of Efficient Immutable Collections
    Michael Steindorfer, Delft University of Technology
  • Channels, Concurrency, and Cores: A new Concurrent ML implementation
    Andy Wingo, Igalia, S.L.
  • How types can turn a SQL interpreter into a SQL compiler
    Tiark Rompf, Purdue University
  • Haskell SpriteKit — A Case Study in Turning a Stateful into a Purely Functional API
    Manuel Chakravarty, UNSW Australia & Applicative
  • Centrifuge: Data quality in Spark without the costs!
    Jonathan Winandy,
  • Impromptu: A Lightweight, dependently-typed async framework for Scala
    Jon Pretty, Propensive Ltd
  • Clojure Transducers In The Wild
    Renzo Borgatti, uSwitch.com
  • Scope Graphs: A Fresh Look at Name Binding in Programming Languages
    Eelco Visser, TU Delft
  • Two Households, Both Alike in Dignity: A Not-So-Tragedy of Refactoring Front-end APIs
    Julia Nguyen, Indiegogo
  • The CernVM File System - Beyond Static Content Distribution
    Radu Popescu, CERN
  • Grammar-based language modes for text editors
    Marijn Haverbeke,
Interested in attending?

Help us make sure we book enough space to accommodate everyone.
Leave your name and email address so we can let you know when tickets become available.
Fret not, we'll use your email address only to contact you to inform you when tickets go on sale. (Max ~3 emails.)
Tickets are estimated to cost € 500-600 € 450, and will be good for all of Curry On, ECOOP workshops, and
the Curry On party. PS, there will be a student rate too!

Where do you hail from?

We these folks


Oracle Labs


Wanna help?
Sponsorship Opportunities

Jan Vitek
Northeastern University
Torsten Layda
SIX Global IT