~/talk

Hacking F# in JS ecosystem

Talkat Scale By The Bay 2019 · 2019-11-13..11-15· [javascript]
slides:none on file

F# code compiles to modern JavaScript by translating F# AST → Fable AST → Babel AST and letting Babel emit ES6 modules/iterables with no added runtime overhead, so most F# features (type inference, pattern matching, async computation expressions) work in browser and Node. Integration uses generated bindings from DefinitelyTyped, runtime libs in the Fable core, and the Elmish MVU library for React-based UIs; limitations include reflection, type providers and native .NET APIs. Safe Stack enables shared client/server code.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:12F# language overview
  3. 4:03Core F# features
  4. 7:59Asynchronous coding
  5. 9:32Targeting JavaScript
  6. 12:54Introduction to Fable
  7. 19:24Fable architecture
  8. 21:53UI programming with Elvish
  9. 26:15Tooling and ecosystem
  10. 28:48Q&A and conclusion
~/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.