Originally posted by: Nothinman
Most Linux software is done in C. The only major project to use C++ is KDE and while that does include a lot of apps most Gnome and CLI tools are C and will most likely remain that way for a while. Technically, if someone wanted to they could create a C or perl or even Java compiler for Mono just like MS has Managed C++ in their .Net implementation. With .Net (and even Java) the language is largely irrelevant, it's the bytecode produced by the compiler that's important.
Originally posted by: Brian23
I've spent a lot of time learning C++, and now that I'm getting good at it, everyone wants to change to C# and Java.
Originally posted by: BingBongWongFooey
I built a website with Ruby in a few weeks having never used it before, but I wouldn't say that I now "know" ruby. I know a subset of it, but to really be good with a language you need many months, and that's assuming a pretty weak definition of "good." Greatness takes years. A programming language isn't simply syntax and data structures, it is a way of thinking.
The language is not irrelivent to the programmer. I've spent a lot of time learning C++, and now that I'm getting good at it, everyone wants to change to C# and Java.
Machine Language
Can not get any faster than that.
Without it, nothing will work.
Originally posted by: Nothinman
Machine Language
Can not get any faster than that.
Without it, nothing will work.
But for which machine? x86, AMD64, Sparc, Alpha, MIPs?
Which every platform is needed for the project.
The least popular creates the best job security even though it is not glamorus (sp).
Originally posted by: Nothinman
Which every platform is needed for the project.
The least popular creates the best job security even though it is not glamorus (sp).
And it also double, quadruples, etc your work because you have to rewrite from scratch every time you want to port to a new system. Sane people use languages like C so they just need to recompile.
or java so they dont even have to recompile
C# may be considered better than C++; howver it is platform specific.
Originally posted by: Nothinman
or java so they dont even have to recompile
But then you have to put up with java and you're restricted to platforms that Sun supports.
BS. The specification is out there, anyone who wants to can write their own JVM. As a matter of fact, GNU is working on one as we speak.
BS. Many are trying "as we speak" and no non-proprietary endeavours are close. It's simply extremely difficult to produce something as big as an implementation of the java standard. I fully support any group that tries to do it but the lack of freedom/portability just may be the price that java will always have to pay for aiming at the corporate/enterprise market.Originally posted by: TerryMathews
Originally posted by: Nothinman
or java so they dont even have to recompile
But then you have to put up with java and you're restricted to platforms that Sun supports.
BS. The specification is out there, anyone who wants to can write their own JVM. As a matter of fact, GNU is working on one as we speak.
Sun's JVM isn't open source, but OTOH it doesn't claim to be. We don't blame Microsoft for not giving us the source to Windows, why do we blame Sun for holding the source to Java?