-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
why go? #1
Comments
Why haven't you written it in rust? |
It wouldn't make any sense to write go-fc00 in Rust, that would just be too confusing. Maybe you want https://github.com/Randati/cjdrs. |
I wanna integrate it into go-ipfs so rust is not an option right now. @chpio I'd be happy if you wrote it in Rust ;) |
My hobby:
|
💯 |
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 |
I edited the first post, is there a screen shot of this issue (should have taken one by myself before the edit)? |
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).
The text was updated successfully, but these errors were encountered: