Related articles |
---|
Eiffel Interpreter available helmut.luis.brandl@gmail.com (2008-09-13) |
From: | helmut.luis.brandl@gmail.com |
Newsgroups: | comp.compilers |
Date: | Sat, 13 Sep 2008 19:21:37 -0700 (PDT) |
Organization: | Compilers Central |
Keywords: | Eiffel, interpreter, available |
Posted-Date: | 14 Sep 2008 16:55:40 EDT |
Eiffel is a well thought through object oriented language. Its key
features are:
- easy to learn and clear syntax
- static typing
- void safety
- very flexible and powerful inheritance (renaming, redefinition,
change of public/private status)
- design by contract
- exception handling
- etc.
Up to now Eiffel has been considered as a compiled language. The newly
developed Eiffel compiler tecomp has chosen a different approach. It
is a compiler and an interpreter at the same time. In its simplest
configuration it parses the Eiffel source code, converts it into some
internal representation and executes the code in its virtual machine.
Therefore from a user perspective it works like an interpreter like a
perl/php/python interpreter. The compilation to the internal
representation is very fast. You get the impression of immediate
execution.
Tecomp is currently under development and has not yet implemented the
full Eiffel language. The full featureset of Eiffel is expected to be
available by the end of the year 2008. Another weak point are the
library. The library which accompanies tecomp is not yet very
powerful. The next releases (currently one release per month) will
provide more functionality.
The Eiffel compiler/interpreter tecomp is accompanied by a tutorial
which shows practical examples written in Eiffel.
Check it out and try it. It is fun. Tecomp combines the ease of use of
scripting languages with a strongly typed object oriented language.
Links:
Documentation: http://tecomp.sourceforge.net
Download: http://www.sourceforge.net/projects/tecomp
Return to the
comp.compilers page.
Search the
comp.compilers archives again.