5

有没有办法打开文本编辑器,输入一些 APL 代码,将其保存为文件,然后在 Dyalog 或 MicroAPLX 中打开以执行代码?或者这就是工作空间?

4

4 回答 4

7

@Tobia 已经就 APL 给出了一个很好的答案,但是我想补充一些关于你可以用GNU APLEmacs做什么的细节。使用 Emacs 的GNU APL 模式(我是该模式的作者),您可以将 APL 代码保存在源文件(带有.apl扩展名)中并直接从文件中执行代码。还有一些基本的代码导航功能(M-.移动到定义函数的位置)。

还有很多工作要做来改进,但我很想就人们希望看到添加的功能获得评论。

于 2014-02-07T01:14:27.220 回答
4
于 2014-02-01T17:10:04.610 回答
4

Dyalog 14.0 有一个用于脚本的命令行选项。在类 Unix 平台上,可执行脚本文件的第一行可以是

#!/path/to/dyalog -script
于 2014-05-05T22:46:53.710 回答
0

不,APL 工作区从来没有单一的文件类型。APL 一直并且仍然非常依赖于供应商——每个供应商都有自己的内部格式和工作空间的文件扩展名。一些扩展名是 .DWS、.W3、.WS,仅举几例。撇开 APL 语言特性不谈,不同供应商使用的专有内部格式大相径庭,而且完全不兼容。此外,较新的 APL 解释器可能无法打开超过某个年份的旧工作区,例如,较新的 Dyalog 16.0 解释器将无法打开使用 Dyalog 版本 8.0 保存的工作区。APL+2000 也是如此。

顺便说一句,对于同一供应商的工作空间,我能想到的唯一系统级兼容性是大型机 IBM APL2 中的 )MCOPY 命令,其中 APL2 可以直接读取较旧的 VSAPL 工作空间。否则,有很多优秀的 APL 迁移软件来处理这个问题。

于 2017-10-17T16:08:37.457 回答