<html><body><span style="font-family:Verdana; color:#000000; font-size:10pt;">I will further confirm Brian's statement.&nbsp; I originally started writing scripts in JS because I was more familar with it.&nbsp; I ran into several problem with scalability and threading issue that prompted me to look at LUA.<br><br>LUA took less than a day to get a basic understand and an additional few hours to understand their version of objects.&nbsp; I had migrated all 15 of my JS scripts into functioning LUA script within 5 hours. Including re-creating the object-oriented nature of my JS source.<br><br>LUA consumes far less resources and begins execution faster than JS.&nbsp; The only thing I need JS for at this time is cURL-like calls, as the built-in LUA has no equivalent to the JS Socket object.&nbsp; Having said that, the built in LUA can take advantage of LUA libraries that are installed on the OS, and LUA socket libraries do exists, so it is just a matter of me getting the time to install them.<br><br>One more handy benefit for LUA, you can configure LUA scripts to run at switch startup to perform tasks (like a cron system) within the switch core.&nbsp; <br><br>-pete<br><br>
<blockquote webmail="1" style="border-left: 2px solid blue; margin-left: 8px; padding-left: 8px; font-size: 10pt; color: black; font-family: verdana;">
<div   >
-------- Original Message --------<br>
Subject: Re: [Freeswitch-users] help with mod_conference stability<br>
From: Brian West &lt;brian@freeswitch.org&gt;<br>
Date: Thu, May 14, 2009 10:31 am<br>
To: freeswitch-users@lists.freeswitch.org<br>
<br>
Its obvious if you look at the size of the JS VM vs the lua VM.. it would clearly scale better not needing megs and megs of ram per call vs about 160kb for lua. &nbsp;Lua took about 20 min to learn and about an hour to get the finer points down.<div><br></div><div>/b</div><div><br><div><br><div><div>On May 14, 2009, at 12:24 PM, Stephen Crosby wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite" style="border-left: 2px solid blue; margin-left: 8px; padding-left: 8px;"><font class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" color="#000000" face="Helvetica">I keep hearing that lua is lighter weight / more scalable than javascript. I'd love to see some data that shows how big the difference really is. I could port all my scripts from javascript to lua, but it would require a lot of overhead (me learning lua + actually porting the scripts). I want to know how much benefit there really is to that.<br></font></blockquote></div><br><div apple-content-edited="true"> <font class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" color="#000000" face="Helvetica"><div style=""><font class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" color="#000000" face="Helvetica"><div style=""><font class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" color="#000000" face="Helvetica"><div style=""><div>Brian West</div><div><a onclick="return true;if(window.location==top.location){Popup.composeWindow('pcompose.php?sendto=brian%40freeswitch.org');}else{top.Popup.composeWindow('pcompose.php?sendto=brian%40freeswitch.org');}; return false;" href="mailto:brian@freeswitch.org" target="_blank" mce_href="mailto:brian@freeswitch.org">brian@freeswitch.org</a></div><div><br></div></div></font>-- Meet us at ClueCon! &nbsp;<a href="http://www.cluecon.com/" target="_blank" mce_href="http://www.cluecon.com/">http://www.cluecon.com</a><br><div><br></div></div></font><br class="Apple-interchange-newline"></div></font><br class="Apple-interchange-newline"> </div><br></div></div><hr>_______________________________________________<br>
Freeswitch-users mailing list<br>
Freeswitch-users@lists.freeswitch.org<br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank" mce_href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank" mce_href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank" mce_href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>

</div>
</blockquote></span></body></html>