rupicola

Compiler toolkit

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

Gallina to Bedrock2 compilation toolkit

GitHub

50 stars
16 watching
11 forks
Language: Coq
last commit: about 2 months ago
coq

Related projects:

Repository Description Stars
mit-plv/coqutil A collection of reusable tools and utilities for working with the Coq proof assistant 41
mit-plv/bedrock Automated verification of higher-order programs using separation logic 57
mit-plv/koika A formal language for designing and verifying rule-based hardware systems 140
mit-plv/bbv A repository unifying bit vector definitions and lemmas across multiple Coq projects. 27
mit-plv/fiat A Coq-based library for synthesizing correct-by-construction abstract data types and parsers from formal specifications 147
pedrotst/coquedille Translates Coq terms into Cedille terms for a specific domain-specific language 33
sigurdschneider/lvc A compiler project that aims to formalize and verify the semantics of an intermediate language using Coq 57
mit-plv/riscv-coq An implementation of the RISC-V instruction set specification in Coq 109
champii/rock A Rust-based compiler and runtime environment designed to provide a safe and efficient way to execute functional programming languages. 67
xavierleroy/cdf-sem-meca This project provides a development environment and software tools for formalizing the semantics of programming languages in the Coq proof assistant. 21
slaakko/cmajorm A compiler and toolkit for a statically typed, compiled programming language 6
coq-community/coq-ext-lib A collection of reusable Coq definitions and theorems for building software development tools 129
chriswailes/rltk A 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. 453
kit-ty-kate/labrys A compiler for a toy language based on LLVM that implements the System Fω type-system 103
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 30