SAPL是APL语言的完整解释器,并且是没有广告的免费软件。
SAPL最初是由IP Sharp在1980年代中期开发的,它是其大型机器人APL产品的小型工作区版本,但目标是在IBM P/C上运行。最大工作空间大小约为300千元,但该代码直接从其大型机32位代码中取出,并通过嵌入式解释器通过IBM P/C平台上运行。这使得该产品在8080年代初期的P/CS上非常慢,并且不受欢迎。决定向任何感兴趣的APL用户提供SAPL P/C,并获得慷慨的许可证,该许可允许(实际上鼓励)该产品被复制并分发给任何人,而无需限制,以鼓励使用APL语言。
此处提供的SAPL产品提供了一个功能齐全的APL编程环境,尽管工作区尺寸较小,但它仍能够运行各种有用和教育的现实世界程序。并且它以现代快速处理器的速度在Android平台上运行。
目前,此版本的SAPL需要使用最出色的“黑客键盘”运行,该键盘可在Google Play商店中找到,并提供完整的IBM P/C标准键,该键在Android屏幕上正确生成。特别是,ALT键与任何标准文本键一起使用,以正确生成APL字符。 “黑客键盘”下载超过100万,并且与SAPL合作。我们希望更新“ gkeyboard”(Gemesys APL键盘,显示具有其文本等效的APL字符),但是在此之前,我想发布SAPL版本,因为它的性能很好,计算得当,并提供了比许多其他小型工作空间APL apl anpler的更好的用户优势。可以使用Alt-uparrow/downarrow上下滚动APL会话,也可以使用Shift-up-uparrow/downrow上下分页。在Android平板电脑上使用虚拟键盘时,这非常有帮助。重要提示:“ hackers键盘”(例如“ gkeyboard”)需要选择选中框,然后使用Android“设置”图标(小齿轮图标)设置为默认键盘。选择“黑客键盘”后,您可以使用其配置功能将其挤压为40%或35%的垂直高度,因此您有更多的屏幕房地产可以使用APL程序。如果您没有蓝牙键盘,这将显着改善平板电脑上的APL编程体验。
当前,SAPL已在Android Kitkat(4.4.2),Samsung Galaxy Tab系列平板电脑和更早的型号上进行了测试。请了解该软件是实验性的,并且提供任何形式的保证。
SAPL没有许可限制,我们主要是出于教育目的发布的,但是没有任何东西可以阻止将此软件用于商业目的。
当您倒置该矩阵时,请享受握在手中的Amdahl-V8大型机!
马克·兰登(Mark Langdon),
Gemesys Ltd.