Hey, all. I'd like to announce the initial release of a new language which uses Parrot as its VM. Span is a dynamic, object oriented programming language. Span can be most concisely described as Smalltalk for C++, C#, and Java programmers. It features an object system modeled on the Smalltalk object system and a language syntax designed to be easy to learn for developers of C-like languages.
The 0.1.0 release of Span includes the following features: * An interpreter and bytecode compiler which can run span source files like scripts or compile a collection of source files into bytecode libraries * Namespaces * Runtime loading of shared bytecode libraries * Basic Number and String classes * A hierarchy of collection classes including arrays, dictionaries, and sorted collections * Basic file IO stream classes * An implementation of the SUnit unit testing library * Some example programs, including SDoc, which is used to generate class documentation * Currently runs/tested on Linux and MacOS X The Span source code can be found at http://homepage.mac.com/matt.kennedy/Span/span-0.1.0.tar.gz. More complete details, including the beginnings of a manual for Span can be found at Span's homepage at http://homepage.mac.com/matt.kennedy/Span/. I'd like to invite anybody who is interested to check it out and all feedback is most welcome. Thanks -- Matt Kennedy