|
|
|
|
|
by gumby
662 days ago
|
|
> It sort of raises the question of, could there be 1 universal language to query relational databases, text file storage (json, csv, etc), and anything else. Sure there could be -- any turing-complete language (which SQL is) can query anything. But the reason we have different programming languages* is because they have different affordances and make it easy to express certain things at the cost of being less convenient for other things. Thus APL/Prolog/Lisp/C/Python can all coexist. SQL is great for relational databases, but it's like commuting to work in a tank when it comes to key-value stores. * and of course because programmers love building tools, and a language is the ultimate tool. |
|