在後台運行 Scheme 或 Racket 解釋器來運行腳本

鋁Quemist

我想知道如何在後台運行 Scheme 或 Racket 解釋器(如守護進程)以向其發送腳本並獲取結果。

這就像用於製作Jupyter notebooks或 Emacs 的Racket-mode等界面的機制

剖腹產

您必須打開網絡連接才能將 read-eval-print-loop 連接到該連接。請參閱此處獲取雞肉方案示例。

(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 包裝器

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章