Skip to content
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

Closed
chpio opened this issue Mar 18, 2016 · 8 comments
Closed

why go? #1

chpio opened this issue Mar 18, 2016 · 8 comments

Comments

@chpio
Copy link

@chpio chpio commented Mar 18, 2016

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).

@ehmry
Copy link

@ehmry ehmry commented Mar 18, 2016

Why haven't you written it in rust?

@ehmry
Copy link

@ehmry ehmry commented Mar 18, 2016

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.

@ghost
Copy link

@ghost ghost commented Mar 19, 2016

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 ;)

@ghost ghost closed this Mar 19, 2016
@ansuz
Copy link

@ansuz ansuz commented Mar 22, 2016

My hobby:

Compiling lists of instances of rust aficionados asking other people to write or rewrite large projects in Rust instead of the language of their choice

@cjdelisle
Copy link

@cjdelisle cjdelisle commented Mar 22, 2016

💯

@ansuz
Copy link

@ansuz ansuz commented Mar 22, 2016

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

@chpio
Copy link
Author

@chpio chpio commented Jul 12, 2017

I edited the first post, is there a screen shot of this issue (should have taken one by myself before the edit)?

@ansuz
Copy link

@ansuz ansuz commented Jul 12, 2017

@fc00 fc00 locked and limited conversation to collaborators Jul 12, 2017
This issue was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants
@cjdelisle @ehmry @chpio @ansuz and others
You can’t perform that action at this time.