2013-05-27 04:56:04 +00:00
|
|
|
# Ginger
|
|
|
|
|
|
|
|
A scripted lisp language with simple syntax, immutable data structures, concurrency built-in, and
|
|
|
|
minimal time between starting the runtime and actual execution.
|
2013-05-28 02:20:45 +00:00
|
|
|
|
|
|
|
# Documentation
|
|
|
|
|
|
|
|
Documentation is broken up into different parts, more or less in the order a newcomer should read them to get familiar
|
|
|
|
with the language.
|
|
|
|
|
|
|
|
* [syntax/data structures](/doc/syntax.md) - Ginger is a lisp-based language, so if you know the syntax
|
|
|
|
for the available data structures you know the syntax for the language
|
|
|
|
itself. There's very few data structures, meaning there's minimal syntax.
|
2013-05-28 03:30:16 +00:00
|
|
|
* [runtime](/doc/runtime.md) - How to structure your ginger data to be runnable by the ginger interpreter.
|
|
|
|
Includes execution, variable definition, scope, and function definition.
|
2013-07-23 16:04:11 +00:00
|
|
|
* [pattern matching](/doc/pattern.md) - Deconstruction of data structures and case statements on them.
|