Related articles |
---|
[5 earlier articles] |
Re: Object Oriented Approach to Compiler design and Implementation. naveen_sharma@my-deja.com (2000-04-26) |
Re: Object Oriented Approach to Compiler design and Implementation. deryck.brown@zetnet.co.uk (Deryck F Brown) (2000-04-26) |
Re: Object Oriented Approach to Compiler design and Implementation. joachim.durchholz@halstenbach.com.or.de (Joachim Durchholz) (2000-04-26) |
Re: Object Oriented Approach to Compiler design and Implementation. vannoord@let.rug.nl (2000-04-27) |
Re: Object Oriented Approach to Compiler design and Implementation. gram@ull.mjolner.dk (Flemming Gram Christensen) (2000-04-27) |
Re: Object Oriented Approach to Compiler design and Implementation. mayur_naik@my-deja.com (2000-04-27) |
Re: Object Oriented Approach to Compiler design and Implementation. gabor@mac.com (Gabor Greif) (2000-05-04) |
From: | "Gabor Greif" <gabor@mac.com> |
Newsgroups: | comp.compilers |
Date: | 4 May 2000 17:18:18 -0400 |
Organization: | Hopelessly devoted... |
References: | 00-04-148 00-04-212 |
Keywords: | OOP |
A similar language to Cecil, Dylan also has its bootstrapped compiler:
http://www.gwydiondylan.org
Dylan has objects (and nothing else) from bottom up, multiple inheritance,
multidispatch, macros and an algol-like syntax.
The compiler is completely object-oriented and modular.
Gabor
----------
mayur_naik@my-deja.com wrote:
>> My curiosity is whether compiler of OO Language like C++ itself is
>> built on this paradigm or not.
>>
>
> In order to write a compiler in an OO style, a language must
> provide OO features which are more expressive than those provided
> by traditional OO languages like C++.
>
> The Cecil programming language provides very expressive OO
> features. Cecil's compiler Vortex is written in Cecil itself. Here
> is the Cecil/Vortex home page:
>
> http://www.cs.washington.edu/research/projects/cecil/
>
> You can write a C++ compiler using OO techniques in C++ by using
> Design Patterns. Cecil obviates the need for design patterns.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.