The “Build Your Own Database” book is finished

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. build-your-own-x

    Master programming by recreating your favorite technologies from scratch.

    https://github.com/codecrafters-io/build-your-own-x

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. multiversion-concurrency-control

    Discontinued Implementation of multiversion concurrency control, Raft, Left Right concurrency Hashmaps and a multi consumer multi producer Ringbuffer, concurrent and parallel load-balanced loops, parallel actors implementation in Main.java, Actor2.java and a parallel interpreter

    If you want some sample code to implement MVCC, I implemented MVCC in multithreaded Java as a toy example

    https://github.com/samsquire/multiversion-concurrency-contro...

    First read TransactionC.java then read MVCC.java

  4. If you want some sample code to implement MVCC, I implemented MVCC in multithreaded Java as a toy example

    https://github.com/samsquire/multiversion-concurrency-contro...

    First read TransactionC.java then read MVCC.java

  5. whirlog

    a minimal versioned log structured relational DB in Common Lisp

    There are many kinds of databases, I've used similar designs to [0] (Lisp warning, ymmv) successfully in several projects.

    [0] https://github.com/codr7/whirlog

  6. MicroCalc

    Welcome to MicroCalc. A Turbo Pascal demonstation program -> running under Windows command line.

    Turbo Pascal came with a public-domain sample spreadsheet implementation (CALC.PAS aka MicroCalc) since version 1 (from 1983, 40 years ago!). Here is the version from Turbo Pascal 3 on GitHub: https://github.com/hindermath/MicroCalc

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Long weekends and short updates

    1 project | dev.to | 4 Nov 2024
  • Stop Re-Implementing Code: Use Extract Method in Rust

    2 projects | dev.to | 23 Oct 2024
  • Show HN: Build a Kafka broker from scratch, in any language

    1 project | news.ycombinator.com | 4 Oct 2024
  • How to Optimize Performance in Tailwind W/ Shruti Balasa

    1 project | dev.to | 12 Sep 2024
  • Making a HTTP server in Go

    1 project | dev.to | 15 Jul 2024

Did you know that Common Lisp is
the 33rd most popular programming language
based on number of references?