On this page:
Rhombus and Racket Interoperability
9.0.0.5

Rhombus and Racket Interoperability🔗ℹ

Rhombus is implemented on top of Racket, and the two languages share a module system and many data representations. Still, a direct import or require from a module in one language of a module in the works only simple cases with functions or simple datatypes. This document describes techniques and libraries for interoperating between the two languages.

    1 Modules and Exports

    2 Common Run-Time Representations

    3 In Rhombus: Using Racket

      3.1 Racket Expressions from Rhombus

      3.2 Racket Classes and Objects from Rhombus

    4 In Racket: Using Rhombus

      4.1 Rhombus Expressions from Racket

      4.2 Rhombus Dynamic Dot from Racket

      4.3 Dynamic Require of Rhombus Exports from Racket