The proxy object provides a simpler interface to the remote object than by going through the lymb_process object directly. For example, if x and y are remote scalar objects on some lymb_process named proc1, then the statement
proc1 redirect# `x' = [proc1 redirect# `y' value?];
could be rewritten using proxy objects as, for example:
remote_x = [remote_y value?];
or, simply:
remote_x = remote_y;
remote_object_name The name of the remote object of interest. If not set, it is assumed that the name of the remote object is the same as the name of the proxy instance. If this variable is to be set, it must be set before setting lymb_process_name. This is because once lymb_process_name is set, all subsequent messages go to the remote object.
remote_object_name[=?] Standard string set/get methods
mtime? Check remote object modified time. If modified since it was last checked, update local proxy mtime. Return the proxy mtime.
modified! Forward to remote object and update local mtime.
proxy new:local1 remote_object_name="remote1" lymb_process_name=proc1; proxy new:local2 remote_object_name="remote2" lymb_process_name=proc1;
local1 = local2 print!;