RemoteAlgebra.mesa
Copyright Ó 1987 by Xerox Corporation. All rights reserved.
Christian LeCocq April 17, 1987 1:00:27 pm PDT
Arnon May 13, 1987 8:21:50 am PDT
RemoteAlgebra:
CEDAR
DEFINITIONS ~
BEGIN
ROPE: TYPE = Rope.ROPE;
StartWatching:
PROC;
Restart the file creation watching mechanism.
ExecuteRemoteAlgebra:
PROC [fileName:
ROPE]
RETURNS [errmsg:
ROPE];
Sends the command RBatch with the appropriate string to the vax. errmsg#NIL means there is no hope.
SAC2PolynomialBinaryOp:
PROC [varSeq, firstArg, secondArg:
ROPE]
RETURNS [result:
IO.
STREAM];
result = NIL iff error.
DoRemoteAlgebra:
PROC [id:
ROPE, waitUntilDone:
BOOLEAN ←
TRUE]
RETURNS [outputFileName:
ROPE, msg:
ROPE];
this proc will launch an algebra system on the Vax and send and retrieve the appropriate files ("appropriate files" are files with names id.<extension>). If waitUntilDone is set it will return after completion of the job. Otherwise it will return immediately after sending the initial command.