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
DIRECTORY
Rope,
IO;
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: BOOLEANTRUE] 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.
END.