Index of /test/alma

      Name                    Last modified       Size  Description

[DIR] Parent Directory 11-May-2022 09:54 - [   ] MesurePerf.e 08-Jan-2004 14:33 1k [TXT] MesurePerf.java 08-Jan-2004 14:33 1k

Alma - a programming language translator Alma - a programming language translator
 
java -cp alma.jar com.memoire.agl.Agl -p Java -g Eiffel MesurePerf.java > MesurePerf.e
Here is the result of the translation :
MesurePerf.e

With alma (also from french origin !) there is a way to translate Java to Eiffel; of course it will translate the core language, not the calls to Java foundation classes.

Eiffel is a nice object-oriented language that allready existed in 1985 and is still superior to Java in clean design; there is also an IDE called EIFFELSTUDIO; however it is not free like Java; you have to pay for commercial use (otherwise you get an executable printing "This program has been produced with a demo or non-commercial version of ISE EiffelStudio, ...". This language, from a pure technical point of vue, has all the advantages: as quick as C++, genericity, design by contract, multiple inheritance, clean properties (no-argument function call is identical to property accessor). While removing many of the hassles of Java and C++, you can call Java from Eiffel, and even compile Eiffel to Java bytecode. There are 3 pages of  Eiffel projects in sf.net . There is also SmallEiffel The GNU Eiffel Compiler, the one which has the Java bytecode compiler.