From 2345d906d4150ddc955ab8a531c1a4a816c8a0d9 Mon Sep 17 00:00:00 2001 From: rhysd Date: Thu, 4 Jun 2015 00:53:20 +0900 Subject: [PATCH] add README --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ spec/.gitkeep | 0 2 files changed, 39 insertions(+) create mode 100644 README.md create mode 100644 spec/.gitkeep diff --git a/README.md b/README.md new file mode 100644 index 0000000..f3cbb32 --- /dev/null +++ b/README.md @@ -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. + + + +## 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 +``` + diff --git a/spec/.gitkeep b/spec/.gitkeep new file mode 100644 index 0000000..e69de29