2 releases

0.1.1 Nov 22, 2021
0.1.0 Mar 25, 2021

#2060 in Rust patterns

MIT/Apache

53KB
1.5K SLoC

Lambek: Type-Level Programming in Rust

Crates.io Documentation Apache licensed Build Status

Lambek is a library that enables type-level programming in stable Rust, supporting advanced features including higher kinded types, higher ranked types, and constraint kinds. Although Rust do not natively support these features, Lambek uses techniques including defunctionalization and CPS transformation to emulate these features in Rust.

Lambek is currently in early development phase. The techniques presented in Lambek are from the author's experience in developing Ferrite.

No runtime deps