[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Libraries and repositories



Quoth Paul Prescod on Wednesday, 19 December:
: Tony Kimball wrote:
: > Really, Perl is a wonderful example of why Sun was right to hold Java
: > so tightly.  There can be only one.  Wall's syntax was ugly enough so
: > that no one wanted to reverse engineer it.  This was a *good thing*
: > for the success of Perl, which today is driven largely by CPAN.
: 
: I don't really see the relationship. CPAN is wonderful but it has
: nothing to do with Larry Wall holding on tightly to Perl's syntax. Perl
: is not tightly held and it has CPAN. Java is tightly held and does NOT
: have CPAN. What's your point?

The analogy is clear and simple to my perception:

Wall's language is practically irreproducible.  As a result, it
represents a single unified target platform.  As a result, it is
feasible to assemble a large library of utilities and systems built
on top of that platform.

Gosling's language is practically irreproducible.  As a result, it
represents a single unified target platform.  As a result, it is
feasible to assemble a large library of utilities and systems built
on top of that platform.

Contrast Scheme:

The language is trivially reproducible.  As a result, it represents a
vast array of divergent platforms.  As a result it is infeasible to
assemble a large library of utilities and systems built on top of that
platform.

I oversimplify, for clarity and brevity.