>The right language is the one chosen by the team at the time.

This is, unfortunately, a truism.  It also does not reflect the activities 
within the LInux OS environment, where, I believe, pretty much everything 
is in C/C++.  Languages are ultimately used to communicate with 
people.  Though programming languages are used to communicate with 
machines, their far more important use is to communicate with other 
programmers.  While it is possible to create "interoperability" layers to 
permit machines speaking different languages to communicate with each 
other, that is *not* the challenge.  The problem (in medical software) is 
to get *programmers* to communicate with each other and with domain experts.

Torvald got a group of programmers WHO ALSO HAPPENED TO BE THE DOMAIN 
(OPERATING SYSTEM) EXPERTS to communicate with each other using a common 
language.  That is the entirety of open source.

>If the resources (i.e. people) for a given OS project choose C++, then 
>good for
>them - it is no doubt the choice which will result in the best product from
>that team. Another team will choose Java, and others VB, and so on. There will
>always be diversity.

With each new directive from the French authorities banning a certain 
percentage of English language films, English words, etc. this position is 
given the lie.  What's more, while it is rather difficult to make a running 
application multi-lingual, it is *already the case* that most programmers 
are multi-lingual.  Why create interoperability layers when most 
programmers can adopt to just about any language?  Incidentally, I am not 
condemning CORBA or CORBAmed here.  It's just that my attitude toward CORBA 
is that it is simply another initiative in the Java pantheon.  It's Java 
disguised as interoperability which is fine with me.


>If they want to make their products usable beyond their own language 
>community,
>they don't need to change language, they need to engineer interoperability, by
>providing interfaces to other components in the environment. I.e., they 
>need to
>contemplate COM, .net, CORBA, SOAP/XML, etc etc.

As I say, let's come back on March 20, 2002 and see where we are.  I 
predict that either .NET will carry the day (note please that apparently MS 
agrees with me) or Java will.  Probably the latter.

John

Reply via email to