An introduction to Reason

Lars Lønne

Half-day workshop - in English

Reason is a language for JavaScript developers, which brings rock solid typing and type inference to the JavaScript world. It is a new syntax and a new toolchain for the OCaml language, and features easy JavaScript interop, a familiar syntax, and the ability to leverage both the JavaScript and the OCaml ecosystems. With its focus on performance and size, it is a great alternative to JavaScript for writing applications for the web.

In this workshop, we will explore the Reason language, learning the basic syntax and tools, and looking at more advanced features, such as variants and pattern matching. We will then use this new language to build a small web application, demonstrating how we can use existing JavaScript libraries, and familiar tooling from JavaScript projects.

Primarily for: Developers

Participant requirements: A laptop, with nodejs installed.