Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

An implementation of Newspeak on the Rubinius VM.

branch: master

A bit more what.

latest commit d7f9b70134
Brian Shirai authored November 22, 2010
Octocat-spinner-32 bin CLI. November 20, 2010
Octocat-spinner-32 lib Parse rules. November 22, 2010
Octocat-spinner-32 tools Import grep parser temporarily. November 20, 2010
Octocat-spinner-32 .gitignore Some infrastructure. November 20, 2010
Octocat-spinner-32 LICENSE What and what not. November 20, 2010
Octocat-spinner-32 README A bit more what. November 22, 2010
Octocat-spinner-32 Rakefile How to do stuff. November 20, 2010
What is Newspeak?

Newspeak is a programming language in the Smalltalk/Self tradition by Gilad
Bracha,  Peter Ahe, Vassili Bykov, Eliot Miranda, Bill Maddox, and Yaron
Kashai. See

Newspeak is still an experimental language. Consequently, documentation for
Newspeak is incomplete. A reference implementation runs in the Squeak system. 
There appear to be two primary references:

  "The Newspeak Programming Platform" May 6, 2008
  "Newspeak Programming Language Draft Specification v0.05" Dec 11, 2009

What is Syme?

Syme is an implementation of Newspeak that runs on the Rubinius VM.

Rather than use the existing Newspeak parser, a bootstrap parser and compiler
using Ruby are being written. The disadvantage of this is the effort to ensure
that the parser matches the current implementation. The advantage is a
bootstrap system for Newspeak independent of Squeak/Smalltalk.
Something went wrong with that request. Please try again.