module Rubellite
Overview
Rubellite: High-performance Crystal <-> Ruby interop bindings, Spinel AOT compiler fast-path, Channel concurrency, and radare2 diagnostics.
Defined in:
rubellite.crrubellite/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
- .[](const_name : String) : Value
- .cleanup : Nil
-
.define_class(name : String) : Value
Defines a Ruby class using Crystal evaluation
- .eval(code : String) : Value
-
.export_channel(name : String, channel : Channel(T)) : Nil forall T
Helper to export a Crystal channel to Ruby scripts
-
.init : Nil
Delegates top-level module methods to Engine
- .initialized? : Bool
- .load(path : String) : Bool
- .require(feature : String) : Bool
- .start(&)
Class Method Detail
Defines a Ruby class using Crystal evaluation
Helper to export a Crystal channel to Ruby scripts