2

我一直在努力学习Parenscript,但我发现该教程更像是运行 Web 服务器的方法。

是否已经存在或者可以创建一个 REPL,以便我可以看到调用 Parenscript 方法时输出的实际 javascript?

4

1 回答 1

1

有明显的:

(loop (print (ps:ps* (read))))

但我更喜欢有一个可以在缓冲区中编辑的表单,并且只是macroexpand-1C-c ret在开头的括号上):

(defmacro js-func (name &body body)
  (let ((code (ps* `(progn ,@body))))
    `(defun ,name ()
       ,code))))
于 2020-01-12T21:38:56.197 回答