Lua sees a lot of use in the wrt community and many smaller embedded devices.  It&#39;s a very light app stack.<br><br><div class="gmail_quote">On Sat, Feb 26, 2011 at 2:42 PM, Luca Dionisi <span dir="ltr">&lt;<a href="mailto:luca.dionisi@gmail.com">luca.dionisi@gmail.com</a>&gt;</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 class="im">On Sat, Feb 26, 2011 at 9:29 PM, Matt Joyce &lt;<a href="mailto:matt@nycresistor.com">matt@nycresistor.com</a>&gt; wrote:<br>

&gt; Luca can you provide documentation on how your protocol operates on a more<br>
&gt; abstract layer?  Like maybe a logical flow chart?<br>
<br>
</div>You can find official documentation on the site<br>
<a href="http://netsukuku.freaknet.org/" target="_blank">http://netsukuku.freaknet.org/</a><br>
and find the docs on the repository<br>
<a href="http://dev.hinezumi.org/browser/netsukuku/trunk/doc/main_doc/netsukuku.pdf" target="_blank">http://dev.hinezumi.org/browser/netsukuku/trunk/doc/main_doc/netsukuku.pdf</a><br>
<a href="http://dev.hinezumi.org/browser/netsukuku/trunk/doc/main_doc/qspn.pdf" target="_blank">http://dev.hinezumi.org/browser/netsukuku/trunk/doc/main_doc/qspn.pdf</a><br>
<a href="http://dev.hinezumi.org/browser/netsukuku/trunk/doc/main_doc/topology.pdf" target="_blank">http://dev.hinezumi.org/browser/netsukuku/trunk/doc/main_doc/topology.pdf</a><br>
<div class="im"><br>
&gt; I might be able to mimic basic functionality in c or lua if it seems like it<br>
&gt; won&#39;t be a herculean effort.<br>
<br>
</div>A port to another language would not be a huge effort per se.<br>
The choice on Stackless Python has been made mainly because it offers<br>
the ability to run tasklets, a sort of very light weight threads.<br>
The program can spawn a large number of them without suffering from<br>
big overhead on memory and cpu.<br>
<br>
Hence, the port should be made on a language that supports them. It&#39;s<br>
a kind of coroutines.<br>
<a href="http://en.wikipedia.org/wiki/Coroutine" target="_blank">http://en.wikipedia.org/wiki/Coroutine</a><br>
You can see that C does not support them per se.<br>
<br>
And of course the port should have a reason. E.g. is lua more<br>
supported than stackless python on embedded devices?<br>
<br>
If you are interested in continuing the discussion, subscribe to the<br>
project&#39;s mailing list and let&#39;s continue there.<br>
<a href="http://lists.dyne.org/mailman/listinfo/netsukuku" target="_blank">http://lists.dyne.org/mailman/listinfo/netsukuku</a><br>
<font color="#888888"><br>
--Luca<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
Freedombox-discuss mailing list<br>
<a href="mailto:Freedombox-discuss@lists.alioth.debian.org">Freedombox-discuss@lists.alioth.debian.org</a><br>
<a href="http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss" target="_blank">http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss</a><br>
</div></div></blockquote></div><br>