/[eiffelstudio]/trunk/Delivery/xmldoc/tools/eiffelstudio/reference/30_compiler/60_version_history/05_55_release/index.xml
ViewVC logotype

Contents of /trunk/Delivery/xmldoc/tools/eiffelstudio/reference/30_compiler/60_version_history/05_55_release/index.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 42684 - (show annotations)
Mon Apr 12 17:21:45 2004 UTC (15 years, 10 months ago) by manus
File MIME type: text/xml
File size: 2818 byte(s)
More stuff for 5.5

1 <document output="studio" title="Major changes between ISE Eiffel 5.4 and ISE Eiffel 5.5">
2 <meta_data/>
3 <paragraph>
4 <heading>
5 <size>2</size>What's new
6 </heading>
7 <list ordered="false">
8 <item>Full support for new <code><keyword>convert</keyword></code> keyword.</item>
9 <item>Made <code><keyword>Void,</keyword></code> previously a feature of <code><class_name>ANY</class_name></code>, a keyword. This prevents the renaming of <code><feature_name>Void</feature_name></code> into <code><feature_name>not_void</feature_name></code> that was possible before when it was a routine of <code><class_name>ANY</class_name></code>.</item>
10 <item>Added support for reference and expanded constraints on a formal generic parameter.</item>
11 <item>Added support for .NET 2.0 runtime.</item>
12 </list>
13 <heading><size>2</size>Improvements</heading>
14 <list ordered="false">
15 <item>Reduced, in classic mode, size of finalized executables by 10 to 50%.</item>
16 <item>Improved speed of evaluation of global onces by having a lock-free mechanism when a once has been evaluated.</item>
17 </list>
18 <heading>
19 <size>2</size>Changes
20 </heading>
21 <list ordered="false">
22 <item></item>
23 <item>In multithreaded mode, fixed dead lock on Unix plaforms when evaluating global onces.</item>
24 </list>
25 <heading>
26 <size>2</size>Bug fixes
27 </heading>
28 <heading>
29 <size>3</size>Language issues
30 </heading>
31 <list ordered="false">
32 <item></item>
33 </list>
34 <heading>
35 <size>3</size>Compiler issues
36 </heading>
37 <list ordered="false">
38 <item>Fixed issue about conformance checking of type containing a formal generic parameter. We would always evaluate the formal to its constraint, thus allowing the code below to be accepted where it should not have been:
39 <code_block>
40 <keyword>class</keyword> <class_name>A</class_name> <symbol>[</symbol><class_name>G</class_name><symbol>]</symbol>
41 <keyword>feature</keyword>
42 <feature_name>bug</feature_name> <keyword>is</keyword>
43 <keyword>local</keyword>
44 l_any<symbol>:</symbol> <class_name>LIST</class_name> <symbol>[</symbol><class_name>ANY</class_name><symbol>]</symbol>
45 l_g<symbol>:</symbol> <class_name>LIST</class_name> <symbol>[</symbol><class_name>G</class_name><symbol>]</symbol>
46 <keyword>do</keyword>
47 l_any <symbol>:</symbol><symbol>=</symbol> l_g
48 l_g <symbol>:</symbol><symbol>=</symbol> l_any
49 <keyword>end</keyword>
50 </code_block>
51 </item>
52 </list>
53 <heading>
54 <size>3</size>Runtime/code generation issues
55 </heading>
56 <list ordered="false">
57 <item></item>
58 </list>
59 <heading>
60 <size>3</size>.NET issues
61 </heading>
62 <list ordered="false">
63 <item></item>
64 </list>
65 <heading>
66 <size>3</size>Store/Retrieve issues
67 </heading>
68 <list ordered="false">
69 <item></item>
70 </list>
71 </paragraph></document>

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.23