Related articles |
---|
The Eiffel Compiler tecomp version 0.24 released helmut.brandl@gmx.net (Helmut) (2010-10-10) |
From: | Helmut <helmut.brandl@gmx.net> |
Newsgroups: | comp.compilers |
Date: | Sun, 10 Oct 2010 15:25:22 -0700 (PDT) |
Organization: | Compilers Central |
Keywords: | Eiffel, available |
Posted-Date: | 11 Oct 2010 00:34:51 EDT |
http://tecomp.sourceforge.net
http://www.sourceforge.net/projects/tecomp
== New features ==
=== Simplified void safety syntax implemented ===
A simplified syntax for void safety has been implemented which
replaces the more verbose old syntax
exp: detachable E
anc_exp: detachable E_ANCESTOR -- conformant
-- old syntax
check attached exp as x then
x.some_feature
end
check attached {E} anc_exp as x then
x.some_feature
end
-- new syntax
exp.attached.some_feature
anc_exp.attached{E}.some_feature
If `exp' is not attached to an object or `anc_exp' is not
attached to an object of type E, an exception is thrown, i.e. the
semantics is the same as with the old syntax, the syntax is more
concise.
For more details see the white paper at
[[http://tecomp.sourceforge.net]] -> white papers -> language
discussion -> improved void safety.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.