<!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>