[racket] What are some good practices of reading racket source code
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
<juzhenliang at gmail.com>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 <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/8a0ebd68/attachment.html>