aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 8395ef490ad27129d47e8496509e03a53c7d545c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Introduction
Stem aims to be a minimal interpreted stack based programming language
that allows for metaprogramming and a foreign language interface. It features
a C API that is elegant and simple. Additionally, garbage collection is
not needed in this language as the responsibility of writing memory safe
operations is put in the hands of the maintainers of the builtin functions
and FLI library maintainers. Therefore, the end user does not need to worry
about memory allocation while the implementation remains extremely simple.

# Installation
In the terminal:
``` sh
git clone https://github.com/ret2pop/stem
cd stem/
make
sudo make install
```
To generate the html documentation, one must first install `doxygen` as an optional dependency.
If you are on a BSD or MacOS, you must use `gmake`. Also, you obviously need `git` to clone this
repository.