←back to thread

88 points azhenley | 1 comments | | HN request time: 0.209s | source
Show context
h4ch1 ◴[] No.45154112[source]
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.

replies(2): >>45154128 #>>45156733 #
humanfromearth9 ◴[] No.45156733[source]
You could try Purescript, with the book¹ written by Charles Scalfani.

It focuses exclusively on FP and does not deviate from it.

¹ https://leanpub.com/fp-made-easier/

replies(1): >>45193058 #
1. h4ch1 ◴[] No.45193058[source]
Thank you for the recommendation, I actually had some experience with Purescript, but I have been reading this book for the past two days, and it has been invaluable. Seems perfect for what I was trying to accomplish.

Thanks again!