Please log in to watch this conference skillscast.
Despite being 10 times slower than most compiled languages, Python is still one of the top 3 popular languages in the world. Python is easy to use, and the low friction makes Python a popular choice for new developers. Python is also the de-facto language for data science with the SciPy stack consisting of libraries such as Pandas, NumPy, SciPy, Matplotlib, and Jupyter.
F# and Python look similar in many ways. Both languages use indentation instead of braces and semicolons. However, type annotations in Python sometimes make the language ugly and unreadable, and static type checkers like Mypy and Pyright break your codebase with every new release. F# with its superior type system and type inference, combined with pipelining, pattern matching, computational expressions, makes F# a better Python.
Interop with Python could open up yet a new world of new possibilities for F# developers. This talk will dive into the details of how Fable compiles F# to Python, and also how we can interop with the existing Python ecosystem. We will go through the current status, and what remains to be done.
YOU MAY ALSO LIKE:
- Functional Concurrency in .NET with C# and F# with Riccardo Terrell (Online Course on 7th - 10th December 2021)
- Vue.js and TypeScript: Working Together like Peanut Butter and Jelly (Online Meetup on 3rd February 2022)
- Haskell: A Conversion Experience (SkillsCast recorded in November 2021)