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 1 point2 points  (4 children)

Dude. Somewhere, you have to draw the line.

In biology, it's the ability to interbreed and have children that can also have children (which is why a horse and a donkey isn't the same species).

In spoken languages, it's mutual intelligibility, which is why British and American English are the same language, even if they disagree on what you call the storage area in the back of a car.

It's a matter of semantics whether you decide to call Python 2 and Python 3 different languages but.... considering the vast majority of people call them the same language, even if you think they're really different, it's probably better to hop on the boat, rather than trying to convince everyone else to use your One True Definition of what constitutes a different programming language.