GitXplorerGitXplorer
M

haskell-compiler-cpp

public
6 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
bd64bc850b2bec54c10ad7a6be6ea9682385f7f9

Add the MIT license

MMarwes committed 8 years ago
Unverified
3f9ce7c2720227e8cf4dd0057ba46f1c93e3aa63

Update README.md

MMarwes committed 9 years ago
Unverified
4f377565aa058bddf8895c9a27d69954728a1e06

Add a README.md

MMarwes committed 9 years ago
Unverified
c77ee5967d227ebc96ecdae211eb0e8f227907ce

The typechecker can sometimes find the location where type unification failed

MMarwes committed 11 years ago
Unverified
7933aada945611ce6dd149969fb5c522626a72f5

Improved the string conversion for types

MMarwes committed 11 years ago
Unverified
f15ea1bcee55f1374d25825fe7968b25f51c964f

Throw an exception when a primitive is not fully applied instead of assert()

MMarwes committed 11 years ago

README

The README file for this repository.

Haskell Compiler/VM

This is an old experiment I made writing a Haskell compiler in C++ which compiles down to G-Machine code. It implements basic parsing, typechecking and compilation but not much more as it was rewritten and continued in Rust.

Dependencies

Requires boost and Catch (for unittesting).

References

Implementing FunctionalLanguages: a tutorial

Rust implementation