您知道将基于java的web应用程序与APL实现连接起来的好方法吗?我读过一个包装器组件,它可以通过将实现公开为web服务来实现这一点。除此之外,还有其他东西吗?
谢谢。
很抱歉延迟回复,但我没有从StackOverflow收到您的帖子通知。
DyalogAPL并没有像IBMAPL2那样与Java紧密集成。不幸的是,Java APL2接口无法移植到Dyalog APL,后者与Microsoft.NET体系结构进行了强大的集成。
也许你应该制作一个包装器来向java代码段传递数据,但根据我的经验,我不推荐这种方法,尤其是当你正在为客户端开发软件时。
最后,使用Microsoft Java编程语言(Visual J#或J++),您可以在.NET和JVM体系结构之间找到一些"桥梁"(例如参数传递)。
关注APL有必要处理正确的产品,如IBM APL2、Dyalog APL等。
我可以回答是的,这是可能的IBM APL2。《APL2用户指南》中详细介绍了Java-APL2接口(http://publibfp.boulder.ibm.com/epubs/pdf/c187021i.pdf)您可以直接访问第582页(pdf)。
APL2提供了四个Java接口类:
Apl2interp发出APL2解释器请求(向APL2发出命令)
Apl2object管理APL2工作区对象(将数组从Java移动到APL2,反之亦然)
Apl2exception指示并检测APL2错误
Apl2cdr在工作区和CDR格式之间转换