get eevo
Download
Universal executable for any operating system, yes really! 1
On Windows you need to rename the downloaded file to
eevo.exe to allow Windows to recognize it.
No further steps are required for everyone else, expect moving it
to somewhere in your $PATH if you want to access it
from anywhere. 2
Install From Source
Interpreter
A command line interpreter is provided with eevo by default.3
- Dependencies:
- C99 compiler
- libc: C standard library
- libdl: import static primitives and libraries at run-time
- libm: math functions
- GNU make: build system
- xxd: build
core.evo.hto include eevo core at compile time
- Optional:
- markman: regenerate man pages from markdown
- rlwrap (
evo): more interactive REPL with readline support
Modify config.mk to your liking, or leave as is for
default Unix-like systems.
$ git clone https://codeberg.org/eevo/eevo && cd eevo
$ make
$ sudo make install
How to build universal binary
- Download the Cosmopolitan C compiler
cosmoccfrom their website. - Replace
makeabove withCC=path/to/cosmocc make eevo
Library
eevo can also be statically embedded as a library in other C
programs with almost zero dependencies. 4
Simply drop eevo0.2.c, eevo0.2.h, into
your project to use the necessary functions for your program.
$ wget https://eevo.pub/get/latest/eevo.tar.gz
$ tar xf eevo.tar.gz -C path/to/your/project
So far only tested on Fedora Linux, Ubuntu Linux, and Windows 10 but should work on any Linux distro, Windows, MacOS, FreeBSD, OpenBSD, and NetBSD for x84_64 (AMD64) and aarch64 (ARM64) architectures. See cosmo for more.↩︎
This likely means move it to
/usr/local/bin/.↩︎Provided in
main.c.↩︎Just a C99 compiler with libc.↩︎