Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
why go? #1
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