X-Git-Url: https://jxself.org/git/?p=8sync.git;a=blobdiff_plain;f=8sync%2Factors.scm;fp=8sync%2Factors.scm;h=869d4ad699a52f7b70ce5319352760dcd925c2b4;hp=0c50446d8c1a4ac9b8aaec5328247edd9ef8f4da;hb=f3569fb835395ee0df67663bd187663102a3c985;hpb=b0461d078f7d18a1e7f73d254c870df43b406e57 diff --git a/8sync/actors.scm b/8sync/actors.scm index 0c50446..869d4ad 100644 --- a/8sync/actors.scm +++ b/8sync/actors.scm @@ -342,22 +342,9 @@ to come after class definition." (*cleanup* (const #f))) #:allocation #:each-subclass)) -;;; So these are the nicer representations of addresses. -;;; However, they don't serialize so easily with scheme read/write, so we're -;;; using the simpler cons cell version below for now. - -;; (define-record-type
-;; (make-address actor-id hive-id) ; @@: Do we want the trailing -id? -;; address? -;; (actor-id address-actor-id) -;; (hive-id address-hive-id)) -;; -;; (set-record-type-printer! -;;
-;; (lambda (record port) -;; (format port "" -;; (address-actor-id record) (address-hive-id record)))) -;; +;;; Addresses are vectors where the first part is the actor-id and +;;; the second part is the hive-id. This works well enough... they +;;; look decent being pretty-printed. (define (make-address actor-id hive-id) (vector actor-id hive-id))