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