<- <-wait <-reply <-reply-wait
- call-with-message msg-receive =>
+ call-with-message msg-receive
ez-run-hive
bootstrap-message
;;; ========
+;; @@: We may want to add a deferred-reply to the below, similar to
+;; what we had in XUDD, for actors which do their own response
+;; queueing.... ie, that might receive messages but need to shelve
+;; them to be acted upon after something else is taken care of.
+
(define-record-type <message>
(make-message-intern id to from action
body in-reply-to wants-reply
(lambda* arglist
body ...)))
-;; Emacs: (put '=> 'scheme-indent-function 2)
-;;; An experimental alias.
-(define-syntax-rule (=> rest ...)
- (msg-receive rest ...))
-
-
\f
;;; Various API methods for actors to interact with the system
;;; ==========================================================