~/talk

Learn Physics with Functional Programming

Talkat LambdaConf 2025 · 2025-05-12..05-13· [rust]
links:none on file
slides:none on file

Claims a working Haskell pipeline that turns physics formulas into runnable code and live plots, encoding Haskell types for position velocity acceleration, using numerical integration via the midpoint rule and differentiation as higher‑order functions, solving ODEs with the Euler method and Runge Kutta 2, building a one‑body force solver over vectors, reproducing parabolic freefall, terminal velocity and a cyclist step‑force profile, and comparing Newtonian growth to a relativistic asymptote at c.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Why functional programming
  3. 3:11Physics with Haskell types
  4. 5:20Derivatives as higher-order functions
  5. 8:11Numerical integration in Haskell
  6. 10:21Antiderivatives and fundamental theorem
  7. 12:28Kinematic physics problems
  8. 13:54Newton’s second law and forces
  9. 16:24Differential equations with Euler’s method
  10. 18:32Extending to vectors
  11. 19:38Newton’s law solver
  12. 20:45Newtonian vs relativistic physics
  13. 21:54Closing thoughts
~/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.