Project
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.
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.
19
Website Redesign
The website has been redesigned for easier reading and access, and the descriptions reworded for succinctness and clarity. Progress is being made on the code front, with a new release soon!
1
Thesis on Prototypes with Multiple Dispatch
Lee Salzman has replaced his short paper on PMD with a full thesis, to complete his graduation requirements, with many corrections, clarifications and experience reports added. Also there is a wonderful slide presentation explaining the benefits of PMD in laymen’s terms. See also the recommended reading area of the wiki.
23
Working on bootstrap
Slate bootstrapping is in progress. Also, an Emacs editing and interaction mode is available in the distribution.

