【发布时间】:2018-02-15 10:55:08
【问题描述】:
至少有一种单字母语言(当然是q)具有进程间通信功能,这是一种在多台计算机上并行执行较长时间运行的进程。这些会话可以在同一台计算机上,也可以在不同大陆的服务器上。
使用 q,我只需启动一个服务器来侦听特定端口,例如 q -p 8510,然后从另一个 q 会话或其他软件访问它。非常简单。
我记得,在很久以前,使用带有Shared Variables 的大型机 APL 系统,我可以与另一个用户共享一个变量。这可能是IBM APL.SV。当时我并没有想太多,但几十年后的今天,Shared Variables 听起来像是并行会议的基础。与另一台计算机共享变量。
我今天怎么能或会用 Dyalog APL 或其他任何我可以做到的 APL 做到这一点
在另一台物理计算机上调用 APL 会话
向它发送命令或表达式
收到结果
可能在许多其他计算机上并行执行此操作
【问题讨论】: