DEV Community

Discussion on: What is a Programming Language?

Collapse
 
iamschulz profile image
Daniel Schulz

I'm going to disagree with you there.
I don't think I can clearly defined what is and isn't a programming language, but I can program in css, in a manner of manipulating data. I can hand the computer instructions on how a thing as to behave in consideration of a number of variables, to the extent of managing the whole state of a a component. That clearly makes it a programming language, and by proxy html as well.

You're right in that css wasn't originally meant as a programming language, but your argument is pointless. Why shouldn't a language be able to evolve?

Collapse
 
renegadecoder94 profile image
Jeremy Grifski • Edited

I’m completely on board here. I think it’s really hard (and often dangerous) to start declaring some languages in and others out without some formal definition which doesn’t appear to exist. Otherwise, everyone gets to create their own definition. Then, as a consequence, elitist factions get to form around certain types of languages (i.e. only functional programming is real programming).

One example that always comes to mind is MATLAB (as mentioned in the article). One of my best friends uses it as a Mechanical Engineer, and he received a lot of elitist backlash when he was first learning to use it. To him, MATLAB is the right tool for the task, but a lot of folks in our community look down on it.

Ironically, I imagine someone in our community developed that language.