Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Epic - a Supercombinator Compiler

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 Epic
Octocat-spinner-32 compiler
Octocat-spinner-32 evm
Octocat-spinner-32 examples
Octocat-spinner-32 lib
Octocat-spinner-32 tests
Octocat-spinner-32 LICENSE
Octocat-spinner-32 Main.lhs
Octocat-spinner-32 Makefile
Octocat-spinner-32 README
Octocat-spinner-32 README.Mac
Octocat-spinner-32 README_git
Octocat-spinner-32 Setup.hs
Octocat-spinner-32 epic.cabal
Build instructions:

    * Edit the Makefile to set an appopriate prefix;
      the default is to install in ~/bin and ~/lib.
    * make configure
    * make install, to install just the API, or make epic_install to
      install the command line compiler, 'epic'. 

The command line tool, epic takes a source file and produces executable
code, via C. Separate compilation is supported, in a fairly simple
way, e.g. to compile a main program main.e which includes some
functions defined in lib.e:

    * Build lib.o with the command epic -c lib.e.
    * Import functions in main.e with the line include "lib.ei" in the source.
    * Build the executable with epic main.e lib.o -o main
Something went wrong with that request. Please try again.