[antlr-interest] object oriented compiler implementation

Ranco Marcus ranco.marcus at epirion.nl
Sun Jun 12 05:36:03 PDT 2011


Hello Waverly,

You may find "Compiler Design" by Renhard Wilhelm and Dieter Maurer helpful. It explains the basics of compiler design with separate chapters for imperative, functional, logic and object-oriented languages.

See http://www.amazon.com/Compiler-Design-International-Computer-Science/dp/0201422905

Best regards,

Ranco Marcus
Epirion Knowledge Solutions B.V.


> -----Original Message-----
> From: antlr-interest-bounces at antlr.org [mailto:antlr-interest-
> bounces at antlr.org] On Behalf Of Edwards, Waverly
> Sent: Saturday, June 11, 2011 12:44 AM
> To: antlr
> Subject: [antlr-interest] object oriented compiler implementation
> 
> This is not directly ANTLR related but have any of you come across a guide,
> tutorial or book (preferably) for implementing an compiler for an object
> oriented language.  I don't mean the compiler is created using an object
> oriented languages, though that would be good.  I mean what goes into
> implementing subclassing, method overriding, hybrid language type safety
> such as objective-c (static and dynamic type) enforcement.  Also things like
> implementing exceptions and polymorphic variables.  I've used them in
> languages but I haven't read how you might go about go about implementing
> them.  I have a few compiler books but interestingly enough, they all deal
> with procedural languages like C or Pascal.  None of them talk about the
> innards of making compilers for object oriented languages.  I do own
> "Language Implementation Patterns", which helped me understand scopes
> for object languages.
> I'm hoping to start with a book that lets you know what to do, what not to do
> and why you don't want to do it that way.  I'd like to start with making fresh
> mistakes versus ones that have been made over and over again.
> Thank you kindly,
> 
> Waverly
> 
> 
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-
> email-address


More information about the antlr-interest mailing list