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.
Join us for two days of fruitful and mind-altering ideas and discussions, and maybe a few beers.
www.curry-on.org
Mon 18 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
08:45 - 09:50 | |||
08:45 15mDay opening | Curry On opening remarks CurryOn | ||
09:00 50mTalk | How To Win Big With Old Ideas CurryOn |
10:05 - 12:25 | |||
10:05 40mTalk | Move Fast to Fix More Things CurryOn | ||
10:55 40mTalk | Notes on Post-Post-Modern-Modern Programming CurryOn | ||
11:45 40mTalk | A Type is Worth a Thousand Tests CurryOn |
10:05 - 12:25 | |||
10:05 40mTalk | The Functional Programming Languages Nomad CurryOn | ||
10:55 40mTalk | Creating a Fun Game with Elm CurryOn | ||
11:45 40mTalk | Why Writing Correct Software Is Hard and Why Math (Alone) Won’t Help Us CurryOn Ron Pressler Parallel Universe |
13:50 - 15:20 | |||
13:50 40mTalk | Building Scalable Stateful Services CurryOn Caitie McCaffrey Twitter | ||
14:40 40mTalk | Data-driven Software security using Differential Privacy and Deep Learning CurryOn |
13:50 - 15:20 | |||
13:50 40mTalk | Sieve: Cryptographically Enforced Access Control for User Data in Untrusted Clouds CurryOn Frank Wang MIT CSAIL | ||
14:40 40mTalk | Rascal: the Swiss Army Knife of Meta Programming CurryOn |
16:00 - 17:30 | |||
16:00 40mTalk | Doing data science with Clojure: the ugly, the sad, the joyful CurryOn Simon Belak GoOpti | ||
16:50 40mTalk | Oden - A Functional Programming Language for the Go Ecosystem CurryOn Oskar Wickström None (this is a free time project) |
16:00 - 17:30 | |||
16:00 40mTalk | Why The Free Monad isn't Free CurryOn Kelley Robinson Sharethrough | ||
16:50 40mTalk | Exercises in Programming Style CurryOn |
17:40 - 18:30 | |||
17:40 50mTalk | The Racket Manifesto CurryOn |
19:30 - 23:00 | |||
19:30 3h30mSocial Event | Curry On Party! CurryOn |
Tue 19 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
09:00 - 09:50 | |||
09:00 50mTalk | It's the End of the World as We Know It, and I Feel Fine CurryOn |
10:05 - 12:25 | |||
10:05 40mTalk | Dartino - a managed language on micro-controllers? CurryOn | ||
10:55 40mTalk | Redesigning Type Systems for Industry OO CurryOn Ross Tate Cornell University | ||
11:45 40mTalk | Static analysis for security at the Facebook scale CurryOn |
10:05 - 12:25 | |||
10:05 40mTalk | Functional Programming and Foreign Language Interfaces: Essentials in Distributed Computing CurryOn Jörgen Brandt Humboldt-Universität zu Berlin | ||
10:55 40mTalk | The Future of Programming will be Live CurryOn | ||
11:45 40mTalk | From Unikernels to Databases to UIs: Truly full-stack apps in OCaml CurryOn Sean Grove None |
13:50 - 15:20 | |||
13:50 40mTalk | Practical Demystification of CRDTs CurryOn | ||
14:40 40mTalk | Distributed Iterative Computation in TensorFlow CurryOn |
13:50 - 15:20 | |||
13:50 40mTalk | On the chemistry of typestate-oriented actors CurryOn Silvia Crafa Università di Padova, Italy | ||
14:40 40mTalk | Become a Polyglot by learning Java! CurryOn |
16:00 - 17:30 | |||
16:00 40mTalk | Distributed Configuration with Clojure CurryOn Renzo Borgatti Mailonline | ||
16:50 40mTalk | Using Object Algebras To Design Embedded Domain Specific Languages CurryOn Julien Richard-Foy Zengularity |
16:00 - 17:30 | |||
16:00 40mTalk | What is programming? CurryOn Juan Lulkin Klarna | ||
16:50 40mTalk | Are We Ready for Secure Languages? CurryOn |
17:40 - 18:20 | |||
17:40 40mTalk | A brief and incomplete history of programming languages CurryOn |
17:40 - 18:20 | |||
17:40 40mTalk | To Macros and Beyond!: How macros changed Scala, and what's coming next CurryOn Eugene Burmako EPFL |
18:30 - 19:20 | |||
18:30 50mTalk | Building an Open Source Research Lab CurryOn |