-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Ruby bindings #1114
Comments
We're going to follow a similar approach: first create a PoC and then, integrate it here if it is accepted. |
I've seen @jimexist that you've created an issue for upgrading to edition 2021. (edited) I'd like to start with it directly, but it is simpler to just use 2018. |
I've created a repo: https://github.com/j-a-m-l/datafusion-ruby In the branch |
nice work @j-a-m-l, we took the same approach for delta-rs's ruby binding as well :) |
There is another library for ruby bindings to rust - not sure which is more advanced |
Just to clarify: I can't be involved in this binding, since my current employer is not interested and I don't have enough free time to do it. |
@andygrove Could you create https://github.com/datafusion-contrib/datafusion-ruby and give me admin permission? We can implement Ruby bindings based on https://github.com/datafusion-contrib/datafusion-c . |
@kou I have created the repo and sent you an invite. |
Thanks! Confirmed. I close this issue. We can use https://github.com/datafusion-contrib/datafusion-ruby for further discussion if it's needed. |
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
We (me and @kou ) want to implement Ruby bindings for DataFusion.
Describe the solution you'd like
We think that after #1113, we could use the C API to create the Ruby bindings GObject introspection, the same way that Red Arrows does.
Describe alternatives you've considered
Rutie seems simpler, but exposing the C API could be much more beneficial to allow other language bindings.
The text was updated successfully, but these errors were encountered: