Announcing "Amber for Parrot" version 0.2.2

0 views
Skip to first unread message

Roger Browne

unread,
Jul 6, 2005, 3:42:26 PM7/6/05
to perl6-i...@perl.org
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.


Reply all
Reply to author
Forward
0 new messages