"Michael Mathews" <[EMAIL PROTECTED]> writes:
> I'm glad you made that point. If I understand your statement, it's a
> common "gain" cited by Perl 6 (actually Parrot) advocates: you can mix
> languages. But a point I was trying to make was that while this is fun
> for us developers, managers hate it, with very good reason. Having one
> crucial part of a system written in, say Python, when the other 98%is
> in Perl, is actually considered a Bad Thing. It means having to have
> experts in two languages around at all times should anything go wrong.

I don't think it's about hacking a project with two or more languages
from scratch. I think it's about using strong libraries that emerged
in other language worlds.

In the Perl world it is common practice to find a wrapper on CPAN that
makes a foreign language module (mostly C) usable. It's that common
because of to the "gluey" nature of Perl and the mostly easy way to
use C code.

If that practice would expand to not mostly C libs, as it's usual
today, but practically to a general use of much more libs from the
outside world, that would be a Good Thing, because a lot of problems
would be solved not just "once per language" but even really "once per
universe".

And within the Perl5/Perl6 world I think we don't even have to set all
our money and propaganda on Parrot. Look at the Pugs project and read
Audreys blogs to see how they couple the Perl5 and Perl6 world with a
lot more tricks than only by bytecoding to Parrot. They do it right
now and in both directions. Not always without hazzle, but it's just
the beginning.

Summa summarum: So I don't think it's about hiring the same number of
language experts as the number of different languages you use. I think
it's about making programming more borderless, making the use of
libraries similar to todays typical use of whole programs,
independently of the language it's written in.


GreetinX
Steffen 
-- 
Steffen Schwigon <[EMAIL PROTECTED]>
Dresden Perl Mongers <http://dresden-pm.org/>

Reply via email to