| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.rst | 2013-09-07 | 1.2 kB |
|
| box-0.4.0.tar.gz | 2013-09-07 | 1.1 MB | |
| Totals: 2 Items | 1.1 MB | 0 | |
Box 0.4.0
AVAILABLE FILES
One tarball is provided:
- box-0.4.0.tar.gz contains the sources which can be compiled easily on Linux (or Mac OS X, Unix) and less easily (through MinGW-MSYS) on Windows. Instructions on how to compile Box can be found in the file README under the main folder and on the webpages.
CHANGES WITH RESPECT TO THE PREVIOUS VERSION
This release contains major improvements over the last release:
- The typesystem was fully rewritten and it does now support boxing/unboxing objects via the Any object. Also rewrote the object management system.
- Crucial parts of the interpreter were rewritten. The bytecode is now more compact.
- The new type, Any, allows boxing/unboxing an object and greatly extends the capabilities of the language: Any makes the language dynamic when needed and provides some reflection capabilities.
- Added heterogeneous arrays of objects through the Array type.
- Added new objects: Curve, Tri, Fill to draw cubic bezier splines and fill a path.
- Wrote a new parser for command line arguments. This will be used in future versions to pass arguments to Box scripts.