<div dir="ltr">Hi Mike,<br><br><div class="gmail_quote">On Thu, Sep 11, 2008 at 3:38 AM, Mike Mazur <span dir="ltr"><<a href="mailto:mmazur@gmail.com">mmazur@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<div class="Ih2E3d"><br>
On Wed, 10 Sep 2008 13:59:59 +0100<br>
"Rob Smart" <<a href="mailto:rob.s.smart@gmail.com">rob.s.smart@gmail.com</a>> wrote:<br>
<br>
> I'd like to support the osParseJSON function in LSL as well as C#<br>
> script making it more available.<br>
><br>
</div>> ...<br>
<div class="Ih2E3d">><br>
> I'd certainly be interested in more dopwerful datatypes being<br>
> introduced to LSL, the two in particular I'd<br>
> need to implement would be System.Collections.Hashtable and<br>
> System.Collections.ListArray.<br>
<br>
</div>>>I don't mean to pick on you specifically, Rob, but I'm not a fan of<br>
>>extending LSL in any way. <br></blockquote><div><br>No offence taken ;)<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
>>LSL is Linden Scripting Language, and the authority on this is Linden<br>
>>Labs. If we start adding new features to LSL, it ceases to become LSL.<br>
>>It becomes LSL++ or something like that.</blockquote><div><br>Agreed it does become LSL++, however i think that boundary has already been crossed in OpenSim to a certain <br>extent by offering osSetDynamicTextureURL and other extension functions. The scripts that use those are now not transferable back onto <br>
the Linden grid as there is no possible way to replicate that functionality there currently.<br><br>Arguably supporting more datatypes is a step further, but the accessibility of os methods from with LSL in OpenSim leaves me thinking your argument is a little late. To me it appears that we are supporting a one way transfer of scripts, out of SL and into OpenSim.<br>
<br>I personally am happy just being able to access the additional os methods from within the c#, javascript etc. engines and not from LSL. My thoughts were more for enabling the same powerful extensions to those who perhaps only know LSL.<br>
<br>The techncal issue here really is that for the extension methods there isn't currently a way of saying "this extension function is only available for XX scripting language", so we probably need to implement that.<br>
<br>Rob<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
>>So, since you require these additional features, why not use one of the<br>
>>alternative scripting languages supported by OpenSim? JavaScript<br>
>>supports JSON rather well if I'm not mistaken.<br>
<br>
>>I understand that LSL is simple and this is an appealing feature to<br>
>>non-programmers. Perhaps an OpenSim specific script language should be<br>
>>developed, with these additional features, which can fill this niche?<br>
<font color="#888888"><br>
>>Mike<br>
</font><div><div></div><div class="Wj3C7c">_______________________________________________<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>
</div></div></blockquote></div><br><br></div>