Home > Gospel

Gospel

Gospel is a project mainly written in C and SHELL, based on the GPL-3.0 license.

A language design experiment, no longer maintained.

Copyright © 2008, 2009 Sam Chapin

Gospel is a prototype-based, object-oriented programming language with special support for concurrency. This interpreter for it is being distributed under version 3 of the GNU General Public License: See the "LICENSE" file in the root directory for details.

At the moment it is still missing some planned core features, and generally isn't yet capable of doing any real work. This first release is intended mainly as proof that, after months of talk, some part of Gospel does in fact exist outside of the author's head. The "MANUAL" file contains a brief introduction: "canon.gs" (the core library), "repl.gs" (implementing the interpreter's interactive mode) and "lib/inquisition.gs" (the first stab at an xUnit implementation) can be looked to for examples.

Running "make" in the root directory will build the interpreter, a file called "gospel". If gospel is run with a command-line argument it will execute that file. If not, it will present the REPL.

Previous:KEGGTap