2

有没有办法让 APL 会话使用 HTTP 进行通信?也就是说,不是使用已经内置在 APL 中的 IDE,而是在某个地方启动 APL 并发送请求,例如)load)save)copy1+1run等,并返回回复文本。谢谢你的建议。

4

5 回答 5

2

在 GNU APL 中,您可以将 APL 脚本作为 CGI 脚本运行。见http://www.gnu.org/software/apl/APL_demo.html

/// 于尔根

于 2014-11-06T16:50:40.340 回答
1

Dyalog正在开发 RIDE,另请参阅http://www.dyalog.com/dyalog/development-environment.htm
在#Dyalog14 期间,他们演示了在 Raspberry Pi 上运行 APL 并从 Windows 调试以及在远程计算机上运行 APL在网络的某个地方并与本地 IDE 连接 - 非常令人印象深刻的东西!:-)

于 2014-11-03T11:29:34.370 回答
1

我不认为今天有一个 APL 系统可以让您选择通过端口启动通信。也许像myapl -port=80 -protocol=http. 但它不存在。

话虽如此,请看一下 Dyalog APL 附带的 WWW 工作区中的函数 SERVER.RECEIVE 和 SERVER.RUN(SERVER 是命名空间),至少在我的旧版本中是这样。您应该能够根据需要更改这些功能,以便与 APL 作为使用 HTTP 的简单服务器进行对话。其他 APL 应该提供类似的功能。

另外,请查看http://www.jsoftware.com/papers/satn39a.htm。类似的想法,但来自 35 年前。

于 2014-11-07T14:08:41.203 回答
0

APLcloud.com 有一些工具可以将 APL 与 HTML 集成。诀窍是在服务器上使用 Web 服务,然后使用浏览器或客户端 APL UI 建立 HTTP 连接。

Dyalog APL 有一个用 APL(MiServer 或 mserver.dws)编写的免费开源 Web 服务器。

一个小型测试网站一直在试验 APL 程序的自动移植,以便它可以立即在网页上运行。APL 程序员不需要知道或使用任何 HTML 或 Web 代码。100% APL 到 Web 使用简单的 javascript 在 MiServer 上使用 Dyalog APL 调用 Web 服务。 http://APLAPPS.com

于 2020-01-23T23:20:25.293 回答
0

我相信 Dyalog APL 正在玩弄它在 Jupyter Notebook 中的使用——这可能符合您的标准。

于 2019-03-03T20:13:20.553 回答