Dan Sugalski wrote:
[...]
>>As soon as you get many implementations, you start to get into
>>the portability nightmare.  We differ on how much of a problem
>>we think that is.
>
>Multiple implementations are good. All the languages that've had long-term
>viability have had multiple implementations. (Things like C, Fortran, and
>VOBOL spring to mind. C++ and Java look to duplicate that as well)

I would use Perl as an example of something with long-term
viability and one implementation. :-)

[...]
>>Actually the current license discourages embedding Perl.  Very
>>specifically it allows embedding Perl but only if you embed the
>>whole thing.  If an AL style license is kept then it needs to
>>be more flexible in this regard.  (I was more flexible in this
>>regard!)
>
>I'm not sure of that. I think you could get by embedding the perl code in
>the executable if you didn't actually call it perl (saying you were
>perl-compatible or something would be OK), but I may be wrong.

Just re-read it.  You can embed if it you document all of
the way.  (Using 3 and 4.)  You can embed the whole thing
(section 5).  You can not expose any interfaces and do what
you want (section 8).  Given that section 8 was added to the
license at a later date, anyone using it does stand in some
possible danger that an early copyright holder could always
come up and say, "Hey!  I never saw that and don't want you
to do that either!"

Patching a license is not as simple as patching code since you
are after the fact telling people they agreed to something
that they did not agree to...

>Regardless, embedding was a serious pain. I aim to fix the technical side,
>and I'm glad you're addressing the licensing side. :)

s/addressing/trying to address/; # :-)

[...]
>>It isn't important until you try to run my script and it doesn't.
>>
>>This is the nightmare of JavaScript.  This is one of the reasons
>>that I prefer Perl over Java.  This is...you know my opinion.
>>But I recognize the benefit as well.  I don't think it is a
>>*bad* choice, but I think it is a choice to be made with open eyes
>>and recognition of the tradeoffs.
>
>Believe me, as someone working mainly on a platform who's C compiler
>*isn't* GCC, I'm well aware of the 'fun' one can have with multiple
>implementations of the same language.

That is a 'joy' that Perl has so far largely avoided.  Which is
why Perl has done such a good job of delivering portable code.

>I'm still firmly convinced that it's a profoundly good idea. Yes, having
>the source freely available takes off some of the pressures we might
>otherwise see with a closed-source language (Though for all that it's
>nasty, Visual Basic manages reasonably well that way), but we really won't
>see perl fully mature until its development is ultimately out of the hands
>of any one group.

I am not disagreeing.  There are many things to be said for
having multiple implementations.

Cheers,
Ben
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

Share information about yourself, create your own public profile at 
http://profiles.msn.com.

Reply via email to