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.

