I learned to Racket with a combination of "The Scheme Programming Language" by Kent Dybvig, SICP, and the Racket documentation site. If you're new to Lisp then The Scheme Programming Language would probably do well.
P.S. I would recommend the Racket style guide, just so you get an idea of what's "Racket-y", too. On Sunday, October 14, 2018 at 11:43:53 PM UTC, [email protected] wrote: > > (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 [email protected]. For more options, visit https://groups.google.com/d/optout.

