You are here

Wanted: Ruby Bindings for ROOT6

Elias Athanasopoulos provided some 10 years ago a set of ROOT5 bindings for the Ruby language. ROOT6 improved on several aspects with respect to ROOT5, among which core components like the interpreter and the type system. Quite some changes were introduced in the old ROOT5 interfaces and the Ruby bindings need to be adapted.

This is far from being a repetitive and boring task. Thanks to Cling, the new interpreter, it is possible to just in time compile C++ within ROOT. In addition, ROOT can update its internal representation of the newly added C++ entities such as classes and functions transparently. This already demonstrated to be a killer feature in the context of PyROOT.

Ruby enthusiasts, take part!