Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ailrk/lambda-cube
Learn PTS by doing
https://github.com/ailrk/lambda-cube
Last synced: 3 months ago
JSON representation
Learn PTS by doing
- Host: GitHub
- URL: https://github.com/ailrk/lambda-cube
- Owner: ailrk
- Created: 2021-02-15T23:45:16.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-11T09:18:11.000Z (over 2 years ago)
- Last Synced: 2024-02-17T10:38:30.270Z (9 months ago)
- Language: Haskell
- Homepage:
- Size: 11.7 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Lambda cube and more ++
Learn some type theory by doing.##### UTCL
untyped lamdba calculus with no type checking
```
cabal run UTCL
```##### STLC
simply typed lambda calcus that only has typing for monotypes.
```
cabal run STLC
```##### SystemF (L2)
Simply typed lambda calculus with polymorphic types.
```
cabal run SystemF
```##### Lω
```
cabal run LOmega
```##### CoC (λPω)
Calculus of construction. Types can depend on terms, terms can bind types, type and bind types.
```
cabal run CoC
```