module Rubellite

Overview

Rubellite: High-performance Crystal <-> Ruby interop bindings, Spinel AOT compiler fast-path, Channel concurrency, and radare2 diagnostics.

Defined in:

rubellite.cr
rubellite/channel.cr
rubellite/concurrency.cr
rubellite/convert.cr
rubellite/diagnostics/r2.cr
rubellite/engine.cr
rubellite/exception.cr
rubellite/ext/extension.cr
rubellite/gc.cr
rubellite/macros.cr
rubellite/spinel.cr
rubellite/tooling/import_lib_generator.cr
rubellite/value.cr
rubellite_cli.cr

Constant Summary

VERSION = "0.1.0"

Class Method Summary

Class Method Detail

def self.[](const_name : String) : Value #

[View source]
def self.cleanup : Nil #

[View source]
def self.define_class(name : String) : Value #

Defines a Ruby class using Crystal evaluation


[View source]
def self.eval(code : String) : Value #

[View source]
def self.export_channel(name : String, channel : Channel(T)) : Nil forall T #

Helper to export a Crystal channel to Ruby scripts


[View source]
def self.init : Nil #

Delegates top-level module methods to Engine


[View source]
def self.initialized? : Bool #

[View source]
def self.load(path : String) : Bool #

[View source]
def self.require(feature : String) : Bool #

[View source]
def self.start(&) #

[View source]