Amber for Parrot is a scripting language that targets the Parrot virtual machine. Its design is inspired by the compiled language Eiffel, and the scripting language ruby.
Amber is designed to help you, the programmer, to easily write scripts that are robust, easy to maintain, and easy to re-use.
Amber uses a clean and readable syntax, with straightforward semantics.
Amber includes constructs inspired by Bertrand Meyer's Design By Contract, to support both Contract Driven Design (CoDD) and Contract Hardening (CoHa).
Amber interoperates readily with other Parrot languages and tools.
Amber for Parrot follows the pattern of perl ("pearl") and ruby, by being the name of something desirable and precious.
Amber is written in Eiffel (using the SmartEiffel compiler), and is being developed under Linux. Because SmartEiffel and Parrot both target a wide range operating systems including Windows, it should be straightforward to get Amber to run on those operating systems.