/[eiffelstudio]/trunk/Documentation/xmldoc/tools/eiffelstudio/reference/30_compiler/60_version_history/10_62_release/index.xml
ViewVC logotype

Diff of /trunk/Documentation/xmldoc/tools/eiffelstudio/reference/30_compiler/60_version_history/10_62_release/index.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 73724 by manus, Tue May 27 05:06:56 2008 UTC revision 73725 by alexk, Tue May 27 13:30:03 2008 UTC
# Line 15  Line 15 
15                          <item>Added detection of harmful catcall at runtime (harmless one are currently ignored).</item>                          <item>Added detection of harmful catcall at runtime (harmless one are currently ignored).</item>
16                          <item>Added support for `note' keyword with a migration path in case `note' is being used as an identifier in your code.</item>                          <item>Added support for `note' keyword with a migration path in case `note' is being used as an identifier in your code.</item>
17                          <item>Added `-gc_stats' option to get some information on how much CPU time is spent in GC during an Eiffel compilation.</item>                          <item>Added `-gc_stats' option to get some information on how much CPU time is spent in GC during an Eiffel compilation.</item>
18                            <item>Introduced several new much more powerful CAPs that now can be applied not only to read-only entities, but also to local variables (including <code><reserved_word>Result</reserved_word></code>), and can take into account execution paths as well as some obvious void-safe patterns.</item>
19                  </list>                  </list>
20                  <heading><size>2</size>Improvements</heading>                  <heading><size>2</size>Improvements</heading>
21                  <list ordered="false">                  <list ordered="false">
# Line 23  Line 24 
24                          <item>Improved number of dynamic to static bindings in finalized code. Improved quality of inlined code for reducing even more of the dynamic calls.</item>                          <item>Improved number of dynamic to static bindings in finalized code. Improved quality of inlined code for reducing even more of the dynamic calls.</item>
25                          <item>Reduced the size of the AST stored in memory during a compilation by 20/25% which results in a memory usage reduction for EiffelStudio of about 15%. For example when compiling EiffelStudio on Windows 64-bit, it was taking 920MB with the previous version, and now it would be 800MB.</item>                          <item>Reduced the size of the AST stored in memory during a compilation by 20/25% which results in a memory usage reduction for EiffelStudio of about 15%. For example when compiling EiffelStudio on Windows 64-bit, it was taking 920MB with the previous version, and now it would be 800MB.</item>
26                          <item>Fixed performance issue with {<class_name>SPECIAL</class_name>}.<feature_name>clear_all</feature_name> when handling a special of reference.</item>                          <item>Fixed performance issue with {<class_name>SPECIAL</class_name>}.<feature_name>clear_all</feature_name> when handling a special of reference.</item>
27                            <item>Removed <code><compiler_error>VUOT(2)</compiler_error></code> that required that the type of an object test local is attached.</item>
28                  </list>                  </list>
29                  <heading><size>2</size>Changes</heading>                  <heading><size>2</size>Changes</heading>
30                  <list ordered="false">                  <list ordered="false">
31                          <item>Protected several calls to `eif_wean' on the same EIF_OBJECT. This will prevent a memory corruption for people using it incorrectly with a minor slow down since in a typical application there should not be too many protected objects.</item>                          <item>Protected several calls to `eif_wean' on the same EIF_OBJECT. This will prevent a memory corruption for people using it incorrectly with a minor slow down since in a typical application there should not be too many protected objects.</item>
32                            <item>Removed <code><compiler_error>VFAV(4)</compiler_error></code> validity error that is no longer specified in the standard.</item>
33                          <item>Due to new meaning of ~, the old syntax for agents is not being supported anymore. If you still have some code using the old agent syntax, compile it with 6.1 with syntax warning enabled to fix your code before upgrading to 6.2.</item>                          <item>Due to new meaning of ~, the old syntax for agents is not being supported anymore. If you still have some code using the old agent syntax, compile it with 6.1 with syntax warning enabled to fix your code before upgrading to 6.2.</item>
34                  </list>                  </list>
35                  <heading><size>2</size>Bug fixes</heading>                  <heading><size>2</size>Bug fixes</heading>
36                  <heading><size>3</size>Language issues</heading>                  <heading><size>3</size>Language issues</heading>
37                  <list ordered="false">                  <list ordered="false">
38                          <item>Fixed various limitations with support of attached types in 6.1.</item>                          <item>Fixed various limitations with support of attached types in 6.1, including support for
39                                    <list ordered="false">
40                                            <item>attachment marks for tuple types and formal generics</item>
41                                            <item>object tests in class invariants</item>
42                                    </list></item>
43                  </list>                          </list>        
44                  <heading><size>3</size>Compiler issues</heading>                  <heading><size>3</size>Compiler issues</heading>
45                  <list ordered="false">                  <list ordered="false">

Legend:
Removed from v.73724  
changed lines
  Added in v.73725

  ViewVC Help
Powered by ViewVC 1.1.23