On Wed, 25 Apr 2007 10:12:18 -0700
Allison Randal <[EMAIL PROTECTED]> wrote:

> Nikolay Ananiev wrote:
>
> > Maybe we have to search harder for new ways to advertise Parrot to
> > other communities and get new developers and supporters to the
> > project.
> 
> On that I completely agree, but as a simple matter of practicality,
> not some desperate bid for market dominance. If you want to recruit
> new C developers, you go where C developers hang out. (chromatic and
> I are speaking at a Linux conference this weekend.)
> 
> > Currently, Parrot looks too Perlish
> 
> On that I completely disagree. Parrot looks very Perlish because it's 
> highly dynamic and intended to be easy to use (which happen to also
> be goals of Perl). This is an advantage.

I also disagree here quite strongly. I trust the perl community above
all other communities because it is unique in one respect. "There is more
than one way to do it".

The world is simply to complex to be crammed into a single paradigm
without having horrible blow-outs of *artificial* complexity all over 
the place.

I like to use OO for some parts of a problem, more functional approaches
in others, and to bundle it all into a usable program there is only
one language: perl. With parrot I will be able to use multiple languages
with paradigm freedom. That is important to me as no superlative can convey.

Despite the generally higher intelligence of programmers, or maybe
because of it ... programmers are sucked into paradigm zealotry
to a degree that could be classified as cultish in human
behavior. Another explanation is that a paradigm is an investment,
once a developer "pays" for a paradigm they are reluctant to adopt
another.

Either way you cut the paradigm thing the only community in programming
that does not immediately trigger a full recall of Orwell's 1984 is the
perl community. Lisp does too, but by allowing you to create paradigms
with macros :)

so parrot is double-plus good. Truly adopting paradigm freedom requires
an intellectual transformation and commitement, no more training wheels, 
no accepted practice to offer as an excuse for how things are written. 
That and you have to use your own judgement case-by-case.
That will not come from places like Microsoft :)

Look at C#, java , they don't need to send mind-police , it's built 
into the compiler.

This may sound elitish, but it is really not. It is easier , alot
easier to just apply the same old cookie cutters (patterns ?) to
every problem. Sometimes it makes good sense. But for the people
who are always feeling boxed-in by language paradigms I think 
perl/parrot is where they will call home.

With perl 6 especially the quirky evolutionary flavor of perl 5
is replaced with a very clean language design. The only thing
left to turn people off will be the availability of choice.

In summary until microsoft/sun anoints Bruce Lee as their official
hero , with posters in every hall nothing like parrot will ever
come from those places. It's really hard to sell "having no way as
the way" as a industry band-wagon.

> > and is mainly supported by the Perl 
> > community.
> 
> That's not really an advantage or disadvantage, it's an accident of 
> history. And, probably also a sympathy of vision.

There is sympathy with that vision here.

> Allison

Attachment: signature.asc
Description: PGP signature

Reply via email to