Simon Cozens schrieb:
> 
> On Tue, Aug 01, 2000 at 01:13:17PM +0200, Edwin Steiner wrote:
> > > Perl isn't a programming language - Perl's grammar is much more like
> > > a natural language than a computer one.
> >
> > Well, $I wonder if anyone except @computers can find it natural to put a
> > f... $dollar_sign in front of every $noun you use.
> 
> Grammar != vocabulary.

You're right. Strictly speaking this reduces my posting to
misaimed babbling. :-)

I don't know a lot about CS but since the perl6 community seems to
be concerned about Perl6 being as widely accepted as possible I will
make the following observations. (Risking to repeat something you all 
have probably heard 12000 times.)

In my opinion Perl lacks (at least partially) some features which
I consider important for scripting languages:

* elimination of pointers (If I want to spend my time considering how
many dereference operators to use I'll go for ***C++).
I'm aware, however, that switching from variable assignment to
name binding (like in Python or Scheme) is a very fundamental change
and therefore not an issue for perl6 (or is it?).

* no need to declare variables: I think variables should be
lexically scoped by default, without having to think about and write
all those 'my's.

* convenient handling of structured data/records/objects with 
  attributes: I'm referring to what you can do (for example) with
  Python instances: foo.member = bar
  I guess I'm not the only one who prefers this to
  $$foo{'member'} = $bar (which of course has nothing to do
  with $foo{'member'} = $bar).

Maybe Perl is sane and I'm just not getting the point. :-)

-Edwin

Reply via email to