# New Ticket Created by  "Kingsley G. Morse Jr." 
# Please include the string:  [perl #21668]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=21668 >


To whom it may concern,

Thanks for improving Perl.

I'm an old APL programmer who just read Damian's
article on Perl 6 in Linux Magazine. As you
probably know, APL is an array programming
language.

I noticed that Damian said Perl 6 will require
variable names to use sigils that describe their
shape. $ for scalars, @ for arrays, etc...

At the risk of telling you something you already
know, array programming languages like APL don't
depend on sigils, or anything like them, to
describe variables. Variable shapes and data types
are stored internally and array programmers just
use descriptive variable names.

Really.

Ken Iverson invented APL a long time ago and
recently refined it into a better array
programming language called "J". It doesn't use
sigils either.  Like APL, J stores variable data
types and shapes internally and programmers just
use descriptive variable names.

I'm not making this up.

Unless I'm missing something, it seems to me that
Perl 6 could stand on the shoulders of refined
array programming languages like APL and, more so,
J.

I realize it may be too late to change this part
of Perl 6. Perhaps a compromise would be to make
sigils _optional_ in Perl 6, like any other
character in a variable name. Or <sigh> wait for
Perl 7.

Thanks for your time and attention,
Kingsley G. Morse Jr.



Reply via email to