mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 15:22:31 +01:00
Update wikipage Major changes between ISE Eiffel 15.08 and ISE Eiffel 15.12. (Signed-off-by:tqa7ve2mnbntqnfca3i6rk7arhc2kxr8).
git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1474 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -1,20 +1,25 @@
|
|||||||
[[Property:uuid|A4F3EBA0-0E2B-4CF4-86A9-4757F7401A63]]
|
[[Property:uuid|A4F3EBA0-0E2B-4CF4-86A9-4757F7401A63]]
|
||||||
[[Property:weight|0]]
|
[[Property:weight|0]]
|
||||||
[[Property:title|Major changes between ISE Eiffel 15.08 and ISE Eiffel 15.12]]
|
[[Property:title|Major changes between ISE Eiffel 15.08 and ISE Eiffel 15.12]]
|
||||||
[[Property:link_title|15.12]]
|
[[Property:link_title|15.12]]
|
||||||
==What's new==
|
==What's new==
|
||||||
|
* Agents have a new type declaration. Instead of PROCEDURE [X, TUPLE [Y]], one can now write PROCEDURE [Y] where the first generic actual parameter is not considered anymore. The compiler accepts both syntax but only one per project, meaning that depending on the ECF version, it will either use the old syntax or the new one, and you cannot mix both syntax within the same project.
|
||||||
|
|
||||||
==Improvements==
|
==Improvements==
|
||||||
|
* Introduced options to select the number of types being generated in each C directory via the general.cfg located in $ISE_EIFFEL/studio/eifinit. The first option is workbench_c_basket_limit for workbench code (defaulting at 33) and the other is finalized_c_basket_limit (defaulting at 50).
|
||||||
|
|
||||||
==Changes==
|
==Changes==
|
||||||
|
|
||||||
==Bug fixes==
|
==Bug fixes==
|
||||||
|
|
||||||
===Language issues===
|
===Language issues===
|
||||||
|
* Fixed bug#19120 (test#tuple019) by reporting the tuple field name that violated VUAR(2) for the corresponding assigner command.
|
||||||
|
|
||||||
===Compiler issues===
|
===Compiler issues===
|
||||||
|
|
||||||
===SCOOP issues===
|
===SCOOP issues===
|
||||||
|
* Fixed test#scoop74 by propagating the controlled status of an object test expression to an object test local to avoid unnecessary wrapping for this local.
|
||||||
|
* Fixed test#scoop075 by allocating a separate call data structure register before message processing and by freeing it at the end of a call so that the register does not get incorrectly reused.
|
||||||
|
|
||||||
===Runtime/code generation issues===
|
===Runtime/code generation issues===
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user