From 15d8e9e88416c8f20fde84892eb94cb9d33dc482 Mon Sep 17 00:00:00 2001 From: Hans Dijkema Date: Wed, 9 Jul 2025 17:43:03 +0200 Subject: [PATCH] . --- scribblings/class.scrbl | 4 ++-- scribblings/roos.scrbl | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scribblings/class.scrbl b/scribblings/class.scrbl index 885e196..8a1a95c 100644 --- a/scribblings/class.scrbl +++ b/scribblings/class.scrbl @@ -8,11 +8,11 @@ (make-base-eval '(require roos/class))) -@title{Interop Macros for Roos and racket/class} +@title{Interoperability Macros for roos and racket/class} @author[@author+email["Hans Dijkema" "hans@dijkewijk.nl"]] -@defmodule[roos/interop] +@defmodule[roos/class] This module provides a compatibility layer between the @racket[roos] object system and the standard @racketmodname[racket/class] system. It exports the macros @racket[send], @racket[->], and @racket[new], which automatically dispatch to the appropriate implementation based on the type of the given object or class. diff --git a/scribblings/roos.scrbl b/scribblings/roos.scrbl index 6a0335c..9128e34 100644 --- a/scribblings/roos.scrbl +++ b/scribblings/roos.scrbl @@ -17,6 +17,8 @@ It supports class definitions with attributes and methods, multiple inheritance, and persistent fields through a user-extensible storage mechanism. All methods and attributes are virtual, and may be overridden in subclasses. +See also @racket[roos/class]. + @section{Class Definition Syntax} @defform[(def-roos (class-name ...) this (supers ...) body ...)]{