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