
The functional approach to programming
by Guy Cousineau · first published 1998
7mentions
4recommended by
6HN commenters
2009–2024first – last mentioned
67% recommend33% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.





Real World OCaml https://realworldocaml.org The Functional Approach to Programming (Cousineau)
on “MariOCaml: HTML5 Mario, written exclusively in OCaml” ↗Another great but lesser known CS book is "The Functional Approach to Programming". It uses Caml (a predecessor of OCaml). Like SICP, it covers a wide range of CS topics, although it's probably not as accessible as HtDP.
on “If not SICP, then what? Maybe HTDP?” ↗…one of the best introductions to ML's module system and even covers building a (toy) tactical theorem prover. Oh, and it's now available online for free as well [1]. Another great book on FP is "The Functional Approach to Programming" [2], which is a bit like SICP but using Caml (OCaml without the O) instead of Scheme. [1] https://www.cl.cam.ac.uk/~lp15/MLbook/pub-details.html [2] http://pauillac.inria.fr/cousineau-mauny/main.html
on “Ask HN: Best books under 200 pages for developers?” ↗…scalable backend systems for the web that have stood the test of time. We have written production code in Clojure/ClojureScript, Haskell, Elixir, Ruby/Rails, Python, Go, and Javascript, and are partial to a functional approach to programming. You can read about some of our work[1][2] and check out the talks[3] we’ve given to know more. We’re looking for senior engineers to work with us. View our full job description at https://nilenso.com/jobs/senior-developer/,…
on “Ask HN: Who is hiring? (July 2022)” ↗"The Functional Approach to Programming" by Cosineau and Mauny
on “Ask HN: Which Lisp book should we publish first?” ↗I play around with Haskell quite a bit, but not so much ML. Do you know why ML won out at CMU? I'm reading Cousineau's "The Functional Approach to Programming", which is based on ML, and I end up just translating most things into Haskell--the syntax feels much cleaner to me.
on “Simon Peyton-Jones - A Taste of Haskell ” ↗…was some time, if they do it wrong, the cost is usually a bug. I am guessing you mean "only cost was some time" (without the "thing")? As for the topic, my hypothesis is slightly different — adopting functional approach to programming — even in imperative languages — leads you to the best patterns (or as you put it, "makes it inevitable") when combined with "evolutionary" architecture, and DoP is certainly one of them. However, for…
on “Show HN: I Wrote a Book on Java” ↗