在后台运行Scheme或Racket解释器来运行脚本



我想知道如何在后台运行Scheme或Racket解释器(像守护进程一样(来向其发送脚本并获得结果。

这就像用于制作Jupyter笔记本或Emacs的Racket模式等界面的机制。

您必须打开一个网络连接,才能将read-eval打印循环连接到该连接。请参阅此处获取鸡肉计划示例。

(import (chicken tcp))
(define (remote-repl #!optional (port 9999))
(let*-values (((x) (tcp-listen port))
((i o) (tcp-accept x)))
(current-input-port i)
(current-output-port o)
(current-error-port o) 
(repl)))
(remote-repl)

但您不需要自己编写。只需使用TCP包装器。

最新更新