Arc Forumnew | comments | leaders | submitlogin
2 points by aw 4924 days ago | link | parent

Welcome!

Certainly there's no way to decompose say ac-fn into its own module

It is possible (though somewhat awkward) to create your own forwarding mechanism.

Module A:

  (define ac-fn #f)

  (define (set-ac-fn! fn)
    (set! ac-fn fn))

  (define (ac s env)
    ...
    ((eq? (xcar s) 'fn) (ac-fn (cadr s) (cddr s) env))
Module B:

  (set-ac-fn!
   (lambda (args body env)
     (if (ac-complex-args? args)
     ...