Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jwhiteman/lighthouse-scheme
A toy Scheme-like language on Elixir, just for fun
https://github.com/jwhiteman/lighthouse-scheme
Last synced: about 1 month ago
JSON representation
A toy Scheme-like language on Elixir, just for fun
- Host: GitHub
- URL: https://github.com/jwhiteman/lighthouse-scheme
- Owner: jwhiteman
- License: mit
- Archived: true
- Created: 2015-06-17T01:54:12.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-01-17T06:09:16.000Z (almost 8 years ago)
- Last Synced: 2024-08-02T02:12:18.853Z (4 months ago)
- Language: Elixir
- Homepage:
- Size: 2.17 MB
- Stars: 42
- Watchers: 5
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: MIT-LICENSE
Awesome Lists containing this project
- freaking_awesome_elixir - Elixir - A small Lisp-like language and interactive REPL, built in Elixir. (Languages)
- fucking-awesome-elixir - lighthouse_scheme - A small Lisp-like language and interactive REPL, built in Elixir. (Languages)
- awesome-elixir - lighthouse_scheme - A small Lisp-like language and interactive REPL, built in Elixir. (Languages)
README
# Lighthouse Scheme
A toy Scheme-like language built on top of Elixir, just for fun.
[![ScreenShot](https://raw.githubusercontent.com/jwhiteman/lighthouse-scheme/master/resources/schemer.png)](https://vimeo.com/131496359)
In action:
https://vimeo.com/131496359
## Running the REPL
From the command line:
```bash
./lighthouse
```You can also access the repl from inside `iex`:
```elixir
# iex -S mix
Scheme.repl
```## Running a file
```bash
./lighthouse path-to-file.scm
```*Note the file extension must be `.scm`*
## Running tests for the library
As it stands there is a small standard library and test framework.
To run the tests:
```bash
bin/run-tests
```