Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re^2: Unparseability is A Good Thing

by ikegami (Pope)
on Aug 23, 2009 at 15:46 UTC ( #790674=note: print w/replies, xml ) Need Help??

in reply to Re: Unparseability is A Good Thing
in thread Unparseability is A Good Thing

If we removed just subroutine prototypes rom the language the proof would not hold any more. So the question is is there a more general proof that does not rely on prototypes?


BEGIN { eval "sub foo {}" if rand() < 0.5; } foo 'x';
>perl -c syntax OK >perl -c String found where operator expected at line 5, near "foo 'x'" (Do you need to predeclare foo?) syntax error at line 5, near "foo 'x'" had compilation errors.

Execution is required to decide whether foo is a subroutine call or a bareword.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (4)
As of 2016-10-26 23:34 GMT
Find Nodes?
    Voting Booth?
    How many different varieties (color, size, etc) of socks do you have in your sock drawer?

    Results (350 votes). Check out past polls.