ELKS 2002 standard (under discussion)
ELKS 2001 standard
ELKS 1995 standard
From Vintage 95 to Vintage 2001
The following changes would transform Vintage 95 into Vintage 2001. They
are as independent as I can make them, so that if one change proves unacceptable
it will have a little impact as possible on the other changes.
Originally, I attempted to summarise the discussions relating to each
change. But it turned out to be too difficult to do justice to the various
viewpoints. It's really necessary to go back to the eiffel-nice-library
list to review the discussions.
The following changes have been decided by a vote within this group:
The following suggestions were made in a September
1999 Draft Proposal, but are unlikely to be discussed and voted on
for ELKS 2001:
The following items seem worthy of being considered in their own right,
after or in parallel with the main ELKS 2001 STRING process.
Add features first and last
Add features add_first/precede and add_last/extend
Rename from_c to make_from_external and make it a creation
Add feature to_external
The following changes have been voted on within this group, but rejected:
Interfacing to other languages (in general)
The specification will use the current version of Eiffel.
The specification will support the concept of "basic specifiers".
It should be possible to use the class without knowledge of capacity;
it should be possible to maximise performance by use of capacity.
STRING should not be dependent on a specific bit-size of CHARACTER.
No query is permitted to cause a visible side-effect.
Redundant parentheses should be avoided.
The word result should not be used as part of a postcondition tag
name (the feature name should be used instead).
Synonym features may be provided by vendors, but will not appear in ELKS.
This is a place to record vendor positions on the Vintage 2001 proposals,
and also any vendor-specific technical issues that we have become aware
Discussion of these proposals takes place at YahooGroups. Follow the discussions