qcert

Compiler framework

A framework for developing and verifying domain-specific languages with a focus on compiler correctness and verification.

Compilation and Verification of Data-Centric Languages

GitHub

56 stars
6 watching
9 forks
Language: Coq
last commit: about 2 years ago
Linked from 1 awesome list

compilercoq-proof-assistantfunctional-programmingquery-enginequery-languagesqlverificationverified-compiler

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
certicoq/certicoqA compiler for a subset of the C language that can be compiled with any standard C compiler, used in formal verification and proof assistance.137
calyxir/calyxAn intermediate language and infrastructure for building compilers that generate custom hardware accelerators.503
absint/compcertA formally verified compiler for a subset of C that generates code for multiple architectures.1,901
coq-community/chaparA framework for verifying causal consistency in distributed key-value stores and their clients using the Coq proof assistant32
qt/qtdeclarativeA comprehensive collection of libraries and modules for building user interfaces and dynamic applications using Qt's declarative language.231
reynir/brainfuckFormalizing Brainfuck in Coq to prove its properties and verify a compiler for simple arithmetic expressions.26
qutech-delft/openqlA portable quantum programming framework for compiling and optimizing quantum code on various target platforms.101
coq-community/coq-ext-libA collection of reusable Coq definitions and theorems for building software development tools129
coq-community/fav-ssrA comprehensive library of verified data structures and algorithms in Coq45
coq-community/reglangProvides definitions and verified translations between various representations of regular languages in the Coq proof assistant41
cyq1162/cyqdataA high-performance and powerful ORM (Object-Relational Mapping) framework for .NET that supports various databases.685
pa-ba/calc-compFormalizations of compiler design and virtual machine calculations in Coq30
dboulytchev/minikanren-coqA certified semantics for relational programming language specification, providing verified implementations of syntax and semantics for miniKanren languages26
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
xavierleroy/cdf-mech-semDevelopment of formal semantics and verification tools for imperative languages and functional programming languages.64