
Hi! this is my first post in Racket slack. Would you please recommend books to learn Racket? I write Clojure for day job so I know basics of Lisp, but not much of Racket. My wish is to use racket for solving problems in Leetcode and writing backends of my person projects.

“Racket Programming the Fun Way: From Strings to Turing Machines” is very good

Thanks Patrice. this book looks great.

it has very good examples, like you, I knew Lisp, but not racket, my only complaint, there’s nothing about web development in it

Oh okay. I wasn’t well aware. these days, in fact, I found some articles and libraries about Racket’s web development like https://docs.racket-lang.org/web-server/index.html https://docs.racket-lang.org/koyo/index.html but maybe they aren’t mature enough?

I meant the book doesn’t have any web development examples, not racket itself

yes, those docs are good, now I’m still trying to figure out the web dev part in racket, so far I haven’t completely lol

ah, i got it.

those docs feel like they are quite low-level, which is good for educational purpose.

yes, they are, but for me, i’m missing a high level view between the different way of doing web dev, stateful, stateless, stateless without continuation… it’s not all clear yet and the official doc is kind of too low level for that

well for me anyway

I have the same sentiment. Coming with a regular backend experience, those docs are quite challenging to grasp.

yes exactly

I guess it’s the normal learning pain, that will pass lol

Sure, hope so too.

I think you said you are coming from Lisp. Probably it’s Common Lisp? Maybe can you share how its situation is for web development?

i am using clojure and its web dev is quite good. but somehow i don’t like jvm.

yes common lisp, but I didn’t do any web dev in it either

pretty sure racket is good for web dev, it’s more a documentation issue

ask in #general if you have some specific questions, you’ll get a lot of helps, some very helpful and knowledgeable people in there

that’s great.

thanks Patrice.

sure thing

For an introduction to web dev in Racket, I like @jesse’s book

There’s also the continue tutorial