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 a scripting language for the Parrot Virtual
Machine, inspired primarily by Eiffel and ruby.
The source code for the Amber compiler is written in SmartEiffel, but
you don't need a SmartEiffel compiler to install Amber, because the
Amber distribution includes C-code generated by SmartEiffel.
Changes since version 0.2.1:
- Feature bodies may now (additionally) be of the form
'is <Expression> end'
- Implemented multiline string constants, surrounded by
double-triplequotes
- Added tests for multiline string constants
- Simple uses of 'do...rescue...retry...return...finally...end'
now work
- Changed 'return' keyword to 'recover' to avoid confusion
with C's 'return'
- Added query is_defined(obj) to class ANY
- Direct calls can be made to Parrot vtable functions by
surrounding the vtable function name with "{}"
- Better exception message when a qualified call attempts
to access a private feature
- Feature ANY.can now examines private features too
- Disabled 'inherited_attributes' test pending fix for
parrot bug #36411
- Added new test case (assertions.am) for all kinds of assertions
- Added license exception, pending resolution of SmartEiffel
license issues
- Added lots of code snippet examples to the website "Keywords"
page
- Assorted improvements to the generated PIR code
- Various bug fixes
Roger Browne.