Skip to content

kentahama/c-lambda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c-lambda

(untyped) lambda calculus implementation written in C.

Limitation:

  • The only first character of the variable name matters; others are ignored.
  • Free variables must be capital (small letters may be captured).

Example

$ git clone https://github.com/kentahama/c-lambda.git
$ cd c-lambda
$ make
$ ./main
(\x->\y->x) M N
(((\a->(\b->a)) M) N)
((\a->M) N)
M

About

lambda calculus written in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published