Embeddable Lisp-like programming language written in ANSI C.
Basically, it's fe with some improvements that conflict with original design.
What's new:
- endian independent implementation
- new builtins:
eval,apply,gensym,%(modulo) and//(integer division) - new library functions:
elis_apply(),elis_setcar(),elis_setcdr()andelis_is() - new type: userdata
- unpacking and multiple forms for
=andlet - number of available objects can grow at runtime
- strings now are ordinary null-terminated C strings
- implementation is fully compatible with C++
- compile-time configuration options:
ELIS_STACK_SIZE,ELIS_NUMBER_TYPEand other - some fixes and little improvements
This library is free software; you can redistribute it and/or modify it under the terms of the MIT license. See LICENSE for details.