Hacker News new | ask | show | jobs
by cglouch 3171 days ago
Definitely agreed. I was introduced to functional programming via Pyret, which is similar to Racket and draws from HtDP in terms of pedagogy. It's a much gentler introduction than being thrown to the wolves with Haskell or OCaml. I'm sure one could learn FP effectively with those languages too, but if you're still trying to wrap your head around the functional paradigm you don't really want to have to stumble across words like "endofunctor" while reading the documentation. I even have a good math background but I would have found that confusing at the time.

https://www.pyret.org/

1 comments

Glad to see people are enjoying Pyret! If you don't like the parenthesis in Racket, this is the path for you.