LibertyEiffel

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Liberty Eiffel
Developer(s) The Liberty Eiffel Team[clarification needed]
Stable release Bell (2016.05, named after Alexander Graham Bell) / 2016-05-26
Operating system Cross-platform
Type compiler
License GPL
Website www.liberty-eiffel.org

Liberty Eiffel is a free Eiffel compiler. The compiler translates Eiffel code to C. Hence it can be used to write programs that run on virtually any platform for which an ANSI C compiler exists. Liberty Eiffel uses type inference to make it possible to implement a more efficient compiler.[1]

Liberty Eiffel continued the work of SmartEiffel, which has not been updated since 2007, forking their code base in 2005 to continue its development towards the disputed ECMA TC39-TG4 (now TC49-TG4) standard for the language.[2]

History

Liberty Eiffel started as an Open Source version of Eiffel, first named SmallEiffel in 1994, then named SmartEiffel. In June 2013, the forked project Liberty Eiffel became the official GNU compiler for the Eiffel programming language.[3]

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

External links


<templatestyles src="Asbox/styles.css"></templatestyles>

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Introduction to Liberty Eiffel
  3. 'GNU Eiffel compiler'. GNU project website of Liberty Eiffel, dated 2013-12-25.