More, Are the comments descriptive enough to understand the source code, or any other resources need to dig.
Thanks. On Sun, Feb 3, 2013 at 1:11 PM, WarGrey Gyoudmon Ju <[email protected]>wrote: > 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 <[email protected]> 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 <[email protected]> wrote: >> > On Sat, Feb 2, 2013 at 1:04 PM, Grant Rettke <[email protected]> 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 >> [email protected] | http://www.wisdomandwonder.com/ >> Wisdom begins in wonder. >> ((λ (x) (x x)) (λ (x) (x x))) >> > >
____________________ Racket Users list: http://lists.racket-lang.org/users

