- London
-
06:42
(UTC -12:00) - http://www.stephendiehl.com
- @www.stephendiehl.com
- in/stephen-diehl-43778134a
Highlights
- Pro
Lists (16)
Sort Name ascending (A-Z)
Computer Algebra
Computer algebra toolsDependent Types
Dependent type checkingE-Graphs
Equality saturation is a technique for building optimizing compilers using e-graphsGeometric Algebra
Geometric algebra is a mathematical framework that unifies and extends vector algebraHEP
High energy particle physicsJIT Compilers
JIT compilers are a type of compiler that translates code into machine code at runtime, improving performance by optimizing codeLean
Lean theorem proverMCP
Model Context ProtocolMLIR
MLIR (Multi-Level Intermediate Representation) is a unifying software framework for compiler development.Physics
Uncategorized physics projectsQuantitative Finance
Study of market structure using quantitative modelsReasoning Models
Language models that enumerate stepwise before answering.SMT Solvers
Satisfiability modulo theoriesTensor Calculus
Symbolic tensor calculus manipulation toolsTerm Rewriting
Zero Knowledge Proofs
- All languages
- Agda
- Assembly
- Bluespec
- C
- C#
- C++
- CMake
- CSS
- Chapel
- Cirru
- Clojure
- Common Lisp
- Coq
- Cuda
- Cython
- D
- Dafny
- Dhall
- Dockerfile
- Eagle
- Elixir
- Elm
- Emacs Lisp
- Erlang
- F*
- Fortran
- Futhark
- Go
- Groff
- HTML
- Haskell
- Idris
- Isabelle
- J
- Java
- JavaScript
- JetBrains MPS
- Julia
- Jupyter Notebook
- Koka
- Kotlin
- LLVM
- Lean
- LiveScript
- Lua
- MLIR
- Makefile
- Markdown
- Mathematica
- Mercury
- Nix
- OCaml
- Objective-C
- Objective-C++
- PHP
- PostScript
- PowerShell
- Pure Data
- PureScript
- Python
- Racket
- ReScript
- Reason
- Rocq Prover
- Roff
- Rust
- SCSS
- SMT
- Scala
- Scheme
- Scilab
- Shell
- Shen
- Standard ML
- Starlark
- Svelte
- Swift
- TLA
- TeX
- TypeScript
- Typst
- UrWeb
- Vala
- Verilog
- Vim Script
- Vue
- WebAssembly
- XSLT
- Zig
Starred repositories
Wasm interpreter in lean, designed for reasoning
BRAT - Beta Reviewer's Auto-update Tool for Obsidian.
A Rust implementation of interval arithmetic (IEEE 1788)
SQLite extension + bindings for Postgres NOTIFY/LISTEN semantics with durable queues, streams, pub/sub, and scheduler
For developing and reproducing ML + HEP projects.
Prover9 is a resolution and paramodulation-based theorem prover for first-order and equational logic, and Mace4 searches for finite counterexamples.
cuda-oxide is an experimental Rust-to-CUDA compiler that lets you write (SIMT) GPU kernels in safe(ish), idiomatic Rust. It compiles standard Rust code directly to PTX — no DSLs, no foreign languag…
Lightweight Sandbox Powered by a Purpose-Built VM and OS
Verified computational algebra in Lean 4 — polynomial factoring, LLL, and friends
Use Claude Code's autonomous agent loop with DeepSeek V4 Pro, OpenRouter, or any Anthropic-compatible backend. Same UX, 17x cheaper.
SMTscope automatically analyses and visualises SMT solver execution traces.
Simply add icons to anything you want in Obsidian.
A theoretical reconstruction of the Claude Mythos architecture, built from first principles using the available research literature.
property testing and verification front-end for Rust
A high-performance FIX (Financial Information Exchange) protocol encoder/decoder written in Rust
Highlight and capture the web in your favorite browser. The official Web Clipper extension for Obsidian.
Single-pass SSA bytecode compiler and threaded-code stack VM for a sandboxed Python subset: NaN-boxed values, inline caching, super-instruction fusion, pure-function memoization, mark-sweep GC. Cov…
A writing workflow using Scrivener's style system + Pandoc for output…