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: 4 months ago
Linked from 1 awesome list

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

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
certicoq/certicoq A compiler for a subset of the C language that can be compiled with any standard C compiler, used in formal verification and proof assistance. 136
calyxir/calyx An intermediate language and infrastructure for building compilers that generate custom hardware accelerators. 500
absint/compcert A formally verified C compiler with guaranteed correct assembly code generation 1,888
coq-community/chapar A framework for verifying causal consistency in distributed key-value stores and their clients using the Coq proof assistant 32
qt/qtdeclarative A comprehensive collection of libraries and modules for building user interfaces and dynamic applications using Qt's declarative language. 225
reynir/brainfuck Formalizing Brainfuck in Coq to prove its properties and verify a compiler for simple arithmetic expressions. 26
qutech-delft/openql A portable quantum programming framework for compiling and optimizing quantum code on various target platforms. 101
coq-community/coq-ext-lib A collection of reusable Coq definitions and theorems for building software development tools 129
coq-community/fav-ssr A comprehensive library of verified data structures and algorithms in Coq 45
coq-community/reglang Provides definitions and verified translations between various representations of regular languages in the Coq proof assistant 41
cyq1162/cyqdata A high-performance and powerful ORM (Object-Relational Mapping) framework for .NET that supports various databases. 685
pa-ba/calc-comp Formalizations of compiler design and virtual machine calculations in Coq 30
dboulytchev/minikanren-coq A certified semantics for relational programming language specification, providing verified implementations of syntax and semantics for miniKanren languages 26
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
xavierleroy/cdf-mech-sem Development of formal semantics and verification tools for imperative languages and functional programming languages. 64