ReasonConf 2018
Reason is the next big thing and it is time to bring the community together. Come and learn about the language and get inspired for innovation. We want to motivate you to add Reason & OCaml to your professional toolbelt and make you feel comfortable in the ecosystem. This conference is aiming for a well-balanced schedule with a practical, social and theoretical context.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
๐ค Keynote
- ๐น 1 video
- ๐ค Cheng Lou
-
๐ค ReasonReact and local state
- ๐น 1 video
- ๐ค Cristiano Calcagno
The talk introduces ReasonReact and the way it operates on the state of React components. This is illustrated by introducing the notion of local state presented via a series of examples. State is changed by means of reducers, that can operate directly on the current component, or on distant components via remote actions. Further examples illustrate how certaโฆ -
๐ค Building inclusive Open Source communities
- ๐น 1 video
- ๐ค Laura Gaetano
Tech has a diversity problem: marginalised people are being pushed out of the industry; their voices and experiences are erased. Open Source is particularly bad, with too few contributors who arenโt white, male, cisgender and able-bodied. What if things were different? What if we could create spaces that are welcoming, where we show empathy and compassion? Wโฆ -
๐ค Down the WebAssembly rabbit hole
- ๐น 1 video
- ๐ค Sander Spies
In this talk we go beyond syntax and look at an experimental webassembly backend for OCaml / ReasonML. -
๐ค State of the Reason Editor integration
- ๐น 1 video
- ๐ค Javier Chรกvarri
We will review the current state of the IDE tooling for Reason: Editors (and OSs) supported How the different parts work (language clients and the main language server) and their repositories Quick review of the differences between ocamlmerlin and bsb when it comes to IDE integration. Finally, we will briefly look into the features that could be built next, โฆ -
๐ค Using Reason in traditional Enterprises
- ๐น 1 video
- ๐ค Roman Schiefer
Bringing new technologies to large-scale enterprises is a challenge in which we are involved quite often. In this talk we will reflect on our current experience with Reason based on a real implementation. -
๐ค Reason coming from F#
- ๐น 1 video
- ๐ค Lance Harper
F# has been a powerful language based on OCaml without mainstream adoption. Letโs discuss their differences. -
๐ค Practical Interpretation of Code Formatting
- ๐น 1 video
- ๐ค Maxim Valcke
Today every major language has some kind of library that helps a developer formatting his or her code. Tools like Prettier, Gofmt and Refmt are setting new standards and have a deep impact on our day to day programming. But what does it actually mean to format code? Does it mean pressing a magical button to align your code? Is it more than the automatic inseโฆ -
๐ค Having your cake and eating it too โ GraphQL in Reason
- ๐น 1 video
- ๐ค Sean Grove
Traditionally, soundly typed-language are warm and cozy in their own world, but as soon as they have to deal with the outside world (say, talking to a REST API), the pain quickly sets in: trying to keep a type definition in sync with a moving external service, manual conversion back and forth, and lots of boilerplate. Well no more! Proper GraphQL support in โฆ -
๐ค Building native Node.js addons in Reason
- ๐น 1 video
- ๐ค Vladimir Kurchatkin
Reason community is growing rapidly, and a lot of people are interested in leveraging it on their servers. One way to achieve this is to use native OCaml compiler. It produces exceptionally performant binaries, but the native ecosystem is scarce, and you will struggle with finding solutions for very common tasks. Another option is to use BuckleScript and comโฆ -
๐ค Whatโs not to love about Reason?
- ๐น 1 video
- ๐ค Keira Hodgkison
Even though Reason looks like JavaScript with a few additional functional features and semantics, itโs sometimes easy to forget that itโs a completely different language, with different problems. This talk looks at life on the bleeding edge, as experienced by a not-so-functional programmer. -
๐ค Why Weโre Afraid of Change
- ๐น 1 video
- ๐ค Jared Forsyth
Would you rather have a community like npm, where there are hundreds of thousands of packages, but very few feel stable, or one like opam, with only a few thousand packages and a much more rigorous vetting system? How do language and community decisions affect the pull between security and freedom, safety and agility? Can we design a system that gives us botโฆ