lambda-calculus-interpreter: Lambda Calculus interpreter

[ bsd3, language, library, program ] [ Propose Tags ]


Manual Flags


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],,,
Change log
Dependencies base (>=4.7 && <5), lambda-calculus-interpreter [details]
License BSD-3-Clause
Copyright 2018 Author name here
Author Author name here
Category Language
Home page
Bug tracker
Source repo head: git clone
Uploaded by xeontem at 2018-09-12T07:27:42Z
Distributions NixOS:
Executables lci
Downloads 1844 total (12 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-09-12 [all 1 reports]

Readme for lambda-calculus-interpreter-

[back to package description]


Build Status


To run tests execute

$ stack test

To re-run tests on file changes execute

$ stack test --file-watch

To add a new test, create a module inside tests directory, this module should export its tests as TestTree datatype. Then import this new module to tests/Spec.hs, and add its tests to list of other tests in main (see ShadowingTest for example).

For windows users

The issue with symbol λ occures with encoding system different from UTF-8. Thus, to run project on Windows machine you should set UTF-8 encoding for terminal. Example for PowerShell:

lambda-calculus-interpreter>chcp 65001
lambda-calculus-interpreter>stack ghci