[Freedombox-discuss] Introducing myself and netsukuku

Luca Dionisi luca.dionisi at gmail.com
Sat Feb 26 22:42:51 UTC 2011


On Sat, Feb 26, 2011 at 9:29 PM, Matt Joyce <matt at nycresistor.com> 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



More information about the Freedombox-discuss mailing list