Downloads: http://xamber.org/download.html
Release history: http://xamber.org/history.html
Project home page: http://xamber.org/index.html
"Amber for Parrot" is an Eiffel-like scripting language for the Parrot
Virtual Machine.
Changes since version 0.2.2:
- An Amber class can now wrap a Parrot PMC class using the 'external'
keyword (e.g. "class RANDOM external PythonRandom")
- External classnames with a leading dot indicate built-in Parrot
classes (e.g. "class STRING external .String")
- An amber class may now contain features whose names are not Amber
identifiers, by surrounding the feature name with braces
(e.g. "{__get_string}")
- Moved much of the kernel/runtime functionality from 'kernel.pir'
to external PIR routines in the kernel classes CHARACTER, BOOLEAN,
TABLE, ARRAY, STRING and INTEGER
- Added a web page on Interoperability to document how Amber
interoperates with Parrot at various levels
- An Anonymous_agent must now be parenthesized before a Call_chain
- Implemented If_expressions of the form 'if-then-elseif-else-end',
and added a test case for them
- Improved the way that the '--pretty' option displays anonymous
routines, inheritance, multiline strings and class invariants
- Removed the 'case_insensitive' flag from the ace-files, as this
flag is no longer supported by SmartEiffel
- Various bug fixes
- Estimated progress towards release 1.0: language constructs 40%,
libraries 1%, documentation 1%, quality 1%
Roger Browne.