gfritz / FEC-py-DB

Fritz-Eldridge-Cold (author-author-mascot) DBMS written in Python 2.7. While we do not ignore performance, we are more focused on learning HOW a DBMS works by building our own.
MIT License
0 stars 0 forks source link

BNF #3

Open EdgeCaseBerg opened 10 years ago

EdgeCaseBerg commented 10 years ago

We probably need to come up with a BNF to describe the query language that we'll be translating into function calls and whatnot. Should we start simple and just do the core functions like select, insert, update, delete ? We can abstract things to just a row object and not worry about types yet.

Also, we could totally write the spec in TeX.

gfritz commented 10 years ago

When I find the thing that says all database operations can be done with a core few commands, I will post it. These 4 are definitely a good start.

Writing the spec in Tex would be good, but I thought putting PDFs in source control caused problems. We should not have to compile anything to read the specification, right?

EdgeCaseBerg commented 10 years ago

I was just going to keep the raw tex file. no pdfs. so yes you'd have to compile it to read it. Or we use the gitignore file to ignore pdf's then you just keep a pdf version of it wherever. It's the same kind of thing with markdown, it will only render nicely if you're ... rendering it.

We could do it in html as well and just some basic css. That wouldn't be bad.

gfritz commented 10 years ago

Nah, Tex is fine.