Skip to content

A toy dependently typed language implementation in C++

Notifications You must be signed in to change notification settings

dark-flames/top-dt-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

toy-dt-cpp

A toy dependently typed language implementation in C++.

Features

  • Base on Martin-Löf's intuitionistic type theory and Normalization by Evaluation.
  • Support dependent function type, non-cumulative Russell style universes.
  • Support universe level polymorphism.
  • Pretty Printer.

Todo:

  • Module System
  • Unit Test
  • Evaluation Optimization

Build

Dependencies:

  • clang, cmake, and make
  • flex and bison
mkdir build
cd build
cmake ..
make
bin/bin /path/to/input

About

A toy dependently typed language implementation in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published