Click here to Skip to main content
15,881,852 members
Articles / Containers / Virtual Machine

Ela, functional programming language

Rate me:
Please Sign up or sign in to vote.
4.92/5 (30 votes)
5 Jul 2012GPL330 min read 56.7K   49  
Description of an interpreted functional programming language implemented solely in .NET/C#.
0.9.3.0:Release:Release of Ela Console 0.9.3
0.9.2.1:Change:Execution time calculation is corrected.
0.9.2.0:Release:Release of Ela Console 0.9.2
0.9.1.2:New:Now console auto-indents code when in multi-line mode.
0.9.1.1:Change:Minor refactoring of error reporting and message printing.
0.9.1.0:Release:Release of Ela Console 0.9.1
0.9.0.2:Change:Error reporting is refactored.
0.9.0.1:Fix:Console didn't report an error if a user enters invalid interactive mode command.
0.9.0.0:Release:Release of Ela Console 0.9.0
0.8.0.12:Fix:Interactive mode didn't always correctly process situation when Ela machine recovery is needed.
0.8.0.11:Change:Now Ela Console support multiline mode through -ml switch.
0.8.0.10:Change:Algorithm for execution speed calculation is enhanced.
0.8.0.9:Change: A 'reload' command is removed. Now one can't reload an already loaded module because of possible problems with automatically declared names.
0.8.0.8:Change:Switch 'onecmd' is decomissioned.
0.8.0.7:Change:Execution time calculation is changed. Now code is executed twice to fully account for GIT.
0.8.0.6:Change:Switch 'buildtime' is decomissioned.
0.8.0.5:Change:Now Ela Console is less restrictive on file names and allows to path a file name without extension for interpretation (or a file that doesn't exist if a file with the same name and extension .ela or .elaobj exists).
0.8.0.4:New:A new '#exit' interactive command added (quits Ela Console).
0.8.0.3:Change:Ela Console doesn't use different colors now (such as for errors and warnings) for better support of different environments.
0.8.0.2:Change:Changes in Ela interactive mode banner.
0.8.0.1:New:Now console banner shows an operative system under which a console is running.
0.8.0.0:Release:Release of Ela Console 0.8.0

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)


Written By
Microsoft
Russian Federation Russian Federation
Ph.D. in philosophy
Work as a software consultant, Microsoft, Russia.
Main specialization: .NET
Interested in: functional programming

Comments and Discussions