This project is read-only.

AddyScript Alpha (Source and Binaries)

Rating:        Based on 1 rating
Reviewed:  0 reviews
Downloads: 201
Released: Feb 14, 2012
Updated: Mar 27, 2012 by addy
Dev status: Alpha Help Icon

Recommended Download

Source Code AddyScript 0.9.5 source and binaries
source code, 3486K, uploaded Feb 17, 2012 - 134 downloads

Other Available Downloads

Application AddyScript 0.9.5 binaries
application, 1126K, uploaded Feb 17, 2012 - 23 downloads
Application AddyScript 0.9.5 Mono binaries
application, 1525K, uploaded Feb 17, 2012 - 13 downloads
Source Code AddyScript 0.9.5 Mono sources and binaries
source code, 2045K, uploaded Feb 17, 2012 - 31 downloads

Release Notes

A lot of changes have been made to the 0.9.5 release of AddyScript. Those changes affect the frontend (the scripting language and its API) as well as the backend (the AddyScript library itself).
In the frontend, an important set of new features have been added to the language. Here is a non exhaustive list of the features that are new to AddyScript:
  • A new interactive console.
  • Ability to invoke a scripted function from client code.
  • Ability to create a delegate that wraps a scripted function and invoke it from client code.
  • Added support of properties, events and operator overloading in custom classes.
  • Replacement of the former array builtin type by a set of 5 new collection types: list, map, set, queue and stack.
  • Less global builtin functions, more properties and methods for builtin classes.
  • A far better handling mechanism for closures and lambda expressions: now, a closure automatically captures its declaring environment; that is, all local variables of the declaring function/method are available to it whenever it's called. A closure created from whithin a method's body will also capture the value of this.
  • The format, print and println functions now take into account any override of the toString method by its incoming arguments.
  • ...
Changes in the backend affect the global structure of the AddyScript VS solution: a few namespaces have been added, a few others have been removed or renamed. Now, all the binaries are assembled in the Bin subdirectory of the solution's folder. A lot of refactoring to the lexer's and parser's classes in order to make them easier to read and maintain. A new API for variables and data types.

Realase 0.9.5.1 is a simple update about version 0.9.5. It includes the following corrections:
  • The complex number's display format is a + bi instead of a + bj as it was in release 0.9.5. I think it's more natural for the majority of people.
  • Accessing to native objects properties is now handled in a way that is suitable for both .Net and Mono.

Reviews for this release