~/talk

The Reason for ReasonML

Talkat Lambda World Cádiz 2019 · 2019-10-17..10-18· [javascript]
slides:none on file

ReasonML is a syntax extension to OCaml that produces readable JavaScript via BuckleScript and bsb (run with --w), bringing sound static types and heavy type inference to typical JS web apps. The presenter shows a working slide app built with ReasonReact that uses refs for keydown handlers, option types to avoid null errors, and bindings to highlight.js and showdown via bs.module/bs.val — interop works but writing correct bindings takes trial and error; compilation is reported fast.

AI-written summary · about

  1. 0:00Start
  2. 2:202018 Stack Overflow Developer Survey
  3. 6:22Basics
  4. 7:28Why Are Types So Special in Reason
  5. 9:23Tuples
  6. 11:11Closed Objects
  7. 12:14Open Objects
  8. 14:58Pattern Matching
  9. 19:57Option Type
  10. 21:12Extras
  11. 23:09Use Functions and Symbols from Other Languages
  12. 24:46Relationship between Reason and Javascript
  13. 25:19Call to Action
  14. 26:36Paco Script
  15. 27:37The Minimum Configuration File
  16. 29:11Buccal Directives
  17. 31:39Syntax Highlighting
  18. 34:03Check for Existing Bindings
  19. 34:59Ps Dependencies
  20. 36:04Use Your Reason Code in Your Javascript
  21. 37:27Module Types
  22. 39:20Recap
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.