Download List

Project Description

Slate is a prototype-based object-oriented programming language based on Self, CLOS, and Smalltalk. Slate syntax is Smalltalk-80-based, rather than trying to be clever and complex. However, the language semantics, environment, and run-time design are all much more powerful than in traditional Smalltalk systems. The design goal is to bring together many excellent existing ideas into one system, and to provide an environment where design decisions in one area don't constrain others.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2004-08-08 23:44
0.3

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.
Tags: Major feature enhancements

2004-01-05 14:12
0.2.1

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.
Tags: Minor bugfixes

2003-12-08 13:18
0.2

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.
Tags: Major feature enhancements

2003-07-30 10:24
0.1

Tags: Initial freshmeat announcement

Project Resources