On Tuesday 11 July 2006 21:29, Audrey Tang wrote:

> Yes.  And it is the designer's choice to introduce unpredictability into
> the PIR level.  If the designer allows rand() inside :immediate, it's
> the designer's call; if the designer allows rm -rf, it's again the
> designer's call.

I'm sorry, but that's a *stupid* argument.

If I write that code by hand with :immediate and compile it myself to PBC, it 
runs on my system.  Damage to the universe: fairly minimal.

If I write that code in :init and compile it myself to PBC, it doesn't run on 
my system.  It runs on every system that runs the PBC I distribute.  Damage 
to the universe: slightly greater.

To follow this argument logically, I don't see alternatives besides 
removing :init or sandboxing all potentially destructive operations -- and I 
have plenty of Perl 5 code that legitimately deletes files in BEGIN blocks as 
evidence that this potential sandboxing is a fairly undecidable operation.

Please discard the histrionics; you're poisoning the well.

-- c

Reply via email to