Looking for Curry On 2015?
Curry On
Rome!
July 18-19th, 2016

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.
 
Sold out!
Program
 
 
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.
 
 
Atypical?
Our goal:
Bring industry and academia together to have a conversation.
But...
One speaker addressing hundreds of people is hardly a conversation.
So, let's change that.
Introducing
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
Dave Herman
Mozilla
Rust
David Nolen
Cognitect
ClojureScript
Matthias Felleisen
Northeastern University
Racket
Larry Wall
Perl
Program
Monday, July 18th
Room 1: Auditorium Loyola Room 2: Foscolo
8:45-9:00
Curry On opening remarks
Jan Vitek and Heather Miller
9:00-9:50
Keynote Room:
Auditorium Loyola
keynote
David Nolen
Cognitect
ClojureScriptClojure
9:50-10:05 Coffee break, served outside of lecture hall
10:05-10:45
Peter O'Hearn
Facebook
separation logicstatic analysis
Michael Sperber
Active Group
Functional programming
10:55-11:35
James Noble
Victoria University of Wellington
programminghistorical
Andrey Kuzmin & Kolja Wilcke
Zalando
Elm language
11:45-12:25
Manuel Chakravarty
UNSW Australia & Applicative
Swift languagetypes
Ron Pressler
Parallel Universe
correctnessverification
12:35-13:50 Lunch
13:50-14:30
Caitie McCaffrey
Twitter
distributed systemsstateful services
chess timer talk
Frank Wang
MIT
security
14:40-15:20
Úlfar Erlingsson
Google
securitydata-drivenat scale
Tijs van der Storm
Centrum Wiskunde & Informatica (CWI)
Rascal languagemetaprogramming
15:30-16:00 Coffee break, served outside of lecture hall
16:00-16:40
chess timer talk
Simon Belak
GoOpti
Clojuredata science
Kelley Robinson
Sharethrough
functional programmingmonads
16:50-17:30
Oskar Wickström
Empear
Oden languagefunctional programmingtypes
Crista Lopes
UC Irvine
programming paradigms
17:40-18:30
Keynote Room:
Auditorium Loyola
keynote
Matthias Felleisen
Northeastern University
Racket language
19:30-22:00 Curry On Party!




Tuesday, July 19th
Room 1: Auditorium Loyola Room 2: Foscolo
9:00-9:50
Keynote Room:
Auditorium Loyola
keynote
Larry Wall
Perl language
9:50-10:05 Coffee break, served outside of lecture hall
10:05-10:45
Kasper Lund
Google
Dart languagemicrocontrollers
chess timer talk
Jörgen Brandt
Humboldt University
Cuneiform languagedistributed programmingfunctional programming
10:55-11:35
Ross Tate
Cornell University
typesCeylon languageKotlin language
Sean McDirmid
Microsoft Research
live programming languages
11:45-12:25
Francesco Logozzo
Facebook
static analysisat scale
chess timer talk
Sean Grove
OCaml languageperformance
12:35-13:50 Lunch
13:50-14:30
Dmitry Ivanov & Nami Nasserazad
TomTom
CRDTsdistributed programming
chess timer talk
Silvia Crafa
University of Padova
actorsconcurrencyScala language
14:40-15:20
Yuan Yu
Google
Tensorflowdeep learningmachine learning
Jaroslav Tulach
Oracle Labs
VMsTruffle VM
15:30-16:00 Coffee break, served outside of lecture hall
16:00-16:40
Renzo Borgatti
Mailonline
configurationClojure languagefunctional programming
Juan Lulkin
philosophyprogramming
16:50-17:30
Cristina Cifuentes
Oracle Labs
secure programming languagessecurity
Julien Richard-Foy
Zengularity
DSLsScala language
17:40-18:20
Andrea Magnorsky
programming languageshistorical
Eugene Burmako
EPFL
Scala languagemetaprogrammingmacros
18:30-19:20
Keynote Room:
Auditorium Loyola
keynote
Dave Herman
Mozilla Research
researchopen sourceRust language
Sorry, we sold out of tickets! :/
Ticket trasfers are allowed. If you're looking for a ticket, tweet to @curry_on_conf, we're happy to RT all requests for ticket transfers!
 


We these folks






























Wanna help?
Sponsorship Opportunities

Organizers
Jan Vitek
Northeastern University
Torsten Layda
SIX Global IT