> I stick with what I said in my last email though- if this kind of problem is > inevitably going to happen with certain setups, and the Quartz Composer > Editor allows you to setup a system where it does, and there isn't any kind > of warning that it might, that's a problem.
The QC Editor cannot protect you from yourself (even when unfortunate CI details leak through the abstractions, like in this case). You could enqueue hundreds of millions of large images in a Queue, and that'd almost certainly take down even the most powerful machines -- should that warn you? If so, at what point should it emit the warning? At 1,000,000 images? 1,000,000,001? There's unfortunately no good way to determine where that point is, or even where such situations might arise. JavaScript in QC allows for potentially infinite loops (I'm sure everyone's been bitten by that one before). Should that warn? That's not even possible (see: Halting Problem). It could also take a structure input, and append a single element to it. Feed that into itself, and you've got an unboundedly growing structure, with no possible way to predict it, much less prevent it. It's actually possible to do iterative effects in CI in QC, provided the number of iterations is bounded. For people doing such a thing (as goofy and unlikely as that might be), this warning will make them believe they're doing something wrong when they aren't (necessarily). -- Christopher Wright [email protected] _______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com This email sent to [email protected]

