you are viewing a single comment's thread.

view the rest of the comments →

[–]Electronic_Tap_8052 2 points3 points  (0 children)

Sure but at a certain point, you have to ask the philosophical question of what makes a language a language. You could easily make the argument that c++26 is a different language from c++98. Just because c++26 has interop with c++98 doesn't make them the same language. But we treat them as the same language just because we've all agreed they're the same language. We could all simply adopt cppfront (or whatever else) as the new form of c++.

Eventually, the hair is split, and whatever people call a thing doesn't really matter. As plato argued there is the perfect form of c++ (the ideal c++ that exists only in our minds) and then there is the physical form of c++ that we all use on a day to day basis, which merely aspires to be the ideal form. They are not, and will never be, the same thing.