Introduction and Overview

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.

Quick links

Design Goals

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.

The Name

Amber for Parrot follows the pattern of perl ("pearl") and ruby, by being the name of something desirable and precious.

Implementation

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.

sh: /home/web/cgi/eiffelzone/comments.exe: No such file or directory