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.

Reply via email to