EiffelStudio 19.12

February 6, 2020

Unicode

Eiffel Software announced today the release of EiffelStudio 19.12, the latest version of its Integrated Development Environment (IDE). EiffelStudio is a comprehensive suite of tools enabling programmers to produce correct, reliable, and maintainable software systems while retaining control of the development process.

EiffelStudio 19.12 unleashes the full power of Unicode. Programming languages other than Eiffel remain constrained by the restricted ASCII character set, a throwback to the pre-computer days of typewriters. Eiffel’s Unicode support does not only cater to an international audience intent on using strings in many different languages; it supports the needs of users in scientific and financial applications who want to write formulae the way they appear in textbooks, using powerful symbols such as “” (“for all”) and not some lame ASCII approximation. To express that every element of a list is positive, Eiffel programmers now write the property exactly as in mathematics: ∀ x: list | x > 0. No other widespread programming language, even “functional languages”, supports such simple and expressive notations. They are not limited to predefined constructs: every programmer can define his or her own symbols from the almost endless repertoire of Unicode, and give them precise semantics, for ease of expression, simplicity and reliability.

Other improvements in EiffelStudio 19.12 include significant increases in compilation and execution speed, securing Eiffel’s status as the fastest of all object-oriented languages in both compilation time and execution time.

“Providing efficient tools has always been our goal“ says Greg Soulages, VP of Sales at Eiffel Software. “We provide unique expressiveness and top performance; 19.12 breaks new barriers in these directions.“

To learn more, see the EiffelStudio 19.12 release notes and to get started, download EiffelStudio.

EiffelStudio is based on the Eiffel programming language, the most extensive implementation of O-O concepts, standardized through ECMA and the International Standards Organization. Its core concepts, native only to Eiffel, such as Design by Contract™, seamless development, automatic testing, void safety, parallel programming, and modelling facilities allow developers to write predictable and controllable applications that are easy to maintain. EiffelStudio, which received the prestigious ACM Software Systems Award, is used by developers and design-team leaders in challenging enterprise environments in all areas of software development such as finance, health, defense, telecom and others. Applications built with EiffelStudio run flawlessly 24×7, 365 days a year.