Eiffel Interpreter available

helmut.luis.brandl@gmail.com
Sat, 13 Sep 2008 19:21:37 -0700 (PDT)

          From comp.compilers

Related articles
Eiffel Interpreter available helmut.luis.brandl@gmail.com (2008-09-13)
| List of all articles for this month |
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



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.