Skip to content

vincent-prz/tapl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

110 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Haskell implementation of the lambda calculi covered in the Types and Programming Languages book. Work in progress.

How to run it

The following command will spawn a warp server on port 8080, with a lambda calculus interpreter. NOTE: it doesn't work in Firefox, apparently because of a JSaddle bug.

nix-shell --run reload

How to build it

nix-build -A release

Examples

> \x.x
\x.x
> \t.\f.t
\t.\f.t
> (\t.\f.\t) (\x.x) (\x.x x)
\x.x

Browser version

I'm also making a browser version of my untyped lambda calculus repl, it can be found here. It corresponds to the browser branch of this project.

About

Haskell implementation of lambda calculi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors