Skip to content

Commit 70e074a

Browse files
committed
Remove code now hosted elsewhere
1 parent 25a6ce1 commit 70e074a

31 files changed

+6
-1870
lines changed

.travis.yml

Lines changed: 0 additions & 14 deletions
This file was deleted.

README.md

Lines changed: 6 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,26 @@
11
# Lambda Calculus
2-
[![Build Status](https://travis-ci.org/sgillespie/lambda-calculus.svg?branch=master)](https://travis-ci.org/sgillespie/lambda-calculus)
3-
2+
> An introduction to the Lambda Calculus
43
Lambda Calculus is a tiny functional language for expressing computation based
54
on function abstraction and application.
65

76
This project is intended to be an educational resource for learning and
87
implementing functional programming languages.
98

9+
Looking for Lambda Calculator? It's been moved into it's own repository: https://github.com/sgillespie/lambda-calculator
10+
1011
# Introduction to Lambda Calculus
1112
Introductory material is provided. They can be found at
1213

1314
* [doc/lambda-calculus.md](doc/lambda-calculus.md)
1415
* [doc/system-f.md](doc/system-f.md)
1516

1617
## Extended Examples
17-
More examples can be found in the test-suite, located at
18+
More examples can be found in the Lambda Calculator's test-suite, located at
1819

19-
[test/Language/Lambda/Examples](test/Language/Lambda/Examples)
20+
[test/Language/Lambda/Untyped/Examples](test/Language/Lambda/Untyped/Examples)
21+
[test/Language/Lambda/SystemF/Examples](test/Language/Lambda/SystemF/Examples)
2022

2123
# Implementation
22-
A simple implementation of the untyped lambda calculus is included. It is written in
23-
Haskell and is implemented to be as easy to follow, at the possible expense of
24-
performance.
25-
26-
## Building
27-
In order to build, you will need
28-
29-
* GHC >= 8
30-
* stack
31-
32-
Build:
33-
34-
stack build
35-
36-
Then install:
37-
38-
stack install
39-
40-
## Running
41-
Once the program is installed, you simply run it:
42-
43-
lambda-calculator
44-
45-
This will open a repl (read-eval-print loop) prompt
46-
47-
Lambda Calculator (0.5.0)
48-
Type :h for help
49-
50-
You can start typing lambda calculus expressions and the program will evaluate them
51-
and print the result. Here are a few examples:
52-
53-
Lambda Calculator (0.5.0)
54-
Type :h for help
55-
λ > \x. x
56-
λx. x
57-
λ > (\x. x) n
58-
n
59-
λ > (\n f x. f (n f x)) (\f x. f (f x))
60-
λf x. f (f (f x))
61-
λ > :q
62-
63-
You can exit by typing the command :q.
64-
65-
## Running Tests
66-
In order to run the testsuite, run
67-
68-
stack test
6924

7025
# Author
7126
**Sean Gillespie** [[email protected]](mailto:[email protected])

Setup.hs

Lines changed: 0 additions & 2 deletions
This file was deleted.

app/Main.hs

Lines changed: 0 additions & 120 deletions
This file was deleted.

lambda-calculator.cabal

Lines changed: 0 additions & 101 deletions
This file was deleted.

package.yaml

Lines changed: 0 additions & 69 deletions
This file was deleted.

0 commit comments

Comments
 (0)