[Tutor] Any stuff about python interpreter design ?

Bo Yang struggleyb at gmail.com
Fri Mar 10 07:05:32 CET 2006


Danny Yoo said:
>> So I take a look into the source code .But I get confused about so many
>> files and functions . I want to ask that is there any stuff about the
>> interpreter design and coding ?
>>     
>
> [meta: my reply is really about Scheme, not Python.  My apologies to the
> list, but it's my honest answer.]
>
> Hi Bo,
>
> There are several books and online material about the writing of
> interpreters.  The ones that I'm most aware aware of that are aimed at
> beginner programmers, though, target the language 'Scheme'.  The core
> Scheme language has a fairly minimal syntax and semantics, and it's simple
> enough that it's not too bad for beginner to understand (and write!) a
> usable Scheme interpreter.
>
> So you may find it useful to learn about interpreters by looking at Scheme
> interpreters.  And even though it's not Python, it's still very related
> and applicable; if you have a model of how a Scheme interpreter works,
> you'll be better equipped to understand in general how interpreters work.
>
>
> For example, the textbook "How to Design Programs":
>
>     http://www.htdp.org/
>
> starts covering the evaluation of a programming language by about Chapter
> 14:
>
> http://www.htdp.org/2003-09-26/Book/curriculum-Z-H-19.html#node_sec_14.4
>
>
> Here are other Scheme resources about interpretation (the first two links
> contain online books):
>
>     http://mitpress.mit.edu/sicp/
>     http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/
>     http://www.cs.indiana.edu/eopl/
>     http://www-spi.lip6.fr/~queinnec/WWW/LiSP.html
>
> If you have more questions, please feel free to ask!
>
>
>   
I  feeled the people in this mailing list are very really friendly , I 
will follow your links
and ask again if I have any questions !


Regards !


More information about the Tutor mailing list