I have released "Amber for Parrot" version 0.2.3 (Cornwall):

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.


Reply via email to