CurryOn 2016
Mon 18 - Tue 19 July 2016 Rome, Italy
co-located with ECOOP 2016
Tue 19 Jul 2016 11:45 - 12:25 at Foscolo - Session 4a

What happens when your app is its own VM, boots in 50ms, and can share the same code across browser/mobile/server components? Let’s find out!

With libraries like Mirage, js_of_ocaml, & ARM compiler output OCaml apps can operate at such a low level we don’t even need operating systems on the backend anymore (removing 15 million lines of memory-unsafe code) - while at the same time, writing UI’s is easier & more reliable than ever before, with lightweight type-checked code sharing between server, browser clients, & native mobile apps.

We’ll look at a thought experiment of what’s enabled by new tech in OCaml like Unikernels, efficient JS/ARM output, React/Native support, and easy host interop.

Sean’s been convinced there are better ways to develop applications across the stack for years, and built time-traveling debuggers, interface builders, layout tools, and graphic design tools in his quest to explore the space. His company was the first to deploy ClojureScript’s Om library to a production app in early 2014, he helped lay the architecture for CircleCI’s open-source frontend app and https://www.precursorapp.com.

Tue 19 Jul

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