Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.



This is exactly what we do. EdgeDB is based on PostgreSQL.


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.

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.


> 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.


I 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.


Which version, and how easy is it for you to track the 'latest and greatest' Postgres version, as they come out?


Latest stable and we'll keep it that way.


That's wonderful! It's good to know that there's a tested DBMS under the hood.


It looks like this is built on top of Postgres, so they're already doing this.


I missed that. It makes sense.


Because 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).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: