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.mccar...@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 > <curtiswolterd...@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 <j...@cs.byu.edu> > Assistant Professor / Brigham Young University > http://faculty.cs.byu.edu/~jay > > "The glory of God is Intelligence" - D&C 93 >
____________________ Racket Users list: http://lists.racket-lang.org/users