September 12th, 2005, 9:06 am
History has shown that only ANSI languages have succeeded the past. These are:I must confess that I find Daniel's view that ANSI is a requirement for success to be disjoint from my own experience.Visual Basic is easily the most successful development tool of all time. Very proprietary, not only non-ANSI but in many ways quite unlike other dialects of Basic.PL/1 was successful for years without ANSI, and some people view Java and JavaScript having been at least mildly successful.C++ was successful before ANSI, as was Fortran. SI seriously double C# will take over. It is not platform independent therefore it stands a chance of dying.I would love to know who is the bogus fool who infects people with this demented notion."Platform independance" is relevant to <1% of the effort of writing software.Even when you are promised it with C++ or Java, the reality is somewhat different. Thus it's an unimportant thing you can't have anyway.Depends on where you look for a job (say in the US west cost) There maybe a IT culture against Microsoft. Therefore, it is best if learn and keep learning few more languages (java), perl / TCL ... etc.look at the pay rates for those skills. Not good is it ?There is an "anti-Microsoft culture", indeed, a non trivial % of my life's income has arisen from the job of being paid to piss off M$ professionally.However, any firm or manager who rejects a tool merely because of who made it is a fool. How smart is it to join a company run by fools ? And I don't think anyone will choose C# since no serious researcher of any importance would use it. That's simply not true. You've not done reasearch have you ? Lots of "important" researchers use all sorts of mad shit from C++, through Lisp, Forth, and even machine code.C# is not the most common language, true, but is not really that far from centre.For ease of migration, portability and longevity of codes, developers always look for platform independence therefore you should look for the lowest common denominator.I look for free beer, and for attractive women to demand that I sleep with them. I'm a multi platform developer (OS/2, Windows, >10 versions of Unix, Mac, VM/CMS, AS/400, PDP Tops 10, PDP 11, Vax, DOS, et al)I'm here to tell you that I hardly ever even think about platform independance.What % of code do you think have ever been ported to another platform ? >99% of C++ stays on the same environment. I'd guess >80% of all code written never even leaves the PC it was written on.For this reason, Fortran math packages (in the form of link libraries) remains the king.As in the King of Sweden ? Nice people, no global importance ?