Also rewriting i2pd in Go would be the sanest step. From Java to Go is not a big challenge and you gain even more portability. Just look at Yggdrasil on how these people created meshnets running even under Android and cheap i386 netbooks.
Thus, something like this in Go should be the norm. The GC it's ideal for this, it comes with batteries charged for networking and it can be for sure be made compatible with stuff like NNCP like nothing.
It wouldn't run many times slower than i2pd in C++, it should be perfectly bearable.
Thus, something like this in Go should be the norm. The GC it's ideal for this, it comes with batteries charged for networking and it can be for sure be made compatible with stuff like NNCP like nothing.
It wouldn't run many times slower than i2pd in C++, it should be perfectly bearable.