c-cube
Computer scientist in computational logic, automated theorem proving, and formal methods. Seasoned OCaml programmer, dabbling with rust and Odin.
Imandra (@imandra-ai)washington DC
Pinned Repositories
datalog
An in-memory datalog implementation for OCaml.
gen
Simple, efficient iterators for OCaml
iter
Simple iterator abstract datatype, intended to iterate efficiently on collections while performing some transformations.
moonpool
Commodity thread pools and concurrency primitives for OCaml 5
ocaml-containers
A lightweight, modular standard library extension, string library, and interfaces to various libraries (unix, threads, etc.) BSD license.
printbox
print nested boxes, lists, arrays, tables in several formats
qcheck
QuickCheck inspired property-based testing for OCaml.
stimsym
[toy] A rewriting language similar to the core of Mathematica
tiny_httpd
Minimal HTTP server using good old threads + blocking IO, with a small request router.
zipperposition
An automatic theorem prover in OCaml for typed higher-order logic with equality and datatypes, based on superposition+rewriting; and Logtk, a supporting library for manipulating terms, formulas, clauses, etc.
c-cube's Repositories
c-cube/stimsym
[toy] A rewriting language similar to the core of Mathematica
c-cube/smbc
Experimental model finder/SMT solver for functional programming.
c-cube/sqlite3_utils
[beta] High-level wrapper around ocaml-sqlite3
c-cube/quip
[wip] Proof format and checker for first-order and higher-order theorem provers
c-cube/seq
compatibility package for the standard OCaml iterator type
c-cube/batsat-ocaml
OCaml bindings for batsat (https://github.com/c-cube/batsat)
c-cube/ocaml-qbf
OCaml bindings to QBF solver(s)
c-cube/ocaml-atomic
Compatibility package for the Atomic module
c-cube/andes
[toy, wip] A chain with lots of lemmas. More specifically, a logic programming engine.
c-cube/quip-book
Book for Quip, a proof format for first-order and higher-order theorem provers
c-cube/microsat
experiments around microsat
c-cube/bevy
A refreshingly simple data-driven game engine built in Rust
c-cube/crystal
The Crystal Programming Language
c-cube/egui
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
c-cube/eio
Effects-based direct-style IO for multicore OCaml
c-cube/ocaml-cstruct
Map OCaml arrays onto C-like structs
c-cube/ocaml-interop
OCaml<->Rust FFI with an emphasis on safety.
c-cube/ocaml-re
Pure OCaml regular expressions, with support for Perl and POSIX-style strings
c-cube/ocaml-sha
Ocaml SHA 1 and 2 family implementation using a really fast C implementation
c-cube/ocaml-zmq
ZeroMQ bindings for OCaml
c-cube/ocaml.org-1
The official OCaml website.
c-cube/ocamlverse.github.io
Documentation of everything relevant in the OCaml world
c-cube/opentelemetry.io
The OpenTelemetry website and documentation
c-cube/pixels
a shared pixel display controllable via UDP
c-cube/pp_loc
c-cube/ppxlib
Base library and tools for ppx rewriters
c-cube/streams-bench
Benchmarks for different streaming models: iterators, generators, sequences, transducers, etc.
c-cube/yojson
JSON parsing and pretty-printing library for OCaml
c-cube/z3
The Z3 Theorem Prover
c-cube/z3-ocaml-multithread-test
reproduce issue #6160 for Z3-ocaml