5 (trace ensure-os make-server-stream initialize-tcp-server-process
)
10 (defclass move-tester
(ncl-object)
13 :moving-behavior
:stay
)
16 :moving-behavior
:stay
)
19 :moving-behavior
:follow
))
20 (:metaclass mobile-object-class
))
22 (defpargeneric pg1
:future
(tester))
24 (defmethod pg1 ((tester move-tester
)) (s1 tester
))
26 (defpargeneric pg2
:past
(tester val
))
28 (defmethod pg2 ((tester move-tester
) val
) (setf (s1 tester
) val
))
30 (defclass move-part
()
33 :moving-behavior
:stay
))
34 (:metaclass mobile-object-class
))
36 (defun testos (&rest machines
)
39 (start-virtual-machine machines
))
40 (let ((proxy1 (move (make-instance 'move-tester
42 :s2
(make-instance 'move-tester
)
43 :s3
(make-instance 'move-part
))
44 (first (spaces *manager
*)))))
45 (setf *test
* proxy1
)))
47 (defgeneric remfoo
(tester1 tester2
)
48 (:generic-function-class ncl-gf
))
50 (defmethod remfoo ((t1 move-tester
) (t2 move-tester
))
52 (setf (s1 t1
) (s1 t2
))
56 (trace ensure-os make-server-stream
)
60 ;; (defpsystem :test (:default-pathname "nclos:")
61 ;; (:definitions :actors
67 (compile-psystem :test
)
70 (trace add-method proxy-test-lambda
)