Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
Also it's not about rewriting, fc00 is a new project. Its is a mesh networking protocol, so performance should be a top priority, do you write kernels in gc langs? So why do you want to write a performance critical software in a GC lang like go?
PS: i thought while i was writing this that fc00 will replace the original c implementation (https://github.com/cjdelisle/cjdns).
I actually think Rust is a really cool language. I've just noticed that for whatever reason this is a very prevalent meme in the Rust community.
I am, in fact, compiling such a list to support this assertion, and it will be featured on my blag very soon. It will feature an issue filed on @cjdelisle's cjdns repo, so this is something of a duplicate.
That being said, we take issues seriously. @lgierth's requirements for compatibility with go-ipfs are legitimate, and @ehmry's suggestion to check out https://github.com/Randati/cjdrs seems quite helpful.
I've looked into this problem before, and I suggest checking out https://github.com/dnaq/sodiumoxide