crisp alternatives and similar shards
Based on the "Implementations and Compilers" category.
Alternatively, view crisp alternatives based on common mentions on social networks and blogs.
-
mint-lang
:leaves: A refreshing programming language for the front-end web. -
myst-lang
A practical, dynamic language designed to be written and understood as easily and efficiently as possible
Static code analysis for 29 languages.
Do you think we are missing an alternative of crisp or a related project?
README
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
- [x] Add CI
- [x] More OOP (
evaluator
, remove global variable, move states into object) - [x] Use standard
readline
implementation - [ ] 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
crystal
command - Run
shards install
for installing dependencies - Run
crystal build /path/to/Crisp/crisp.cr
to build an executable (add--release
for the release build) - Put the built
crisp
executable in a$PATH
directory
Examples
Please see mal test cases for now.
Development Environment
- macOS
- Crystal 0.33.0
License
Distributed under the MIT License.
Copyright (c) 2015 rhysd
*Note that all licence references and agreements mentioned in the crisp README section above
are relevant to that project's source code only.