Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the potential of compiling F# to Python using Fable in this NDC Oslo 2022 conference talk. Discover how F#'s superior type system, type inference, pipelining, pattern matching, and computational expressions can enhance Python development. Learn about the interoperability between F# and the Python ecosystem, opening up new possibilities for both F# and Python developers. Gain insights into Fable's compilation process, installation, and usage. Examine practical demonstrations, including dependency management, Femto, Giraffe, structlog, and remoting API. Understand the benefits of using F# as a safer language for critical parts of Python codebases, and see how this approach can address common challenges in Python development such as type annotations and static type checking.
Syllabus
Introduction
Fsharp
What is Fable
Fable Version 4
How does it work
What is Python
Python is the second greatest programming language
Why not use Python
Why use Python
Fable Python
Python vs Fable
Why Im doing this
The project selected me
Installing Fable
Running Fable
Stealing code
Python continuations
Timeflies demo
dependency management
Femto
Status
Giraffe
structlog
remoting API
demo
two fable processes
testing safestack
safestack bindings
bindings
Taught by
NDC Conferences