Comment by rockostrich
7 years ago
Isn't this what an ORM is? Or at least an ORM covers some new features that users can opt-in to without losing the ability to write raw SQL. I guess it's not the perfect analogy to TypeScript, but I think it's a pretty good comparison. The other thing I can think of are things like GraphQL which can be used as an abstraction on top of a SQL DB.
Some ORMs like Hibernate have their own QL, but they typically preserve the SQL data model.
This isn't just replacing SQL, they're trying to implement a new data model that is backed by Postgres.