This project has been donated to Apache Arrow: https://github.com/apache/arrow/tree/master/ruby/red-arrow-gpu
Red Arrow GPU
Red Arrow GPU is a Ruby bindings of Apache Arrow GPU. Red Arrow GPU is based on GObject Introspection.
Apache Arrow GPU is an in-memory columnar data store on GPU.
GObject Introspection is a middleware for language bindings of C library. GObject Introspection can generate language bindings automatically at runtime.
Apache Arrow GPU GLib is a C wrapper for Apache Arrow GPU C++. GObject Introspection can't use Apache Arrow GPU C++ directly. Apache Arrow GPU GLib is a bridge between Apache Arrow GPU C++ and GObject Introspection.
gobject-introspection gem is a Ruby bindings of GObject Introspection. Red Arrow GPU uses GObject Introspection via gobject-introspection gem.
Install Apache Arrow GPU GLib before install Red Arrow GPU. Use packages.red-data-tools.org for installing Apache Arrow GPU GLib.
Install Red Arrow GPU after you install Apache Arrow GPU GLib:
% gem install red-arrow-gpu
require "arrow-gpu" # TODO
- Kouhei Sutou <firstname.lastname@example.org>
Apache License 2.0. See
(Kouhei Sutou has a right to change the license including contributed patches.)