get eevo
Install From Source
Interpreter
A command line interpreter is provided with eevo by default.1
- Dependencies:
- C99 compiler
- libc: C standard library
- GNU make: build system
- xxd: build
core.evo.hto include eevo 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 (
evo): make REPL more interactive with readline support
- libm (
Modify config.mk to your liking, 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
eevo.c, eevo.h, core.evo.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
Provided in
main.c.↩︎