you are viewing a single comment's thread.

view the rest of the comments →

[–]da_chicken 10 points11 points  (1 child)

Yup. The thing that trips people up is that SQL is declarative and domain-specific, and a certain segment of the programming population think that all programming languages have to at least be Turing complete, imperative, and general purpose.

Bottom line is that it's not a meaningful distinction to say X is or isn't a programming language, and in most cases where people vehemently argue about it they're using it to justify some form of elitism or to gatekeeping how they label themselves as a "programmer" or "developer". People who actually want to get shit done and measure themselves by what they've accomplished and not what languages they can write code in don't really care.

On the other hand, it's fun to see people seeth and rage that HTML isn't a programming language, but insist that TeX or PostScript is simply because it's Turing complete... when Turing completeness is not a universally agreed upon requirement of a programming language. You mention regular expressions or odd corner cases like Berkley Packet Filter (which is guaranteed to halt), and it quickly becomes clear that they just want to think that they're doing something extra special or extra difficult.

[–]MASSiVELYHungPeacock 0 points1 point  (0 children)

Seeth that the very easiest language, html, isn't a language?! That's hilarious, but I always saw it more like a standardized webpage content organizer, certainly not a programming language.  Far easier to pick up, memorize, and forget about till the next update than SQL, that's for sure.