Skip to content

A scheme port of the Haskell code from "A Tutorial Implementation of a Dependently Typed Lambda Calculus"

Notifications You must be signed in to change notification settings

zsparks/scheme-dep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scheme-dep

A scheme port of the Haskell code from "A Tutorial Implementation of a Dependently Typed Lambda Calculus"

All of this code (except for pmatch.scm) is a direct port of the implementation of the Haskell code from "A Tutorial Implementation of a Dependently Typed Lambda Calculus". The scheme code is original, but the ideas are not, and it is as close to the original implementation as possible, mostly for ease of writing.

The original paper's homepage, with links to the paper & associated code (neither of which I am affiliated with), is http:https://www.andres-loeh.de/LambdaPi/

indep.scm: the original, non-dependently-typed language

dep.scm: the base dependently-typed language

rich-dep.scm: dep.scm augmented with natural numbers & vectors, and an implementation of plus & append. Only this file is actively maintained.

About

A scheme port of the Haskell code from "A Tutorial Implementation of a Dependently Typed Lambda Calculus"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages