Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/greyblake/crystal-magma

Crystal interpreter
https://github.com/greyblake/crystal-magma

Last synced: about 1 month ago
JSON representation

Crystal interpreter

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