<div dir="ltr">My $0.02 on the delays:<div><br></div><div>Often they are necessary to protect the quality of the experience from the excessive zeal of aggressive or inexperienced scripters. For example, if the llEmail() delays were not there, some scripters could run a spam operation from a region and the region owner may be blamed. Other cases where limits are useful is in prim creation and motion, where if no throttling is available a region could easily be brought to it's knees by a script run amuck. Some delays could actually improve the perceived performance, such as in the case of prim motion where sufficient time is available to notify all observing clients that an object has moved before the next movement occurs.</div>
<div><br></div><div>I vaguely remember some discussion about the necessity of the delays and I thought the consensus was that they would be configurable in some fashion, but I haven't followed the issue closely to see what was implemented. As a region owner, I would prefer the delays/limitations were in place for any of my regions where end user scripts would be running.<br>
<br><div class="gmail_quote">On Sun, Sep 7, 2008 at 12:19 AM, Melanie <span dir="ltr"><<a href="mailto:melanie@t-data.com">melanie@t-data.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
The recent commit that removed a lot of ScriptSleep calls that were<br>
already commented prompted me to look at which ones are even still<br>
in there.<br>
I found that in LSL_BuiltInCommands, most of them are commented, and<br>
many commented ones have been removed.<br>
<br>
The ScriptSleep and it's associated factors had been introduced for<br>
the reason that we would be able to retain LSL (SL) compatibility<br>
where desired, yet override the delays where that is wanted.<br>
<br>
Removal of the sleep calls, or commenting them, is not really in the<br>
spirit of that consensus that was found.<br>
<br>
Why, even though the factors are there to reduce or completely<br>
eliminate the delays, are the delay calls being removed?<br>
<br>
We should strive to insert, not remove, them, to achieve 100%<br>
compatibility for those who want it.<br>
Especially the all important 20 second delay on llSendEmail has been<br>
commented at some point, even though many existing scripts will<br>
break in horrible ways if that delay isn't there. The<br>
llInstantMessage delay is of equal importance, since for both these<br>
functions, it is customary to build dispatchers in LSL, which depend<br>
on the delay to function correctly.<br>
<br>
Have we now officially abandoned the plan of providing at least the<br>
option of source code copy/paste compatibility?<br>
<br>
Melanie<br>
<br>
_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
</blockquote></div><br></div></div>