blaze lisp
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Riyyi 287c2457e7 Env: Add max/min/cos/sin math functions 1 day ago
cmake Env: Load lisp code at runtime from files 3 months ago
example Repl+Env+Example: Load global outer environment in Repl::init 2 weeks ago
lisp Everywhere: Add docstring support 3 weeks ago
src/blaze Env: Add max/min/cos/sin math functions 1 day ago
vendor AST+Env+Printer+Reader: Implement floating point numbers 2 weeks ago
.clang-format AST+Eval: Provide convenient constructor for Collection 8 months ago
.gitignore Meta: Add project prerequisites 9 months ago
.gitmodules Initial commit 9 months ago
CMakeLists.txt Meta: Move main to example target, better include compatibility 2 weeks ago
LICENSE Meta: Add license file 9 months ago Meta: Change title and description 1 month ago
compile_commands.json Meta: Add needed LSP requirement 2 weeks ago
lib AST+Env: Implement stepA 7 months ago
mal AST+Env: Implement stepA 7 months ago
tests Meta: Add symlink to pass more tests 8 months ago

blaze lisp

blaze lisp, written in C++20.


Run the REPL

$ make run

Run mal tests

$ make test0 | less



$ git clone
$ cd blaze
$ git submodule update --init --recursive


$ git clone --recursive


$ git pull
$ git submodule update --recursive

Build instructions

$ mkdir build
$ cd build
$ cmake .. && make