Phil Eaton
eatonphil
Research and analysis for experienced developers @theconsensuslabs
Languages
Top Repositories
An early PostgreSQL implementation in Go
Generate applications powered by your database.
A basic Raft implementation in Go.
A JavaScript compiler written in TypeScript targeting C++/V8
A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.
Another minimal Raft implementation in Rust.
Repositories
103No description provided.
eatonphil.com
A basic Raft implementation in Go.
Building a scheme live on Twitch in Golang
A lisp rosetta stone to demonstrate modern language features
SQLite driver for the Go programming language
Writing a SQL database, take two: Zig and RocksDB
Generate applications powered by your database.
CEP-15: Fast General Purpose Transactions
An early PostgreSQL implementation in Go
https://nycsystems.xyz
Linter for finding defer statements in Go loops
Basic document db from scratch in Go
Another minimal Raft implementation in Rust.
VillageSQL
A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.
Chalk allows you to follow code from development, through builds and into production.
Raft + Postgres parser + Postgres wire protocol + Boltdb + ? = Distributed PostgreSQL
A JavaScript compiler written in TypeScript targeting C++/V8
A little, pedagogical implementation of mvcc and transaction isolation levels.
Manage nginx virtual servers and hosts file entries
Deploy FreeBSD, OpenBSD, NetBSD, etc. to Linode unattended in minutes
A small, hand-written Python JSON library
Bootloader exploration
Can I implement Viewstamped Replication?
A Scheme (R7RS) implementation written in D
Simple HTTP server to help build intuition for MemoryContexts in Postgres
A compiler for a lisp-like language targeting LLVM IR, x86 assembly
Tiny Programs: Rosetta code for implementations
Userland linux/amd64emulator in Go