(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.