I wanted to host XSB Prolog in a server. Can someone please tell me what the procedure is? The following git link explains how to host SWIPL on a server, but the same is not working for XSB https://github.com/SWI-Prolog/swish
Your help is greatly appreciated.
If you want to host XSB on server, just use subprocesses to be spawned to XSB.
see the XSB Manual
spawn_process(+CmdSpec,-StreamToProc,-StreamFromProc,-ProcStderrStream,ProcId)Spawn a new process specified by CmdSpec
One of the uses of XSB subprocesses is to create XSB servers that spawn subprocesses and control them. A spawned subprocess can be another XSB process. The following example shows one XSB process spawning another, sending it a goal to evaluate and obtaining the result: