eevo
get eevo
Install From Source
Interpreter
The default command line interpreter is provided in
main.c
.
- Dependencies:
- C99 compiler
- libc: C standard library
- GNU make: build system
- xxd: build
tibs.tsp.h
to include tisp core at compile time
- Optional:
- libm (
core/math.c
): math library - libdl (
core/io.c
): for dynamic library loading - sed: construct amalgamated library files for distribution
- markman: regenerate man pages from markdown
- rlwrap (
tsp
): make REPL more interactive with readline support
- libm (
Modify config.mk
for your system, or leave as is for
default Unix-like systems.
$ git clone https://github.com/eevolang/eevo && cd eevo
$ make
$ sudo make install
Library
eevo can also be statically embedded as a library in other C
programs with almost zero dependencies. Simply drop
tisp.c
, tisp.h
, tibs.tsp.h
,
and any lib files into your project to use the necessary functions
for your program.
eevo is unique from other functional languages since functions are modeled as records and serve as the central unit of abstraction.
- Dependencies:
- C99 compiler
- libc
- Optional:
- libm (
core/math.c
): math library - libdl (
core/io.c
): for dynamic library loading
- libm (
$ wget https://get.eevo.pub/latest/eevo.tar.gz
$ tar xf eevo.tar.gz -C path/to/your/project