magma

Version, currently master branch1 version
  • master branchlatestFeb 9, 2016

github.com/greyblake/crystal-magma

Crystal interpreter

13 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  magma:
    github: greyblake/crystal-magma
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
no constraint declared
License
MIT
Author
Potapov Sergey <blake131313@gmail.com>

Dependencies

This version declares no dependencies.

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