<br><br><div class="gmail_quote">On Thu, Feb 16, 2012 at 11:00 PM, Drew Hart <span dir="ltr"><<a href="mailto:drewehart@gmail.com">drewehart@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Techcrunch, in writing about Linden's purchase of LittleTextPeople had this note: <div><br></div><div>"
<span style="line-height:20px;text-align:left;font-size:14px;font-family:helvetica,arial,clean,sans-serif">Second Life in part revolves around its ability to let users create virtual objects and sell them for real money. The whole world is built on <b>old, inefficient code</b>, and if Linden tries to update it those virtual objects can break, triggering massive backlash from buyers and sellers." (Emphasis mine)</span></div>
</blockquote><div><br></div><div>I can comment on a specific event that goes back to 2006 or 2007ish..  Because the Lindens never provided a proper teleport call (their idea of bringing up a map every time is unwieldly), there came about the method to sit on something, move it, and unsit the user [1].  The part to do with moving is interesting, because you cant move prim position more than 10 meters at a time...however, if you tell the prim to move many times to the same place, in the call, you can get there fast (I'm glossing this over, but it is basically: take me to 10,10,10.. take me to 10,10,10.. 20x if need be...).  Well. there was a server update which broke this, rendering a LOT of TP products useless.  The Lindens were forced to backtrack and put the functionality back in (I recall one of them deriding it as a "hack" and why cant people just use the map call)</div>
<div><br></div><div>As far as inefficient.... I've always wanted to buy Cory a beer and ask him "what were you thinking?" :)  No switch statement.  No associative arrays.  Slow list handling.  The list goes on. LSL is a language that one works with because there is no alternative in SL.  Toni's email that refers to JavaScript is spot on. Unity gives the choice of JavaScript, C#, or Boo as scripting languages for that environment.  JS is universal.  To be fair, Cory's decisions go back to 2003 or so.  In hindsight, it would have been very advantageous to have added JavaScript in 2008 or so, and to retain the original LSL for compatibility... as opposed to expending all of the effort to port LSL to a Mono implementation (which was basically putting lipstick on a pig :)</div>
<div><br></div><div>Daniel</div><div><br></div><div><br></div><div><br></div><div>[1] I am referring to the WarpPos() function, as implemented by users</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><span style="line-height:20px;text-align:left;font-size:14px;font-family:helvetica,arial,clean,sans-serif"><br></span></div><div><span style="line-height:20px;text-align:left;font-size:14px;font-family:helvetica,arial,clean,sans-serif">I am just curious - is this statement true?  Is it true of Open Sim?  I feel like it's not true, but I am curious for comment.  And are we sacrificing quality to ensure backwards compatibility?  I guess this is a philosophy issue.  Thanks,</span></div>

<div><span style="line-height:20px;text-align:left;font-size:14px;font-family:helvetica,arial,clean,sans-serif"><br></span></div><div><span style="line-height:20px;text-align:left;font-size:14px;font-family:helvetica,arial,clean,sans-serif">Drew</span></div>

<div><span style="line-height:20px;text-align:left;font-size:14px;font-family:helvetica,arial,clean,sans-serif"><br></span></div><div><a href="http://techcrunch.com/2012/02/16/littletextpeople/" target="_blank">http://techcrunch.com/2012/02/16/littletextpeople/</a>
</div>
<br>_______________________________________________<br>
Opensim-users mailing list<br>
<a href="mailto:Opensim-users@lists.berlios.de">Opensim-users@lists.berlios.de</a><br>
<a 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><br clear="all"><div><br></div>-- <br>Daniel Smith - Sonoma County, California<br><a href="http://daniel.org/resume">http://daniel.org/resume</a><br><br>