(I originally posted this to Reddit 
<https://www.reddit.com/r/Racket/comments/9nywd0/resource_recommendations_for_a_haskeller/>
)

I know Haskell reasonably well (but no Lisps), but I want to learn Racket 
to know more about

macro systems and language-oriented programming. I'm also interested in 
compilers/PLs/DSLs,

so my first project would probably writing an interpreter for Lox 
<http://www.craftinginterpreters.com/the-lox-language.html> or some other 
small language.

I have copies of Land of Lisp as well as Realm of Racket from a Humble 
Bundle, but they seem

a bit slow and I'm feeling somewhat impatient :P. Also, RoR doesn't really 
mention pattern

matching at all, whereas the Racket guide mentions it 
<https://docs.racket-lang.org/reference/match.html>. So yeah, my questions 
are -


1. Is there any Racket equivalent for Hoogle/do you typically just use a 
normal search engine?

2. Should I embrace the lack of types or perhaps start out with typed 
Racket? I'd probably be

    uncomfortable without ADTs.

3. What does your editor setup and typical workflow look like? I've heard 
Clojurists use the

    REPL much more compared to Haskellers, is that true of Racketeers as 
well?

4. Are there any screencasts/videos that you'd recommend for getting 
started quickly?

5. Where is the Racket community most active? 
Reddit/Twitter/Slack/Discourse/somewhere else?


Any other suggestions? I've already seen this post 
<https://www.reddit.com/r/Racket/comments/3r6vez/best_intro_book_for_experienced_programmer/>
 
but the suggestions there seem to be geared

towards someone with primarily an imperative/OO background.


I found out about *Language-oriented Programming in Racket: A Cultural 
Anthropology* via

Twitter and am reading through it right now. It is very interesting to read 
the perspectives of

highly experienced folks.


Already kinda' resolved:


Also, a commenter there suggested *Beautiful Racket*, which I just started 
going through, it

seems close to what I was looking for in terms of reading.


For 5., a commenter suggested posting the question here, since this mailing 
list is more active

compared to Reddit.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to