Click here to Skip to main content
13,353,462 members (66,525 online)
Click here to Skip to main content


49 bookmarked
Posted 15 Feb 2011

Ela, functional programming language

, 5 Jul 2012
Description of an interpreted functional programming language implemented solely in .NET/C#.
Test.ela of Ela Console 0.9.3 time calculation is corrected. of Ela Console 0.9.2 console auto-indents code when in multi-line mode. refactoring of error reporting and message printing. of Ela Console 0.9.1 reporting is refactored. didn't report an error if a user enters invalid interactive mode command. of Ela Console 0.9.0 mode didn't always correctly process situation when Ela machine recovery is needed. Ela Console support multiline mode through -ml switch. for execution speed calculation is enhanced. A 'reload' command is removed. Now one can't reload an already loaded module because of possible problems with automatically declared names. 'onecmd' is decomissioned. time calculation is changed. Now code is executed twice to fully account for GIT. 'buildtime' is decomissioned. 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). new '#exit' interactive command added (quits Ela Console). Console doesn't use different colors now (such as for errors and warnings) for better support of different environments. in Ela interactive mode banner. console banner shows an operative system under which a console is running. 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.


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


About the Author

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

You may also be interested in...

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.180111.1 | Last Updated 5 Jul 2012
Article Copyright 2011 by Basil Voronkov
Everything else Copyright © CodeProject, 1999-2018
Layout: fixed | fluid