I suspect the roman numeral system played a bigger role in retarding roman mathematics than the reddit postings suggest. After all, it's fairly well known that the characteristics of a particular programming language have a strong influence on the way the language is used. (For instance, people don't do OOP or FP using C.)
I'm not convinced. The filesystem layer on Linux and FreeBSD (and probably other OSs too, though I don't have knowledge) is totally object-oriented and written in C. Gnome/GTK also encourage an object-oriented style in C, via GLib and GObject. Also, Greek numerals were just as unwieldy as Roman ones (if not worse), and at any rate the Greeks did not use numbers in their mathematics. There's an enormous amount of math…
But only once. And probably by someone who had learned OOP in another language that was built around OOP.
I was in the C business before, during, and after the OOP revolution. I never saw any OOP attempts in C before C++ came along and popularized OOP. Many C programmers didn't want to move to C++, and were determined to make it work in C. It did work, but the result was kinda hideous and terribly fragile (had to throw type safety out the window with all the necessary casting).
> I don't know of anyone else who has written a working C++ compiler almost by themselves
Neither do I :-) Thanks for the kind words.