有没有办法让APL会话使用HTTP进行通信?也就是说,不是使用已经内置到APL中的IDE,而是在某处启动APL并发送)load
,)save
,)copy
,1+1
,{{ 1}}等,并将回复文本发回。谢谢你的建议。
答案 0 :(得分:2)
在GNU APL中,您可以将APL脚本作为CGI脚本运行。 见http://www.gnu.org/software/apl/APL_demo.html
///Jürgen
答案 1 :(得分:1)
Dyalog正在制作RIDE,另请参阅http://www.dyalog.com/dyalog/development-environment.htm
在#Dyalog14期间,他们演示了在Raspberry Pi上运行APL并从Windows调试以及在Web上的某个远程计算机上运行APL并与本地IDE连接 - 非常令人印象深刻的东西! : - )
答案 2 :(得分:1)
我认为今天没有APL系统,您可以选择通过端口启动通信。也许像myapl -port=80 -protocol=http
这样的东西。但它不存在。
话虽如此,请查看WWW工作区中的SERVER.RECEIVE和SERVER.RUN(SERVER是命名空间)函数,它与Dyalog APL一起提供,至少在我的旧版本中。您应该能够根据需要更改这些功能,以便使用HTTP与APL作为简单服务器进行对话。其他APL应该提供类似的功能。
另外,请查看http://www.jsoftware.com/papers/satn39a.htm。类似的想法,但是从35年前开始。
答案 3 :(得分:0)
我相信Dyalog APL可以在Jupyter Notebook中使用它,这很可能符合您的条件。
答案 4 :(得分:0)
APLcloud.com有一些工具可以将APL与HTML集成。诀窍是在服务器上使用Web服务,然后使用浏览器或客户端APL UI建立HTTP连接。
Dyalog APL具有免费的用APL编写的开源Web服务器(MiServer或mserver.dws)。
一个小型测试网站已经在尝试自动移植APL程序,因此它可以立即在网页上运行。 APL程序员不需要知道或使用任何HTML或Web代码。使用简单的javascript在带有Dyalog APL的MiServer上调用Web Service的Web的100%APL。 http://APLAPPS.com