Release Notes: This release adds single-process event-loop concurrency with promises, a platform information/control plugin, online help for the REPL and Debugger, use of an extended define: form to replace the addPrototype:/addSlot: hassles, additional higher-order collection and stream manipulation facilities, slot-observer pattern support, and support for logical directory locations such as the home or current directory, resolved dynamically on use.
Release Notes: Improved debugging, better cross-platform support, optimized space-usage of delegation slots and code blocks, added protocols to numeric, string, sequence, stream libraries, and the extensible AutoLoader facility for transparent loading of commonly-added features. Many bugs were fixed and much code was cleaned up, clarified, and documented.
Release Notes: Better REPL features and SmartREPL support, SDL support, improved macro semantics, more data types, more safety checks, support for persistent connections to external facilities (files, sockets, and external libraries) via startup/shutdown hooks, and more intuitive cascade semantics.
Release Notes: This release adds improved dynamic C library access for all data types and records, smart console-based editing, improved Unicode support, asynchronous socket access, and greater support for functional-style programming. There is also greater control over inheritance issues, beyond basic multiple inheritance graph control.
Release Notes: This release is a stable launching point for some intense development that is forthcoming. Support for message cascading, introspection on method signatures, and object paths and searches were added. Collection iteration protocols were improved, and several areas where the system was sensitive to bugs were hardened to avoid recursive bug activation. Image saves can be performed on the fly. An internationalization framework is also available.
Release Notes: This release is fully bootstrapped, requiring only a C toolchain to produce a tiny VM and load provided core images, and bootstraps itself. Slate's VM is written in Slate, using a very flexible translation system. Many optimizations were added, and all libraries debugged and polished. Examples: exception-handling, streaming, and external resource usage. Instructions for building and basic have been consolidated into the included README file.
Release Notes: Libraries have been fixed and extended across the board. In particular, matrices, numerics, streams, file-handling, and graphics have all been improved. The Slate implementation has been optimized further and refactored to prepare for the change from an interpreter to a VM/image-style of implementation. This latter effort's code is also included as a preview, although it isn't fully functional yet.
Release Notes: The libraries now include extensive exception handling, live debugging, unit testing, and an inspector. The streaming framework was overhauled and replaced with a more generic toolkit. Development abilities were enhanced by OS command shell access, saving and loading object heap snapshots, and improvements to the Emacs mode. The language was also upgraded, with new subjective programming features and optional named arguments.