Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re: Stupid mistakes I repeatedly make

by rg0now (Chaplain)
on Apr 04, 2005 at 23:02 UTC ( #444821=note: print w/ replies, xml ) Need Help??


in reply to Stupid mistakes I repeatedly make

Hey folks! Here is a nice thread on p6l, which, along the lines of this discussion, could be titled as Stupid mistakes I repeatedly make with Perl 6!

I just can't wait to the new challenges of making stupid mistakes with Perl 6...

rg0now


Comment on Re: Stupid mistakes I repeatedly make
Re^2: Stupid mistakes I repeatedly make
by TimToady (Parson) on Apr 05, 2005 at 02:18 UTC
    Well, hey, at least they'll be different stupid mistakes. I was reassured by most of the articles on this thread that Perl 6 will prevent most of the mistakes that people make in Perl 5. The only red flag I saw was how semicolons sneak into lists sometimes, so I'm thinking about how to keep that from becoming tragic in Perl 6. Currently it would turn the list into a list of lists, which is not likely to return a useful diagnostic. Probably we'll fix it by only differentiating semicolon from comma if bound to an array of Lazy lists. Otherwise we can just make it behave like a strange looking comma, which will effectively be a no-op if you accidentally type it at the end of a list.
      I am not entirely sure I get your point. You mean that if you mistype the comma in
      @array[10, 42]
      (which would be just two elements of @array similar to Perl5) and accidentally change it to a semicolon
      @array[10; 42]
      then you get a multi-dimensional array? Do arrays automatically promote to multiple dimensions? If this is the case, then it is indeed a call for stupid mistakes, which are hard to uncover...

      By the way: for me at least Perl 6 native multi-dimensional arrays do not seem to be essential. I mean they are pretty nice, but I could definitely live without them in Perl 6.0.0. At least, poor autrijus might have some less sleepless nights implementing hard-to-implement-only-marginally-useful language features...:-)

      rg0now

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (10)
As of 2015-07-06 16:52 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (77 votes), past polls