I, on the other hand, am perfectly capable of believing that SQL is a pretty terrible language that merely persists because every attempt to replace it has been even worse because they threw out the baby with the bath-water.
A data-storage language based on relational theory is a great idea. We should make a new one at some point.
Date and Darwen's rants were exactly what I had in mind when I posted that. Although I didn't know an actual implementation of D existed in the form of D4, which is interesting.
I wonder whether it would be possible to write a D interpreter as a front-end for an existing database? If everyone with a PostgreSQL installation suddenly found that Tutorial D was only a 'yum install' away, it might catch on.
I mean, strictly speaking, that would make PostgreSQL a noSQL database ...
Given that the language is different, you'd probably need a custom background listener and its own parser (and youd probably want to listen on a different port), but yes.
Someone already wrote a custom background listener that pretends to be mongodb, so I guess PostgreSQL is web-scale now ;-)
A data-storage language based on relational theory is a great idea. We should make a new one at some point.