jaredforth / scheme

A toy implementation of a subset of Scheme in Haskell

Home Page:https://jaredforth.github.io/scheme/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Haskell CI DeepScan grade Build Status GitHub

Scheme

A toy implementation of a subset of Scheme in Haskell.

Compilation

This repository uses Cabal to manage dependencies and to compile. To install dependencies and build the program, run:

cabal install
cabal build

Running the Executable

On the command line, run ./scheme to start the REPL. This file is in dist/build/scheme/scheme To load the standard library, run (load "stdlib.scm") in the REPL.

Building the Documentation

To document with Haddock, run:

haddock Main.hs --html -o docs

About

A toy implementation of a subset of Scheme in Haskell

https://jaredforth.github.io/scheme/

License:GNU General Public License v3.0


Languages

Language:Haskell 90.6%Language:Scheme 9.1%Language:Shell 0.3%