Prehaps Mono will be used in 30 years . Doesn't GNU still use the original C for most of their work so they're probably about to move up to C++
Of course just because a lot of Linux people still program in C doesn't mean that Mono won't be used.
That is quite interesting, don't get me wrong here as i figure you are talking quite lightly. But it does seem to echo the curious perception that there is something actually wrong with C. Even though very few languages themselves, in source form, aren't built using it
Except for possibly emacs. There is also this idea that C and C++ are actually different things, rather than the former, really just being an inclusive set of the later.
As Stroustrup well points out, the problem people tend to have with diff languages is more the result of them evaluating one, but in terms of an the other or by them having some vested interest in the promotion of one. Which in the proprietary world is unfortunate, but none the less a fact. Would not SGI push the benefits of templates, even before their spec was completely ironed out (grin)
C will, for a long time to come, provide the required balance between low level manipulation and the ability to work in a higher level conceptual context. All the bad C around is just that, bad C. Quite a lot of the code about is written in a style that has long since been superseded (X), but people get there habits and they do, do, a lot of good work. C++ it self provides just a better C in that regard. And has it not been suggested that C# was invented as a MS strategy to get coders accustomed to a platform specific language originally. As a knee jerk reation to the proliferation of Java and the web. It does look a lot like C/C++ with a lot of Java thrown in to me (grin)
Not that that has anything to do with Iiatys' original post though
As mentioned above (the link), and i'm sure a good google on mono along with a few site greps will generate the links you need
Most major languages are portable though. Java especially runs on many systems.
As you say ... as long as the system is set up correctly. It isn't surprising how many people have difficulties getting Java up and running. But no more so than any other system. I don't really see Java having any real special claim to portability though. Like ... dosen't "sizeof(char)" strick one as being designed just with portablility in mind.
Smirfed MS headers that use "WINMAIN" macros that just expand to "stdcall" don't count either (grin). The purpose for that usage is quite obvious. Especially considering that stdcall is a default modifier anyway (grin)
Humpty Dumpty Was Pushed !
(and back in goes the cork