Originally Posted by DuckieHo
You're mainly a Windows developer, right?
I suppose my post wasn't completely taken in the humorous way I intended. I didn't mention all the languages I know and like nor did I mention some of the languages I dislike. I merely commented on some of the most influential as far as language design is concerned (some popular languages such as C++ really haven't affected language design to any real degree).
I assume (based on some later posts) that you're speaking about my dislike of Java. To be clear, I don't particularly like the Java VM. I really don't like the java syntax. If I (for some reason) needed to use the java VM, I would use clojure
or one of the several lisp dialects that compile to the java VM or jython (if I weren't concerned with performance). The JVM is cross-platform, but that doesn't require the use or like of the java syntax (I also don't like MS's proprietary "java copy" called C#).
That said, if I am going to write a cross-platform application, I would rather write it in Qt and C++. The performance is much, MUCH better than java and the amount of new code is about the same (only the simplest of java applications don't require additional code when switching platforms). If I'm just scripting something, lisp or python are fine cross-platform.
@Thomson Which parts of ANSI C aren't cross platform? I know that doing anything in C requires loads of libraries that aren't in the standard, but that doesn't mean that the ANSI part isn't compatible.