sparcl
Reversible compiler
A language and runtime environment for partially invertible computation, focusing on linear typing and reversible programming.
Copied from https://bitbucket.org/kztk/partially-reversible-lang-impl/
10 stars
2 watching
1 forks
Language: Haskell
last commit: about 2 years ago domain-specific-languagefunctional-programminghaskelllinear-typesreversible-computationreversible-programming-language
Related projects:
Repository | Description | Stars |
---|---|---|
mstksg/backprop | A Haskell library providing automatic heterogeneous back-propagation for differentiable programming and deep learning applications. | 180 |
swtwsk/vinci-lang | A proof-of-concept compiler targeting SPIR-V for a toy ML functional shading language | 15 |
talw/crisp-compiler | A Haskell compiler for a Lisp/Scheme-inspired language with an LLVM backend | 99 |
mchakravarty/language-c-inline | A Haskell library that allows inline C and Objective-C code in Haskell programs | 146 |
ddkang/zkml | A framework for constructing proofs of ML model execution in ZK-SNARKs | 349 |
strazzere/android-lkms | Tools and techniques for reversing and debugging Android applications on controlled systems or emulators. | 206 |
rhysd/gocaml | An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch. | 749 |
nilfoundation/zkllvm | Compiles high-level programming languages into input for provable computations protocols. | 304 |
radian-software/kalyn | A compiler that translates a functional programming language to x86-64 machine code from scratch. | 156 |
bydriv/mhc | A minimal implementation of a Haskell compiler | 63 |
yubrot/llrl | An experimental compiler for a Lisp-like programming language with a focus on self-hosting and compilation to LLVM backend. | 156 |
0xzkml/zk-mnist | A demo project that integrates machine learning and zero-knowledge proof verification in a web application using TypeScript. | 121 |
siraben/mini-haskell | A Haskell compiler with a runtime environment implementing Combinatory Logic | 73 |
yrnkrn/zapcc | A caching C++ compiler based on clang to speed up compilation | 1,248 |