Nitrogen is a Lisp-based programming language I created to learn fundamentally how programming languages work. It is not designed to be used in any sort of production environment. It’s very minimal, but usable. It’s based off the book Build Your Own Lisp.
On this page you will be able to find the docmentation for the builtin functions as well as the Standard Library. You’ll also find some examples to play with.
You can find the source code for the Nitrogen interpreter at: github.com/lfkeitel/nitrogen
Here is where the basics of Nitrogen will be posted.
The following words are reserved keywords for builtin functions or operators, or are used in the core library. This means they cannot be redefined using the (def) functions.
Internal - Functions and Operators
Internal - Arithmatic and Comparison Operators
Core Library - Language Constructs
Core Library - Functions (Note: These can be undefined. They will eventually be implemented in the interpreter directly but for now are written in Nitrogen.)
This is where you’ll eventually find documentation for the Standard Library.
Here you will find examples of the language in action.