Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^3: A short whishlist of Perl5 improvements leaping to Perl7

by jcb (Parson)
on Nov 25, 2020 at 00:03 UTC ( [id://11124176]=note: print w/replies, xml ) Need Help??


in reply to Re^2: A short whishlist of Perl5 improvements leaping to Perl7
in thread A short whishlist of Perl5 improvements leaping to Perl7

Perl probably inherited undeclared variables from Awk and shell, both of which create variables when they are set, in contrast to C, which requires all variables be declared with types.

  • Comment on Re^3: A short whishlist of Perl5 improvements leaping to Perl7

Replies are listed 'Best First'.
Re^4: A short whishlist of Perl5 improvements leaping to Perl7
by kennethk (Abbot) on Nov 25, 2020 at 16:39 UTC
    I agree with the origins; I just wish that Perl had rolled a no strict; into -e rather than providing no constraint on variables in proper scripts.

    #11929 First ask yourself `How would I do this without a computer?' Then have the computer do it the same way.

      The "original sin" was backwards compatibility to Perl 4, which had no my or strict .

      Back in the time piggybacking private variables had huge advantages, but it led to paradoxes, complexity and mounting technical debt.

      Cheers Rolf
      (addicted to the Perl Programming Language :)
      Wikisyntax for the Monastery

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11124176]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (2)
As of 2024-04-19 01:09 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found