[racket] Articles or discussions on Racket's implementation

From: curtis wolterding (curtiswolterding at gmail.com)
Date: Sat Jun 2 17:09:38 EDT 2012

Thanks for the suggestions, everyone. Looks like I'll have plenty of
reading to keep me busy for a while.

-Curtis



On Sat, Jun 2, 2012 at 3:15 PM, Jay McCarthy <jay.mccarthy at gmail.com> wrote:

> As for implementation Racket and/or Scheme, I'd suggest reading
> Dybvig's papers [1], particularly his dissertation (which is very
> readable by a novice) [2]. Also the articles on Larceny [3], including
> its web page about the compiler [4]. Finally, Casey Klein (and others)
> have a paper that describes the adaptions made to one of the models in
> Dybvig's dissertation (at least that's the way I read it) to derive
> the VM underneath Racket [5].
>
> I'd say that each of those three strands are mostly independent and
> you could start down any of them.
>
> Jay
>
> 1. http://www.cs.indiana.edu/~dyb/pubs.html
> 2. http://www.cs.indiana.edu/~dyb/pubs/3imp.pdf
> 3. http://www.larcenists.org/research.html
> 4. http://www.larcenists.org/twobit.html
> 5. http://plt.eecs.northwestern.edu/racket-machine/
>
> On Sat, Jun 2, 2012 at 8:32 AM, curtis wolterding
> <curtiswolterding at gmail.com> wrote:
> > Hello Racketeers,
> >
> > A friend and I recently finished working through this book together, The
> > Elements of Computing Systems - http://www1.idc.ac.il/tecs/, where we
> built
> > a computer (virtually) from the ground up: from NAND gates, to a (barely)
> > working compiler and a very basic OS. After finishing all of the
> projects,
> > and after having a month or so now to recover from the stress and pure
> > insanity, I can't stop thinking about how fun it would be to learn about
> the
> > implementation of Scheme, or, more specifically, Racket! Does anyone know
> > where I could find a good discussion or explanation of the inner
> workings of
> > either of these languages?
> >
> > I apologize if this is an off-topic question for the mailing list.
> >
> > Also, I want to sincerely thank the Racket Devs for creating such a well
> > documented, and user-friendly project. Other than completing about half
> of
> > HTDP (I'm planning on finishing the rest this summer!), and a very
> > introductory C++ class many years ago in college, the Elements book was
> > really my first introduction to computing. Having coded the assembler,
> VM,
> > and compiler for the book in Racket, I have basically lived on the Racket
> > docs pages for the last three quarters of a year. It's been an amazing
> > journey, and I honestly could not have completed everything had Racket
> not
> > come with such excellent documentation, such an easy to use IDE, or had
> it
> > not been such a joy to code in. On behalf of a true beginner, thank you.
> >
> > Cheers,
> >
> > Curtis Wolterding
> > ____________________
> >  Racket Users list:
> >  http://lists.racket-lang.org/users
> >
>
>
>
> --
> Jay McCarthy <jay at cs.byu.edu>
> Assistant Professor / Brigham Young University
> http://faculty.cs.byu.edu/~jay
>
> "The glory of God is Intelligence" - D&C 93
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20120602/0f690d4e/attachment.html>

Posted on the users mailing list.