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