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

Integrate Nim bindings into this repo #157

Open
axic opened this issue Sep 17, 2018 · 4 comments
Open

Integrate Nim bindings into this repo #157

axic opened this issue Sep 17, 2018 · 4 comments

Comments

@axic
Copy link
Member

axic commented Sep 17, 2018

From https://github.com/status-im/nim-evmc

We already have a thin wrapper for Go: https://github.com/ethereum/evmc/tree/master/bindings/go/evmc

@chfast @mratsim @arnetheduck do you think that makes sense?

@axic
Copy link
Member Author

axic commented May 14, 2019

This article highlights that Nimbus will use EVM-C, so I think it would make sense looking into this topic at some point in the (near) future.

Probably the first step would be running c2nim on the CI to see if the headers are compatible. However since we now prefer dynamic loading of shared libraries, the entire NIM integration should be much more simple.

@axic
Copy link
Member Author

axic commented Dec 16, 2019

@jangko have you considered this? We have the go, java and rust bindings hosted in this repository. The benefit is that all of the bindings are always in sync with the releases.

@jangko
Copy link

jangko commented Dec 17, 2019

That's great. But I believe @stefantalpalaru is better suited for this kind of migration. He has uncanny ability to move files and codes around with complex build system.
@stefantalpalaru wdyt? could you lend a hand?

@axic : It does not mean I am not willing to help, but I also need much help doing this kind of thing.
honestly, I don't know where to start. perhaps you could lay out the steps.

@stefantalpalaru
Copy link

I'll take a look.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants