The movement towards making programming languages as close to English as possible was a big failure (see also: COBOL, FORTRAN). However, following the principles of natural languages doesn't necessarily mean you have a lot of English-like words in your syntax (or French-like, or German-like, or whatever). Rather, it means code is structured in a similar way.

For instance, you might say "Release the sheep, unless it's raining". Wheras in Perl you could say $sheep->release unless is_raining();. Another example is the use of a pronoun: $_. How many times do you say 'it' in normal English speech? A bloody lot of times. $_ is used similarly.

This isn't to say that other programming languages don't have some aspects of natural language in them. The difference is that natural language is all but an explicit design goal in Perl.

----
I wanted to explore how Perl's closures can be manipulated, and ended up creating an object system by accident.
-- Schemer

: () { :|:& };:

Note: All code is untested, unless otherwise stated


In reply to Re: Re: Re: Common Words, Perl Keywords by hardburn
in thread Common Words, Perl Keywords by Cody Pendant

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.