A fork of Crisp for HARP
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

41 řádky
1.0 KiB

před 9 roky
před 9 roky
před 9 roky
před 9 roky
před 9 roky
před 9 roky
před 9 roky
  1. Crisp
  2. =====
  3. 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).
  4. This project is a toy box for my dynamic language ideas.
  5. ![screenshot](https://raw.githubusercontent.com/rhysd/screenshots/master/Crisp/crisp.gif)
  6. ## So Many Tasks
  7. - __Refactorings__
  8. - [ ] Make `is_a?` guards more elegant
  9. - [ ] Import test cases from Mal
  10. - [ ] Add CI
  11. - [ ] More OOP (`evaluator`, remove global variable, move states into object)
  12. - [x] Use standard `readline` implementation
  13. - [ ] Better lexer and parser
  14. - [ ] Add examples
  15. - [ ] More convenient REPL (e.g. completion)
  16. - __New language features using Crystal's semantics__
  17. - [ ] Algebraic data type
  18. - ...
  19. ## Installation
  20. 1. Install `crystal` command
  21. 2. `$ crystal run /path/to/Crisp/src/crisp.cr`
  22. ## Development Environment
  23. - OS X
  24. - Crystal 0.7.1, 0.7.2
  25. ## License
  26. Distributed under [the MIT License](http://opensource.org/licenses/MIT).
  27. ```
  28. Copyright (c) 2015 rhysd
  29. ```