Crisp
Crisp
Crisp is one of Lisp dialect which is based on mal and implemented with Crystal. This project is a toy box for my dynamic language ideas.

So Many Tasks
- Refactorings
- Make
is_a?guards more elegant - Import test cases from Mal
- Add CI
- More OOP (
evaluator, remove global variable, move states into object) - Use standard
readlineimplementation - Better lexer and parser
- Add examples
- More convenient REPL (e.g. completion)
- Make
- New language features using Crystal's semantics
- Algebraic data type
- ...
Installation
- Install
crystalcommand - Run
shards installfor installing dependencies - Run
crystal build /path/to/Crisp/crisp.crto build an executable (add--releasefor the release build) - Put the built
crispexecutable in a$PATHdirectory
Examples
Please see mal test cases for now.
Development Environment
- macOS or Linux
- Crystal 0.33.0 or later
License
Distributed under the MIT License.
Copyright (c) 2015 rhysd
Repository
Crisp
Owner
Statistic
- 47
- 4
- 0
- 0
- 1
- over 2 years ago
- June 3, 2015
License
MIT License
Links
Synced at
Sat, 29 Nov 2025 09:41:14 GMT
Languages