EiffelStudio 22.05

Fully integrated source control, and extended support for wrapping the world’s most powerful libraries

Eiffel Software announced today the release of EiffelStudio 22.05, the latest version of its Integrated Development Environment (IDE). EiffelStudio, is a comprehensive suite of tools enabling programmers to easily and cost-effectively produce correct, reliable, and maintainable software systems.

Among the main new developments of release 22.05 is a fully integrated Source Control Tool  (Eiffel SCT). A key responsibility and challenge of software development is to keep track of all the components of a possibly complex system, each with its own evolution, a task known as software configuration management and also as source control. Programmers typically use external source control tools such as Git or Subversion, making the task of interacting with the IDE painful. With Eiffel SCT, Eiffel programmers can perform all key source control operations from within the IDE, using mechanisms that know about all the elements of their programs and are closely integrated with EiffelStudio’s compilation, execution, testing, browsing, metrics and other advanced capabilities.

A beta version of the Eiffel SCT was introduced in the 21.11 version of EIffelStudio, triggering an enthusiastic response from the development community and useful feedback. Eiffel SCT 22.05 is no longer in beta form but a fully supported component of EiffelStudio. Eiffel SCT supports the main configuration management (CM) technologies on the market: Git and Subversion. Adapting to other CM technologies is an easy task thanks to Eiffel SCM open architecture and flexible API (program interface).

Another significant advance of EiffelStudio 22.05 is a new version of the WrapC tool, which makes it possible to “wrap the world”: get the best of existing libraries written in the C and C++ languages. Eiffel is the ideal “component combinator”, enabling programmers to use the world’s best libraries under powerful APIs making full use of advanced object-oriented mechanisms including Eiffel’s unique and acclaimed Design by Contract ™ mechanism for reliability. WrapC thoroughly automates the process of bringing powerful libraries to the modern world of object-oriented programming.

In addition to these major extensions, EiffelStudio 22.05 continues to increase its general functionalities, bug corrections and a variety of significant improvements in the compiler and the basic libraries. The usability of the IDE gets even higher with new “clickable” entities, extended built-in documentation facilities, new graphical mechanism. In addition, EiffelStudio 22.05 improves support for recent versions of Microsoft’s Visual Studio compiler.

To learn more about what’s new, see the EiffelStudio 22.05 release notes. To try it yourself, download EiffelStudio from https://www.eiffel.com/eiffelstudio/product/.

EiffelStudio is based on the Eiffel programming language, the most extensive implementation of modern object-oriented technology, 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 received the prestigious ACM Software Systems Award and  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.