如何在APL编译器之间进行选择?

ecc*_*tup 3 apl dyalog gnu-apl

我正在使用Dyalog APL,但我发现某些功能在gnu-apl中不可用.这两个APL实现和所有其他APL实现之间是否存在很大差异?什么是最常用的APL编译器?

Lob*_*sky 6

出于所有实际目的,所有商业APL实现都是解释器.

有一些供应商,APL2000,Dyalog,IBM和MicroAPL,可能还有其他.我今天所知道的三个非商业APL工作是在您的浏览器上运行的GNU APL,NARS2000和NGN APL.

我认为我无法准确猜出哪种系统最常用.这可能取决于您在(远程)过去使用的APL系统--STSC分时或APL*Plus\PC用户可能倾向于使用APL2000,Sharp分时可能会与Dyalog一起使用,而IBM大型机APL2用户可能会坚持使用APL2对于PC.通常存在连续的重要特征,这些特征可能使不同的APL对不同的用户具有或多或少的吸引力.

虽然存在核心APL语言之类的东西,但供应商通常会为其版本添加语言扩展和非常重要的专有增强功能,包括但不限于APL文件系统,与.DLL或.SO文件等系统工具的接口,.Net,Java,Windows和表单设计增强,面向对象的功能等.

所以是的,不同的APL实现之间存在很大差异.这是你需要什么的问题.