Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/greyblake/crystal-magma
Crystal interpreter
https://github.com/greyblake/crystal-magma
Last synced: about 1 month ago
JSON representation
Crystal interpreter
- Host: GitHub
- URL: https://github.com/greyblake/crystal-magma
- Owner: greyblake
- License: mit
- Created: 2016-02-01T21:48:45.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-09T23:33:16.000Z (almost 9 years ago)
- Last Synced: 2023-03-11T12:47:15.607Z (over 1 year ago)
- Language: Crystal
- Size: 36.1 KB
- Stars: 13
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Magma
An attempt to implement Crystal interpreter.
Currently under hard development. However you can try it:)
## Installation
It requires Crystal v0.11.
Clone the repo:
```
git clone https://github.com/greyblake/crystal-magma.git
cd crystal-magma
```
Run make to build binary
```
make
```## Usages
Now you can try to run some samples, e.g:
```sh
# aka Hello World
./bin/magma ./samples/saluton_mondo.cr
Saluton Mondo!# Recursive fibonacci
/bin/magma ./samples/recursive_fibonacci.cr
```There are a lot to implement, likely you'll experience a bug, if you'll try to run something more complecated.
## Contributors
- [greyblake](https://github.com/greyblake) Potapov Sergey - creator, maintainer