3 ms·
I know Python, but little C. I don’t recommend writing a DB in Python. So much of DB development is dealing with race conditions and consistency. Python files
by pyuser583 3y ago
I know Python, but little C.
I don’t recommend writing a DB in Python. So much of DB development is dealing with race conditions and consistency.
Python files require an interpreter. Bad for a DB.
And dependency management is a pain. Are you thinking a virtualenv for this?
- lolinder 3y agoThe project is entitled LearnDB, and this is how they describe their motivation in the first two paragraphs of the README: > > What I Cannot Create, I Do Not Understand -Richard Feynman > In the spirit of Feynman's immortal words, the goal of this project is to better understand the internals of databases by implementing a relational database management system (RDBMS) (sqlite clone) from scratch. > This project was motivated by a desire to: 1) understand databases more deeply and 2) work on a fun project. It sounds like they couldn't care less if it's production-ready.
- janc_ 3y agoAlso: what is "production ready"? Not every program is used in a context where performance, concurrency, etc. are relevant...