~/talk

From F# to Python with Fable

Talkat NDC Oslo 2022 · 2022-09-26..09-30· [python]
slides:none on file

Fable now compiles F# into Python source (Python 3.9 compliant) and runs its test suite for Python with about 1500 unit tests passing while JavaScript has ~2500; Python support is beta in Fable 4. It prints PEP8 code, emits type hints, maps F# async/task to Python async/await, and uses NuGet + Poetry with femto to sync deps. A Giraffe-style web layer is transpiled to an ASGI-compatible giraffe app and a SafeStack-style to‑do demo runs under uvicorn with working API calls.

AI-written summary · about

  1. 0:00Introduction
  2. 1:57Fsharp
  3. 3:15What is Fable
  4. 4:32Fable Version 4
  5. 8:09How does it work
  6. 10:00What is Python
  7. 11:15Python is the second greatest programming language
  8. 11:44Why not use Python
  9. 15:25Why use Python
  10. 16:55Fable Python
  11. 19:08Python vs Fable
  12. 21:53Why Im doing this
  13. 22:42The project selected me
  14. 23:10Installing Fable
  15. 26:45Running Fable
  16. 29:38Stealing code
  17. 31:18Python continuations
  18. 33:48Timeflies demo
  19. 39:47dependency management
  20. 41:09Femto
  21. 41:49Status
  22. 42:21Giraffe
  23. 47:49structlog
  24. 50:49remoting API
  25. 52:19demo
  26. 54:19two fable processes
  27. 55:19testing safestack
  28. 56:59safestack bindings
  29. 57:29bindings
~/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.