F# as a Better Python
summary
Claims that F# replaces Python for notebooks and data work by giving static types with Python-like brevity and simpler environments, shows a working demo that downloads COVID CSVs, cleans them, loads Microsoft.Data.Analysis DataFrame via NuGet inside a .dib VS Code notebook, plots with XPlot/Plotly and exports to .ipynb. Describes web stack choices (Giraffe, Saturn, Falco on ASP.NET Core), JS/WASM options (Fable, WebSharper, Bolero), F# 5 fixes (nullable value conveniences, tolerant slices, end indexing, applicative CE) and notes GPU/ONNX translation work.
AI-written summary · about
chapters (12)
- 0:00Intro
- 1:34F# in a nutshell The functional language for .NET
- 3:20F# in a nutshell The functional language for NET
- 4:37F# is awesome on the server ASP.NET Core is a high-performance web server with native F# bindings Giraffe
- 6:38E# to JavaScript Fable
- 9:22E# to WASM Bolero MVU apps that run in web assembly Build on NET web assembly Hot Reloading
- 14:24F#5 emphasizes Interactive programming Analytical workloads Great fundamentals
- 20:30E# 5 dials it up a notch Simple package references First-class in Jupyter Notebooks First-class in V5Code Notebooks
- 32:00F# and notebooks Simple acquisition and installation Simple package references
- 35:45What's that mean? Data access Data manipulation
- 49:23F# and Python share some things Get stuff done with less code Working with collections is generally convenient Groundwork for an excellent library ecosystem
- 50:27F# as a better Python F# is already great for the web F#5 marks a new era for the language Interactive programming
related talks
01h 01mFrom F# to Python with Fable
50mWhat’s New in F# 5.0 & Beyond
01h 14mFunctional Programming in F#: Fad or Fabulous?
46mFunctional programming in F# Fad or Fabulous
42mF# for the curly brace developer
57mF# Code I Love
01h 00mFunctional-first programming with F#
01h 08mWhy Every Day as a Developer Would Be Easier with F#
