[racket] What are some good practices of reading racket source code

From: WarGrey Gyoudmon Ju (juzhenliang at gmail.com)
Date: Sun Feb 3 00:11:02 EST 2013

Thank you, Danny Yoo.
But as a C programmer, I was thinking more low-level as well such as
how does racket virtual machine manage its memory,
what is the implementation detail about its built-in data types,
and of course, I am interested in its mechanism and strategies based on
these facilities.

On Sun, Feb 3, 2013 at 5:33 AM, Grant Rettke <grettke at acm.org> wrote:

> Thanks. I was thinking more about, how Racket itself works, where a
> newbie might start looking at the code.
>
> On Sat, Feb 2, 2013 at 3:30 PM, Danny Yoo <dyoo at hashcollision.org> wrote:
> > On Sat, Feb 2, 2013 at 1:04 PM, Grant Rettke <grettke at acm.org> wrote:
> >> In that same vein, what are good entry points for learning about how
> >> racket works? I think, learning how the #lang line itself works might
> >> be one of them?
> >
> > The Guide has an introduction to how #lang works:
> >
> >     http://docs.racket-lang.org/guide/languages.html
> >
> > That may be a good place to start.
> >
> >
> > If you're looking for example-driven approaches, perhaps:
> >
> >     http://hashcollision.org/brainfudge/
> >
> > may be applicable?  I also wrote up a quick-and-dirty example of
> > writing a #lang for a simple DSL for ascii diagrams for 'ragg':
> >
> >
> http://hashcollision.org/ragg/#(part._.Example__a_small_.D.S.L_for_.A.S.C.I.I_diagrams)
> >
> >
> >
> > For a more substantial example, perhaps Jens's minipascal project?
> >
> >     https://pkg.racket-lang.org/info/minipascal
>
>
>
> --
> Grant Rettke | ACM, AMA, COG, IEEE
> grettke at acm.org | http://www.wisdomandwonder.com/
> Wisdom begins in wonder.
> ((λ (x) (x x)) (λ (x) (x x)))
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20130203/b22409fa/attachment.html>

Posted on the users mailing list.