3 ms·
If the language is the problem, why write a new server? Transpile your language to the equivalent SQL, and rely on decades of research and real world experienc
by JackFr 8y ago
If the language is the problem, why write a new server?
Transpile your language to the equivalent SQL, and rely on decades of research and real world experience in things like replication, optimization, locking strategies, high availability, security etc. the things unrelated to the language current SQL databases are really good at.
Enterprises need enterprisey features.
- 1st1 8y agoThis is exactly what we do. EdgeDB is based on PostgreSQL.
- PeCaN 8y agoI know CompanyDB is the new company.com but I feel this would all be a bit more clear if you just called the company EdgeQL.
- davidw 8y agoWhich version, and how easy is it for you to track the 'latest and greatest' Postgres version, as they come out?
- 1st1 8y agoLatest stable and we'll keep it that way.
- lixtra 8y agoAnd do you support other backends as well (i.e. MySQL?). Does EdgeDB still offer a regular SQL interface because people need time to migrate. Even if I was convinced EQL was the future I wouldn’t throw out the old stuff. If the old stuff continues working but there is a smooth migration path, I would probably give it a try. Think of TypeScript vs. JavaScript.
- 1st1 8y ago> And do you support other backends as well (i.e. MySQL?). Does EdgeDB still offer a regular SQL interface because people need time to migrate. No, but we have a few ideas on how to connect existing databases to EdgeDB. > Even if I was convinced EQL was the future I wouldn’t throw out the old stuff. If the old stuff continues working but there is a smooth migration path, I would probably give it a try. Yes, we'll be working on that.
- deleted 8y ago[deleted]
- mvaliente2001 8y agoThat's wonderful! It's good to know that there's a tested DBMS under the hood.
- cthor 8y agoIt looks like this is built on top of Postgres, so they're already doing this.
- JackFr 8y agoI missed that. It makes sense.
- ErwinSmout 8y agoBecause the 'servers' in existence speak only one language and it is that problematic one we want and need to get rid of. Your 'transpile' handwaving won't fly. You are blindly presuming that the 'SQL equivalent' (a) always exists (it doesn't) and (b) can always be generated by an automated transpiler (it can't).