aboutsummaryrefslogtreecommitdiff
path: root/devel/rubygem-rice/pkg-descr
blob: a80df22eac71d5c7442c5ec5ea62531bc749d89d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
Rice is a C++ header-only library that serves dual purposes. First, it makes it
much easier to create Ruby bindings for existing C++ libraries. Second, it
provides an object oriented interface to Ruby's C API that makes it easy to
embed Ruby and write Ruby extensions in C++.

Rice is similar to Boost.Python and pybind11 in that it minimizes boilerplate
code needed to interface with C++. It does this by automatically determining
type information allowing Ruby object to be converted to C++ and vice versa.

WWW: https://github.com/jasonroelofs/rice