News for hackers. Stuff that matters.
Re:Show HN: I wrote a RDBMS (SQLite clone) from scratch in p... by jarulraj on Sunday August 13, 2023 @09:16PM (#37116361)
Really cool project!

I am curious about the benefits and limitations of using Python in this project as opposed to C++. How well is LearnDB able to support low-level concurrency control and storage management?

Re:Show HN: I wrote a RDBMS (SQLite clone) from scratch in p... by spanspan on Sunday August 13, 2023 @10:01PM (#37116619)
I began using python as a way to "mock" out the overall design; intending to re-implement it in rust. The main reasoning for using python: was the ability to focus on "high-level" concepts and speed of tinkering. This implements a single process, single thread, single connection database- so performance and low-level concurrency control were not explicit goals or really optimized for. For those (real-live concerns) rust or C++ are much better; but also come with their set of complexities.