5 ms·
These rankings are always strange to me. SQL is a declarative query syntax, and may be Turing complete but building complete software in SQL is not done. It's a
by BuckRogers 4y ago
These rankings are always strange to me. SQL is a declarative query syntax, and may be Turing complete but building complete software in SQL is not done. It's a domain-specific language. I'm not sure I'd call myself a programmer if I only knew SQL, I would probably say I was a DBA.
If you're going to toss SQL in on a programming list with C and C++, ok go for it, but I don't see how you can then leave off Bash or Powershell.
Either way on my nitpicks, the overall language used within the article is strange, like it's from a complete outsider to the industry.
Indeed, the combined popularity of C and the big C-like languages—C++, and C#—would outrank Python by some margin.
Everyone in this industry knows Python is C-like. Java is C-like. JS.
While most developers don't really know SQL and employers want it, that part is true. They don't want you enjoying those ORMs, and I am an ORM fan until it doesn't work. Even then when I'm writing SPs, I remain an ORM fan.
An aside, frontend development is where I see most people lacking that I know rather than SQL, including myself. Too many flavors of the month. I try to stay in the C# lane and have settled on Razor Pages/MVC and Blazor.
- AdamH12113 4y ago> Everyone in this industry knows Python is C-like. Compared to what? Haskell?
- timbit42 4y agoNo. Haskell derives from Lisp. Python and C both derive from Algol.
- AdamH12113 4y agoIf you want to talk genealogy, maybe, but is that normally what people mean when they say "C-like"? When I think of C-like languages I think of languages that use similar syntax, such as C++ or Java. Python is a high-level scripting language with totally different syntax, a totally different type system, and a mandatory run-time environment. I write Python and C on a daily basis and I'm flabbergasted anyone could find them similar. One of the reasons Python is so popular is that it's not like C.
- timbit42 4y agoSyntax is superficial. Haskell is functional, like Lisp and Python and C are imperative, like Algol.
- gnulinux 4y agoHaskell is a ML-like, there is no direct genealogical relationship between Haskell and any of the lisps other than what was between ML and purely functional lisps (i.e. Scheme-likes).
- timbit42 4y agoHaskell is functional, like Lisp. Python and C are imperative, like Algol.
- samuell 4y agoI'm a bit surprised that the article doesn't connect the rising popularity of SQL to the central role SQL has in data analytics and to some extent data science, both of which AFAIS are both quickly growing fields, slowly chewing away on the normal business IT systems.
- IrishJourno 4y agoWe have an accompanying article that goes into that in more detail here: https://spectrum.ieee.org/the-rise-of-sql https://spectrum.ieee.org/the-rise-of-sql I've added a link in the TPL article to make it easier to find.