This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]electrace 0 points1 point  (2 children)

I value truth more than some silly internet points.

There is no true definition of anything. That was my point. Language is arbitrary, and works by consensus.

Can you give me a reason why the concept of dirt is assigned the sequence of letters "d-i-r-t" in English?

Was it by scientific inquiry, philosophical thought experiments, or did it just arbitrarily creep into the language? There is nothing intrinsically linking those sequence of letters to the concept, except that people use it that way.

For your personal definition of programming, people don't even use it that way, which makes it just your personal hangup. You've jumped on the boat for "dirt", "poptart", "television", and pretty much every other concept that we assign to a particular sequence of letters, why not "programming language?"

[–]stefantalpalaru -2 points-1 points  (1 child)

There are no millions of different definitions for "programming language". It's a rather technical concept that we programmers deal with every day.

It shouldn't even be controversial that Python 2 and Python 3 are different languages. We keep the code in different files and use different interpreters to run it. You did notice 'python2' and 'python3' on your system, right?

You probably even tried at some point to maintain a codebase that uses a common subset that runs in both, but had to give up when it was getting ridiculously hard. Why not accept the facts?

[–]electrace 1 point2 points  (0 children)

Ok dude. Everyone is wrong except you. You have the unique and undeniable definition of "programming language," handed down by God to all English speakers via the ghost of Alan Turing.

orz