Hacker News new | ask | show | jobs
by kmill 1639 days ago
You might like Structure and Interpretation of Classical Mechanics by Sussman and Wisdom. It does classical mechanics using an MIT-Scheme library.

Lean/mathlib is a mix of functional programming and classical math notation. The community likes unicode quite a lot, with support by the editor (using quasi-Latex input methods in both VS Code and emacs). Here's an example from graph theory (I removed some conceptually irrelevant parts):

  theorem simple_graph.sum_degrees_eq_twice_card_edges (G : simple_graph V) [fintype V] :
    ∑ (v : V), G.degree v = 2 * G.edge_finset.card
1 comments

Speaking of which, there's a comment today about SICM in Clojure: https://news.ycombinator.com/item?id=29714267