Note on why the programs should run on the server side

The solution of running the programs on the client machines with a regular symbolic debugger was not considered, as it would be highly non-portable. Indeed, it would imply using a specialized MIME type, with a dedicated viewer that had to be loaded on the client machine to make the remote execution possible. Only those people having this special MIME type defined and a version of the dedicated viewer that could run on their machine, would be able to run the program animation.

In addition, since there is no way for the hhtp server to know the architecture of the client machine, we would have had to add an additional document, when an example program is first activated, to allow the user to specify the kind of machine the program would be executing on.

It was therefore decided that the Pascal programs would run on the server side, be it on the same machine as the http daemon or on another machine, through a remote procedure call.

Back to Global description of the project


This is a section of a copy of the paper World-Wide algorithm animation
by Bertrand Ibrahim, Computer Science Department, University of Geneva, Switzerland.