cat projects/libraries/rubellite.html SOL.VIN JOURNAL v1.47-prod [ MFET2 ]

PROJECT // Rubellite // Libraries

Rubellite

2026-09-29

Next-generation bidirectional Crystal <-> Ruby interop, Spinel AOT compiler, CSP concurrency channels, and radare2 diagnostics.

Rubellite enables seamless bidirectional interoperation between Crystal and Ruby, combining Ruby's dynamic expressiveness with Crystal's native LLVM performance.

Core Features:

  • Full Bidirectional Dispatch: Invoke Ruby methods, pass blocks, and instantiate gems from Crystal; export typed Crystal classes and methods to Ruby (rubellite_class, rubellite_def, Rubellite::Proxy).
  • Matz's Spinel AOT Integration: Automatically compiles typed Ruby functions into native C ABI entrypoints, delivering up to 293x speedups over CRuby.
  • CSP Concurrency & Channels: Bridges Crystal fibers and Ruby threads with typed Rubellite::Channel(T) queues and cooperative GVL release.
  • Clean Windows ABI Import Library: Automated extraction and stripping of 26 conflicting Win32 symbol overrides (Sleep, write, close) from Ruby DLLs, preventing runtime collisions with Crystal's event loop.
  • radare2 Binary Forensics: Deep binary inspection, symbol discovery, and disassembly via cradare2.
SKILLS USED:
Crystal Ruby C Reverse Engineering radare2