▲ | h4ch1 3 days ago | |||||||||||||||||||||||||
Tangential, but I've been wanting to dive back into FP for quite sometime; for context I used Haskell at a payments corp ~10 years back, working mostly with Typescript, Zig and Nim for the past couple of years, realizing I am basically trying to do FP in most of these languages. Is Racket a good language to pick up and re-learn my concepts + implement some tools? Or are there some other languages that would be better to both brush up and learn the syntax of, I do not want to fight the syntax but rather express functions as seamlessly as I can. | ||||||||||||||||||||||||||
▲ | skrishnamurthi 3 days ago | parent | next [-] | |||||||||||||||||||||||||
Racket is a rich and powerful language, but it is also designed with certain specific ideas in mind. You can learn more about the "zen" of Racket here: https://cs.brown.edu/~sk/Publications/Papers/Published/fffkb... That might help you decide whether Racket will help you with what you're trying to brush up on. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | humanfromearth9 2 days ago | parent | prev [-] | |||||||||||||||||||||||||
You could try Purescript, with the book¹ written by Charles Scalfani. It focuses exclusively on FP and does not deviate from it. |