See answers to (some) questions below:

> On Oct 14, 2018, at 4:43 PM, [email protected] wrote:
> 
> (I originally posted this to Reddit)
> 
> 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 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. So yeah, my questions 
> are -
> 
> 
> 
> 1. Is there any Racket equivalent for Hoogle/do you typically just use a 
> normal search engine?

https://docs.racket-lang.org/ will provide you with access to docs for many 
packages. You can use
command-line 

raco docs

… to open a web page pointed at locally installed docs.

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

Typed Racket is a beautiful system, and it can do things that other type 
systems cannot. OTOH, its compile times are 4-8x slower than untyped racket. 
Speaking personally, I now use Typed Racket for many if not most of my new 
projects, and revisiting older projects written in Racket makes me a bit 
uncomfortable. 

> 
> 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?

The REPL can be useful, but I would argue that one of the founding principles 
of Racket was that the “fresh start” associated with compiling and running a 
program gives you reliability and repeatability as compared with the 
“long-lived REPL” approach of smalltalk etc. 

> 
> 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?

There is a Slack. The users mailing list (this one) is very active.
> 
> Any other suggestions? I've already seen this post 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.

If you’re specifically interested in macros & LOP, I would recommend Greg 
Hendershott’s “Fear of Macros”

https://www.greghendershott.com/fear-of-macros/


… in addition to the excellent “Beautiful Racket” book.

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

That is 100% true.


Welcome!

John Clements



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