3 ms·
C, Lisp, OCaml, and Haskell were all revelatory experiences as I learned them in roughly that order. I'm not sure Lisp would have been, post Haskell - but I'm
by dllthomas 11y ago
C, Lisp, OCaml, and Haskell were all revelatory experiences as I learned them in roughly that order. I'm not sure Lisp would have been, post Haskell - but I'm not at all sure it wouldn't have been. OCaml probably wouldn't have been, post Haskell (except probably for the module system).
I'm not sure where that leaves you, but one anecdote richer in perspective...
At this point I do find myself caring quite substantially more about expressive types than about code generation, which would argue for Haskell being more important.