Re: We know what you need, and we'll push it down your throat.

[prev] [thread] [next] [lurker] [Date index for 2006/12/29]

From: Abigail
Subject: Re: We know what you need, and we'll push it down your throat.
Date: 10:37 on 29 Dec 2006
--IJpNTDwzlM2Ie8A6
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Dec 28, 2006 at 12:10:13PM -0600, Peter da Silva wrote:
>=20
> 1. Perl is not an open system. There's only one source tree for Perl, and
> the API is still under Larry Wall's control.

Yes, for Perl5, there's currently one source tree. But this wasn't
true in the past (Perl on for Windows; macperl), and isn't true for
perl6. For perl6 there are currently two ongoing implementations:
Pugs, implemented in Haskell, and Parrot, a virtual machine for dynamic
languages implemented in C.

The fact that there's one source tree for Perl has several not unrelated
causes: Perl is a moving target; there's no formal specification; perl
is complex, there just aren't enough people who are both willing and
knowledgable to do another implementation of Perl. There's probably also
less reason to have more than one Perl implementation than there is to
have more than one Unix implementation, or more than one C compiler.

OTOH, there is PCRE (Perl Compatible Regular Expressions), a C library
implementing Perl style regular expressions.

As for the API under Larry Wall's control, perl5 is maintained/developed
by p5p, an open mailinglist where anyone can send in patches, propose
change, etc. A handful of people have commit bits, and one person acts
as chief executer officer. A function that rotates.

I'd say that Perl is an open system. One is free to write a another
implementation - and you can freely use the current source code to=20
seed your implementation.=20



Abigail

--IJpNTDwzlM2Ie8A6
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)

iD8DBQFFlO/uBOh7Ggo6rasRAuOpAJ97xJQiqjiVj7UXb5XrSZR1kzj06QCgncQZ
nT3MQjPkfYxAWNf109REndU=
=7+bP
-----END PGP SIGNATURE-----

--IJpNTDwzlM2Ie8A6--
There's stuff above here

Generated at 03:02 on 01 Jan 2007 by mariachi 0.52