Skip to content

Cursed dependent typing proof of concept in C++

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

elfprince13/Dependent-Cxx

Repository files navigation

Dependent-Cxx

Deeply cursed experimental library that allocates a unique type for every variable in every distinct program trace, allowing you to create compile-time proofs about properties of runtime values (aka "dependent typing").

This is a proof of concept. Things may be broken, undocumented, or not work as advertised. Currently only works in Clang.

Happy to accept PRs to make things better, especially:

  • test suite
  • cleaning up the algebra library
  • finish the array demo
  • getting either GCC or MSVC to actually compile it.

About

Cursed dependent typing proof of concept in C++

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published