3 ms·
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
by jarulraj 3y ago
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?
- spanspan 3y agoI 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.