Skip to content

Latest commit

 

History

History

untypedlambda

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Untyped Lambda-Calculus (λ)

The untyped lambda-calculus is implemented here using De Bruijn indexes. The evaluation strategy is call-by-value.

Operational Semantics

Syntax Evaluation Rules (call-by-value)
Lambda-calculus syntax Lambda-Calculus evaluation rules

Project

The project is configured with stack. Here are some useful commands:

# Build the project.
stack build

# Run the test suite.
stack test

# Fire up the lambda calculus interpreter.
stack exec untypedlambda