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/

GitHub

10 stars
2 watching
1 forks
Language: Haskell
last commit: almost 4 years ago
domain-specific-languagefunctional-programminghaskelllinear-typesreversible-computationreversible-programming-language

Related projects:

RepositoryDescriptionStars
mstksg/backpropA Haskell library providing automatic heterogeneous back-propagation for differentiable programming and deep learning applications.180
swtwsk/vinci-langA proof-of-concept compiler targeting SPIR-V for a toy ML functional shading language15
talw/crisp-compilerA Haskell compiler for a Lisp/Scheme-inspired language with an LLVM backend99
mchakravarty/language-c-inlineA Haskell library that allows inline C and Objective-C code in Haskell programs146
ddkang/zkmlA framework for constructing proofs of ML model execution in ZK-SNARKs349
strazzere/android-lkmsTools and techniques for reversing and debugging Android applications on controlled systems or emulators.206
rhysd/gocamlAn implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch.749
nilfoundation/zkllvmCompiles high-level programming languages into input for provable computations protocols.304
radian-software/kalynA compiler that translates a functional programming language to x86-64 machine code from scratch.156
bydriv/mhcA minimal implementation of a Haskell compiler63
yubrot/llrlAn experimental compiler for a Lisp-like programming language with a focus on self-hosting and compilation to LLVM backend.156
0xzkml/zk-mnistA demo project that integrates machine learning and zero-knowledge proof verification in a web application using TypeScript.121
siraben/mini-haskellA Haskell compiler with a runtime environment implementing Combinatory Logic73
yrnkrn/zapccA caching C++ compiler based on clang to speed up compilation1,248