Building my own lisp using Nim.
- C 76.7%
- Nim 23.3%
|
|
||
|---|---|---|
| .woodpecker | CI: fix warnings | |
| LICENSES | Add licenses and update README | |
| src | Add builtin error | |
| tests | Define string type and update tests | |
| .gitignore | Add config file and update gitignore | |
| config.nims | Add config file and update gitignore | |
| LICENSE | Add licenses and update README | |
| lispette.nimble | Refactor LispValue as a tagged union and add support for S-expressions | |
| README.md | Update header link inside README | |
Lispette
Building my own lisp using Nim.
Setup
Installing futhark
Futhark needs to find libclang.so. In my case, having llvm 18, I had to type this command:
sudo ln -s /usr/lib/llvm-18/lib/libclang.so.1 /usr/lib/llvm-18/lib/libclang.so
mpc.h
Download the header file mpc.h and move it to an include directory (on Linux, /usr/local/include/).
License
This project is licensed under MIT License. It includes the following third-party component, distributed under its original license:
- mpc.c — BSD 3-Clause License. Copyright (c) 2013, Daniel Holden
See LICENSE for the project license and LICENSES/BSD-3-Clause.txt for the text of the BSD 3-Clause License.