~/talk

F# as a Better Python

Talkat NDC Oslo 2020 · 2020-06-08..06-12· [functional-programming, python]
links:none on file
slides:none on file

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

  1. 0:00Intro
  2. 1:34F# in a nutshell The functional language for .NET
  3. 3:20F# in a nutshell The functional language for NET
  4. 4:37F# is awesome on the server ASP.NET Core is a high-performance web server with native F# bindings Giraffe
  5. 6:38E# to JavaScript Fable
  6. 9:22E# to WASM Bolero MVU apps that run in web assembly Build on NET web assembly Hot Reloading
  7. 14:24F#5 emphasizes Interactive programming Analytical workloads Great fundamentals
  8. 20:30E# 5 dials it up a notch Simple package references First-class in Jupyter Notebooks First-class in V5Code Notebooks
  9. 32:00F# and notebooks Simple acquisition and installation Simple package references
  10. 35:45What's that mean? Data access Data manipulation
  11. 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
  12. 50:27F# as a better Python F# is already great for the web F#5 marks a new era for the language Interactive programming
~/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.