EiffelStudio 18.01 is now available!

56 views
Skip to first unread message

Jocelyn Fiat

unread,
Feb 20, 2018, 5:34:48 AM2/20/18
to Eiffel Users

We are pleased to announce the availability of EiffelStudio 18.01.

Try it right now! All the download sites have been updated.


The highlights are:

  • You can now declare an array with an explicit type, for example {ARRAY [FIGURE]} << a_circle, a_rectangle>>.
  • You now have access to a considerably extended form of "non-object call". A non-object call does not need an object – just a class, as in {CLASS_NAME}.feature_name. So far there were strict limits on feature_name – basically, it had to be a constant, as in {MATH_CONSTANTS}.Pi, or an external (non-Eiffel) routine, which by default does not need an instance (an object). Now it is possible to use any "instance-free feature", where "instance-free" means that it does not access the state, in particular any non-constant attribute (if it did, of course, it would need an object) and is marked as instance-free by having a postcondition clause that reads just class (meaning that it is a "class feature", relative to the class, not objects).
  • In EiffelStudio you have access to a range of new menu entries and tool-bar buttons to launch code analysis on a class (from the active editor), on a previously analyzed item, on a parent cluster of a selected item, on a currently selected target. The results of the analysis go to the error list similar to compilation results.
  • If you who occasionally need to work from a command line, for example to run projects from a script, you can use a new command line-tool, simply called "eiffel", to build and launch Eiffel projects directly, in a single step, using the project.ecf file.
  • Plus numerous smaller improvements across the environment and the technology.

See the release notes for details.


Happy Eiffeling,

-- The Eiffel Software Team


Link: https://www.eiffel.org/blog/eiffelstudio_18_01

Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages