News for hackers. Stuff that matters.
Re:Cells. A massively multi-agent Python programming game. by swolchok on Tuesday June 01, 2010 @04:41PM (#1396093)
> You can't fork at cell-run-time, because while a process couldn't write anything back out to the parent, it could still grovel over the parent's data space which could still be used to advantage, and depending on the rest of your code may still make an out-of-band channel available.

Forking and execing prevents this.

Re:Cells. A massively multi-agent Python programming game. by jerf on Tuesday June 01, 2010 @05:05PM (#1396160)
"Forking and execing prevents this."

And will be uselessly slow, which is why I dismissed it with hardly any thought.

     # time bash -c "for i in {1..1000}; do python -c '1'; done"

     real    0m9.351s
     user    0m6.439s
     sys     0m2.868s
No way will that be acceptable, and that's before we even load any of the cell code in.