1. 4

  2. 4

    One major factor I think the author touched on but didn’t really emphasize is that SQL is declarative, meaning it can have a number of underlying implementations which can change over time. This is a key distinction because it lets the implementations keep up with the times while maintaining the same syntax and semantics. It’s also slotted nicely into a computing niche, which is another attribute of enduring computing technologies. vi/vim come to mind here, having been adapted to new architectures and to include new features but retaining functionality from 40+ years ago. It seems to me that Bushnell’s law (easy to learn) isn’t necessary the cornerstone of lasting software standards it’s made out to be here.

    1. 1

      I suspect the story about network databases being faster was dependent on the query type.