February

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 [...]

default image
June

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 [...]

default image
May

6

Hello world!

Welcome to the new website for the Slate programming language! We’ll be posting news updates here and discussing related issues.

default image
December

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.

default image
August

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).

default image
August

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 [...]

default image
June

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. [...]

default image
April

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 [...]

default image
February

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.

default image
February

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.

default image
« Previous Entries Next Page »

google