|
Re: programming language design and implementation
|
Posted: Jun 7, 2004 11:51 AM
|
|
Hi Shivana,
As far as I know, learning how to implement interpreters to evaluate a language is the beginning of learning language design. I would venture to guess, implementing interpreters might also be the model for designing programming languages.
These two books develop a sequence of interpreters, progressively adding linguistic features.
1. Essentials of Programming Languages, by Daniel P. Friedman 2. List in Small Pieces, by Christian Queinnec
I just completed a class that used SICP. I have been asking questions on comp.lang.scheme. Those people are language designers. For them, SICP and EOPL are basic knowledge.
Here is supplementary reading to help you prepare you for the above
3. The Little Schemer, and The Seasoned Schemer by Matthias Felleisen 4. The Structure and Interpretation of Computer Programs by Abelson and Sussman, Chapters 3 & 4 5. The Scheme Programming Language by R. Kent Dybvi
|
|