Skip to content
/ ginger Public

Ginger is our attempt to build an elegant but friendly and practical programming system. It includes a programming language, virtual machine and supporting tools.

License

Notifications You must be signed in to change notification settings

Spicery/ginger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Ginger

Ginger is our attempt to build an elegant but friendly and practical programming system. It includes a programming language, virtual machine and supporting tools.

The programming language itself is syntax-neutral. By this we mean that you can choose any of several 'pluggable' front-end syntaxes - there's one rather like Algol/Pascal, another like Javascript, another like Lisp. They all get turned into an elegant back-end XML syntax.

Ginger is a modern programming language supporting automatic memory management, object oriented programming, pervasive multiple values and a simple but powerful data loading mechanism that includes data-format conversion.

Ginger is engineered to run on UNIX systems and is developed on OS X and Linux. Adapting it for other UNIXs is straightforward though.

How to Install

  • Follow the instructions in INSTALL

How to Get Started

Execute the ginger command in a shell:

% ginger

Contents

INSTALL.txt
How to make and install AppGinger.
README.rst
This file.
apps/automatic
Automatically generated C++ files.
apps/appginger
Source for Ginger Virtual Machine
apps/lisp2gnx
Source for Lisp front end. (Work in progress.)
apps/common2gnx
Source for Common Syntax front end.
design
Developer's design notes. Not intended for programmers but contributors to the Ginger implementation.
examples
Examples of Common syntax (out of date).
instruction_set
Source code for instructions, C++

Build status

travis-ci.org

https://travis-ci.org/Spicery/ginger.png?branch=master

About

Ginger is our attempt to build an elegant but friendly and practical programming system. It includes a programming language, virtual machine and supporting tools.

Resources

License

Stars

Watchers

Forks

Packages

No packages published