| @ -0,0 +1,39 @@ | |||||
| Crisp | |||||
| ===== | |||||
| Crisp is one of Lisp dialect which is based on [mal](https://github.com/kanaka/mal) and implemented with [Crystal](https://github.com/manastech/crystal). | |||||
| This project is a toy box for my dynamic language ideas. | |||||
| <!-- ScreenShot --> | |||||
| ## So Many Tasks | |||||
| - [ ] Refactorings | |||||
| - [ ] Make `is_a?` guards more elegant | |||||
| - [ ] Import test cases from Mal | |||||
| - [ ] Add CI | |||||
| - [ ] More OOP (`evaluator`) | |||||
| - [ ] Use standard `readline` implementation | |||||
| - [ ] Better lexer and parser | |||||
| - [ ] Add examples | |||||
| - [ ] Add more language features using Crystal's semantics (e.g. union type) | |||||
| - ... | |||||
| ## Installation | |||||
| 1. Install `crystal` command | |||||
| 2. `$ crystal run /path/to/Crisp/src/crisp.cr` | |||||
| ## Development Environment | |||||
| - OS X | |||||
| - Crystal 0.7.1 | |||||
| ## License | |||||
| Distributed under [the MIT License](http://opensource.org/licenses/MIT). | |||||
| ``` | |||||
| Copyright (c) 2015 rhysd | |||||
| ``` | |||||