This is a talk on ReasonML I gave during a QueerJS online meetup. It introduces some of Reason's most useful features, such as variants, pattern-matching, JSX support and JS interoperability using a React application as a demonstration.
QueerJS is a meetup for everyone where Queer Speakers take the stage. QueerJS meetups are organized in several of the world's major cities, and they are safe places for everyone.
ReasonML is language and a tool chain built on the rock solid foundation of Ocaml. It is intended as a better, type-safe way of building applications (web applications and otherwise) and is entirely interoperable with the Javascript ecosystem.
It is probably the best way of developing React applications, among other things.
This repository contains the pdf version and the markdown source of the slides, alongside the demo app, a partial recreation of the QueerJS website.
You can try the app for yourself:
cd app
yarn
yarn start
This talk is distributed under a Creative Commons Attribution-ShareAlike 4.0 International. It basically means you can do anything you want with it, as long as you identify me (Guillaume Bogard) as the original author, and share your derived works under the same terms.
See the LICENSE file for more details.
The QueerJs website and logo, which I have partially reused in my demonstration are the work the original QueerJS contributors