I have quite simple set of .rkt
sources and, say, "a.rkt" and "b.rkt" among them. I'd like to be able to write (require "a.rkt")
in "b.rkt" and vice versa. Now I'm facing error about "loading cycle".
Can I solve this issue with bare modules without adding units? Does Racket have anything similar to forward declaration so I could simple add missing signature instead of requiring? If both answers are "No", does someone know good and understandable tutorial on how to implement units with typed/racket
(aside of official docs)?