This repository has been archived by the owner. It is now read-only.
Ruby bindings for Apache Arrow GPU based on GObject Introspection
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dependency-check
doc/text
lib
test
.gitignore
.travis.yml
.yardopts
Dockerfile
Gemfile
LICENSE
NOTICE
README.md
Rakefile
red-arrow-gpu.gemspec

README.md

README

This project has been donated to Apache Arrow: https://github.com/apache/arrow/tree/master/ruby/red-arrow-gpu

Name

Red Arrow GPU

Description

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.

Red Arrow GPU uses Apache Arrow GPU GLib and gobject-introspection gem to generate Ruby bindings of Apache Arrow GPU.

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

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

Usage

require "arrow-gpu"

# TODO

Dependencies

Authors

License

Apache License 2.0. See doc/text/apache-2.0.txt and NOTICE for details.

(Kouhei Sutou has a right to change the license including contributed patches.)