徽标编程语言的 REPL



是否有任何免费的Logo实现在Windows下提供经典的stdin/stdout repl环境?就像python和ghci一样。

据我所知,FMSLogo 只是 GUI,而 ucblogo 是基于终端的,外部程序无法捕获其输出。

我问这个问题的原因是我想围绕SublimeText编辑器及其SublimeREPL插件设置一个最小的Logo开发环境。我已经实现了(一些)语法突出显示、自动完成和内联帮助。看这里。

我很想听听其他人谈论他们的徽标编程设置。

FMSLogo 是 GUI,但它确实有命令行选项,允许它加载文件进行解释。据我所知,它不允许从标准输入中读取文件。从帮助:

-L
-L file1 [file2]

FMSLogo 允许您在命令行上加载一个或多个文件名 启动FMSLogo时。这些文件在解释器之前加载 开始读取指挥官的命令。如果加载的文件 运行包含 BYE 指令的程序,FMSLogo 运行该指令 程序和退出。因此,您可以在 FMSLogo 并将它们作为新的快捷方式运行。请注意,"-L"开关必须 按照任何其他开关进行操作。

例:

fmslogo.exe -L myprog.lgo

我很想听听其他人谈论他们的徽标编程设置。

我使用具有语法突出显示的 Vim 和 FMSLogo。并将这个放在我的徽标库文件夹中:

to CG [:file "%%%] 0
ifelse :file = "%%% [
if not namep "load.file: [make "load.file: "script.lgo]
load :load.file:
] [
make "load.file: :file
bury [[] [load.file:]]
load :file
]
end
bury "cg

我同时打开了两个应用程序。我将代码添加到 Vim 会话并保存徽标文件。

在FMSLogo中,我最初写

(cg "myfile.lgo)

后来我只是用CG重新加载

有时我写:

GC MainProcedureName

并通过在FMSLogo指挥中心按向上箭头,向上箭头,输入来重复使用该行

如果文件名是script.lgo,我什至不需要说

(cg "script.lgo)

最新更新