rupicola

Compiler toolkit

A toolkit for compiling functional programs into imperative code for performance-critical applications

Gallina to Bedrock2 compilation toolkit

GitHub

51 stars
16 watching
11 forks
Language: Coq
last commit: almost 2 years ago
coq

Related projects:

RepositoryDescriptionStars
mit-plv/coqutilA collection of reusable tools and utilities for working with the Coq proof assistant42
mit-plv/bedrockAutomated verification of higher-order programs using separation logic57
mit-plv/koikaA formal language for designing and verifying rule-based hardware systems143
mit-plv/bbvA repository unifying bit vector definitions and lemmas across multiple Coq projects.27
mit-plv/fiatA Coq-based library for synthesizing correct-by-construction abstract data types and parsers from formal specifications149
pedrotst/coquedilleTranslates Coq terms into Cedille terms for a specific domain-specific language33
sigurdschneider/lvcA compiler project that aims to formalize and verify the semantics of an intermediate language using Coq57
mit-plv/riscv-coqAn implementation of the RISC-V instruction set specification in Coq110
champii/rockA Rust-based compiler and runtime environment designed to provide a safe and efficient way to execute functional programming languages.67
xavierleroy/cdf-sem-mecaThis project provides a development environment and software tools for formalizing the semantics of programming languages in the Coq proof assistant.21
slaakko/cmajormA compiler and toolkit for a statically typed, compiled programming language6
coq-community/coq-ext-libA collection of reusable Coq definitions and theorems for building software development tools129
chriswailes/rltkA toolkit for building lexers, parsers, and abstract syntax trees in Ruby, with features such as re-entrant code, flexible lexer/parser definitions, and LLVM bindings.452
kit-ty-kate/labrysA compiler for a toy language based on LLVM that implements the System Fω type-system103
l1mey112/creplA compiler and interpreter for executing C code on the fly as it is typed.29