On 2008-03-21 19:02, ccc31807 <> wrote:
> On Mar 21, 10:50 am, Lawrence Statton <yankeeinex...@gmail.com> wrote:
>> ccc31807 <carte...@gmail.com> writes:
>> > Thanks. I was afraid that I would get an answer like this, 'You do it
>> > that way because Larry said to.'
>>
>> I don't understand that statement at all -- every language has it's
>> syntax rules ... When writing C we use parens to indicate function
>> calls, not because Dennis said to, but because that's what the
>> compiler will accept.
And of course the C compiler will accept it because Dennis said it
should

.
> I didn't mean to be insulting. Maybe I should have said, 'You do it
> this way because this is the way you do it.'
[...]
> It's one thing to follow the rules, it's another to understand the
> rationale for the rules. I understand the necessity of conforming to
> the syntax of a language, but I also attempt to understand the reason
> for the syntax.
You'd have to ask Larry why he chose this particular syntax. One reason
why Perl is "strange" is that Larry - unlike most programming language
designers - is a linguist. So he borrowed lots of concepts from natural
languages. The sigils are articles (the English language has only one
specific article "the", which is used for singular and plural and all
genders, but most European languages distinguish between singular and
plural - so does Perl).
hp