15
Progress Report
We’ve been in lurk mode for the last few months, but progress continues. Here are some highlights:
The VM was ported from C to C++, allowing some smarter handling by the VM of Slate pointers, which means that our GC is now precise instead of just conservative.
Syntactic support for *rest parameter passing in message sends was added, by sequestering [...]
8
Cookbook examples posted to Rosetta Code
The Rosetta Code project makes a wiki for collecting and organizing examples of interesting code snippets and programs across many programming languages. Since Slate lacks a good programming cookbook, we decided to translate many of its examples in order to illustrate Slate capabilities and idioms. You can find most of them on the Slate [...]
Tags: cookbook
6
Hello world!
Welcome to the new website for the Slate programming language! We’ll be posting news updates here and discussing related issues.
7
Project Re-activated
Thanks to Timmy Douglas’ efforts over the last couple of years, Slate is now running much faster and is easier to work with, so we’re relaunching the project at a new domain, slatelanguage.org. We now use Google to host our mailing list and sources.
9
Strongtalk available
The Strongtalk VM is open-sourced, though still very Windows-specific. We are keeping tabs on the project to hopefully make use of the technology indirectly (via incorporation into Slate VM) or directly (via porting Slate to their VM).
10
Release 0.3.5
Release 0.3.5 is now in the downloads area. This release’s focus has been on new features, fixes, and cleanups, including 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 [...]
8
Release 0.3.4
Release 0.3.4 is now in the downloads area. This release’s focus has been on new features, fixes, and cleanups, including some online help, improved portability and platform support, more powerful debugging, smarter allocation of delegation slots and code blocks, optimized argument-currying support, and protocol querying. Many new methods were added to numerics, strings, sequences, and streams. [...]
11
Release 0.3.3
Release 0.3.3 is now in the downloads area. This release’s focus has been on new features including improved cascading and macro semantics, support for startup and shutdown actions, persistent external connections over re-starts (for files, sockets, linked libraries), REPL control and history, SDL input handling and general improvements, structured file directory access, and support for additional [...]
27
Source Management Update
Slate source management has been migrated from CVS to the DARCS system. See the downloads page for details on how to work with it.
21
Release 0.3.2
Release 0.3.2 is now in the downloads area. This release’s focus has been on new features including improved dynamic C library access, smart console-based editing, UTF-16 encoding, socket access, and greater support for functional-style programming. There is also now greater control over inheritance issues, beyond basic multiple inheritance graph control.

