I have released "Amber for Parrot" version 0.2.2: 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.