<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.eiffelroom.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>eiffelroom - EiffelStudio 6.2 is out - Comments</title>
 <link>http://www.eiffelroom.org/blog/manus_eiffel/eiffelstudio_6_2_is_out</link>
 <description>Comments for &quot;EiffelStudio 6.2 is out&quot;</description>
 <language>en</language>
<item>
 <title>EiffelStudio 6.2 is out</title>
 <link>http://www.eiffelroom.org/blog/manus_eiffel/eiffelstudio_6_2_is_out</link>
 <description>EiffelStudio 6.2 has just been released. For those who haven&#039;t followed the intermediate releases, here is an idea of what is included:  &lt;ul&gt;
    &lt;li&gt; Added new contract editor tool to ease edition of contracts on routines and classes.&lt;/li&gt;
    &lt;li&gt; Added Eiffel Information System which let you connect external documentation to your Eiffel code and vice versa.&lt;/li&gt;
    &lt;li&gt; Added ability to avoid comment duplication by using the &amp;lt;Precursor&amp;gt; in your descendant comment to reuse the parent one which is shown in all our formatter tools..&lt;/li&gt;
    &lt;li&gt; Added new light batch compiler `ecb&#039;. It provides the same features as `ec&#039; when using the batch mode. Currently projects compiled with `ec&#039; are not compatible with those compiled with `ecb&#039;. The main difference between the two is that `ec&#039; is compiled with exception trace and multithreading support which could slow down the compiler by a factor of 20 to 40% depending on your platform. Note that projects compiled with ecb are not compatible with those compiled with ec.&lt;/li&gt;
    &lt;li&gt; Added experimental unit testing tool.&lt;/li&gt;
    &lt;li&gt; Exceptions are objets are now implemented.&lt;/li&gt;
    &lt;li&gt; Added support for new ~ operator which can compare 2 objects safely regardless of their type.&lt;/li&gt;
    &lt;li&gt; Added detection of harmful catcall at runtime (harmless one are currently ignored).&lt;/li&gt;
    &lt;li&gt; Added support for `note&#039; keyword with a migration path in case `note&#039; is being used as an identifier in your code.&lt;/li&gt;
    &lt;li&gt; Added `-gc_stats&#039; option to get some information on how much CPU time is spent in GC during an Eiffel compilation.&lt;/li&gt;
    &lt;li&gt; Introduced several new much more powerful CAPs that now can be applied not only to read-only entities, but also to local variables (including Result), and can take into account execution paths as well as some obvious void-safe patterns.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Happy Eiffeling,&lt;/p&gt;

&lt;p&gt;Manu&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://digg.com/programming/EiffelStudio_6_2_is_out&quot;&gt;Digg it!&lt;/a&gt; &lt;a href=&quot;http://www.eiffel.com/downloads&quot;&gt;Download it!&lt;/a&gt;&lt;/p&gt;

</description>
 <comments>http://www.eiffelroom.org/blog/manus_eiffel/eiffelstudio_6_2_is_out#comments</comments>
 <category domain="http://www.eiffelroom.org/tag/eiffelstudio">EiffelStudio</category>
 <category domain="http://www.eiffelroom.org/tag/compiler">compiler</category>
 <pubDate>Fri, 30 May 2008 16:23:07 -0700</pubDate>
 <dc:creator>manus_eiffel</dc:creator>
 <guid isPermaLink="false">291 at http://www.eiffelroom.org</guid>
</item>
</channel>
</rss>
