<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Chris/Fleep,<br>
<br>
You might have your student look into some of the subtle differences
between the parsers. <br>
<br>
I have spotted several cases where the OpenSIm parser seems to be
more thorough than the Second Life parser and flags things as errors
which the SL parser allows.<br>
<br>
The only one that comes to mind right now is where the OpenSim
parser enforces strict scoping rules for loop counters. This came up
with a script (Free Prim Skirt Builder I think) which used the
variable "I" for every loop counter, but had several layers of loops
within loops - all using "I" as loop counter!<br>
<br>
This may or may not function correctly depending on the language's
scoping rules, but it is clearly is very bad practice and produces
unreadable code!<br>
<br>
My suspicion is that the Second Life parser is quite inconsistent in
this regard and as a result there are some very badly written
scripts around!<br>
<br>
I have not been able to properly investigate and quantify this, but
maybe a student with "fresh eyes" could identify some of these for
us all.<br>
<br>
Karen<br>
<br>
On 03/02/2012 04:49 AM, Fleep Tuque wrote:
<blockquote
cite="mid:CAG6z+U5jD_gPp0HiviSXsz9nC019UChCyS7aa+8mk5L8CTXTmQ@mail.gmail.com"
type="cite">Wow, WhiteStar! I have a new student who's trying to
figure out the differences between scripting in Second Life and
Opensim and just referred him to those pages yesterday but wasn't
sure how up-to-date they were, this will definitely help a ton!
:)
<div>
<br>
</div>
<div>Thanks!<br>
<div><br>
</div>
<div>- Chris/Fleep</div>
<div><br>
</div>
<div>Chris M. Collins (SL/OS: Fleep Tuque)</div>
<div>Center for Simulations & Virtual Environments Research
(UCSIM)</div>
<div>UCIT Instructional & Research Computing</div>
<div>University of Cincinnati</div>
<div>406A Zimmer Hall</div>
<div>315 College Drive</div>
<div>PO BOX 210088</div>
<div>Cincinnati, OH 45221-0088</div>
<div><a moz-do-not-send="true"
href="mailto:chris.collins@uc.edu">chris.collins@uc.edu</a></div>
<div>(513) 556-3018</div>
<div><br>
</div>
<div><a moz-do-not-send="true" href="http://ucsim.uc.edu">http://ucsim.uc.edu</a><br>
<br>
<div class="gmail_quote">On Thu, Mar 1, 2012 at 4:20 PM,
WhiteStar Magic <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:whitestarm@gmail.com">whitestarm@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<div dir="ltr">
<div dir="ltr">
<div style="font-size: 12pt; font-family: 'Calibri';">
<div>I have spent the past several hours updating
the OpenSim wiki with regards to LSL / OSSL Status
information as it hasn’t had a major update since
the last time I did it in 2010.</div>
<div> </div>
<div>Following have be updated:</div>
<div><a moz-do-not-send="true"
title="http://opensimulator.org/wiki/Scripting_Documentation"
href="http://opensimulator.org/wiki/Scripting_Documentation"
target="_blank">http://opensimulator.org/wiki/Scripting_Documentation</a></div>
<div><a moz-do-not-send="true"
title="http://opensimulator.org/wiki/Scripting_Documentation#Scripting_System_Status"
href="http://opensimulator.org/wiki/Scripting_Documentation#Scripting_System_Status"
target="_blank">http://opensimulator.org/wiki/Scripting_Documentation#Scripting_System_Status</a>
(added this new section for ease of access &
use)</div>
<div><a moz-do-not-send="true"
title="http://opensimulator.org/wiki/LSL_Status/Functions"
href="http://opensimulator.org/wiki/LSL_Status/Functions"
target="_blank">http://opensimulator.org/wiki/LSL_Status/Functions</a>
(current to Today’s LL-LSL & OpenSim
deployment, NB: requires functions to be
tested/verified & table updated to reflect)</div>
<div><a moz-do-not-send="true"
title="http://opensimulator.org/wiki/LSL_Status/Constants"
href="http://opensimulator.org/wiki/LSL_Status/Constants"
target="_blank">http://opensimulator.org/wiki/LSL_Status/Constants</a>
(NEW current to Today’s LL-LSL & OpenSim
deployment)</div>
<div><a moz-do-not-send="true"
title="http://opensimulator.org/wiki/OSSL_Implemented"
href="http://opensimulator.org/wiki/OSSL_Implemented" target="_blank">http://opensimulator.org/wiki/OSSL_Implemented</a>
(updated to Current State and added new base pages
for previously un-documented functions.)</div>
<div><a moz-do-not-send="true"
title="http://opensimulator.org/wiki/OSSL_Constants"
href="http://opensimulator.org/wiki/OSSL_Constants" target="_blank">http://opensimulator.org/wiki/OSSL_Constants</a>
(NEW current to Today’s Master)</div>
<div> </div>
<div>For those interested in doing so, feel free to
test the llFunctions and update the table
according to your results.</div>
<div> </div>
<div>Have a Terrific Day everyone.</div>
<span class="HOEnZb"><font color="#888888">
<div>WhiteStar</div>
</font></span></div>
</div>
</div>
<br>
_______________________________________________<br>
Opensim-users mailing list<br>
<a moz-do-not-send="true"
href="mailto:Opensim-users@lists.berlios.de">Opensim-users@lists.berlios.de</a><br>
<a moz-do-not-send="true"
href="https://lists.berlios.de/mailman/listinfo/opensim-users"
target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-users</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Opensim-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Opensim-users@lists.berlios.de">Opensim-users@lists.berlios.de</a>
<a class="moz-txt-link-freetext" href="https://lists.berlios.de/mailman/listinfo/opensim-users">https://lists.berlios.de/mailman/listinfo/opensim-users</a>
</pre>
</blockquote>
</body>
</html>