Sid*_*hat 5 executable software-distribution apl dyalog command-line-arguments
我现在知道如何使用 APL 解释器,但我对如何将 APL 写入文件然后运行该文件感到非常困惑。我目前使用RIDE编写 Dyalog APL 。我现在想做的是:
大多数在线文档都提到“APL 会话”,这让我觉得可能存在一些类似 Smalltalk 的东西,人们只能分发“实时图像”或类似的东西。如果是这样的话,我有一组不同的问题:
总的来说,我对如何用APL编写软件感到很困惑!
我使用的是 Ubuntu,一般来说我想以 Linux 为目标。Windows/macOS 支持将是一个优势,但我目前对 Linux 支持感兴趣。
目前,创建独立可执行文件(单个 .exe 文件)的能力仅存在于 Windows 上,但 Dyalog 正在努力使这种跨平台成为可能。然而,你可以非常接近。在我们开始之前,让我回答您最初的问题:
\n\n\n\n
\n- 使用ride IDE 开发程序(我还如何访问按键绑定?)。
\n
有几种方便的方法可以在 RIDE 之外输入字形,既可以通过编辑器扩展,也可以通过单独的系统范围前缀和/或移位键输入方法。有关详细信息,请参阅 APL Wiki 上有关键入字形的文章。
\n\n\n\n
\n- 使用命令行参数从命令行运行程序(如何获取命令行参数?)
\n
\xe2\x8a\xa22\xe2\x8e\x95NQ#\'GetCommandLineArgs\'返回用于启动当前应用程序的命令和参数。这可以跨平台工作。Linux下在线尝试一下!
您所说的“实时图像”就是 APLers 所说的工作空间。一旦您的应用程序按您希望的方式工作,请输入将\xe2\x8e\x95LX(Latent eXpression) 变量设置为启动应用程序并在完成后关闭 APL 的语句,例如\xe2\x8e\x95LX\xe2\x86\x90\'myApp.Run \xe2\x8b\x84 \xe2\x8e\x95OFF\'。
接下来,将您的应用程序保存为带有)save /tmp/myapp.
您现在应该能够使用dyalog -hello=world /tmp/myappetc 运行您的应用程序。您当然可以将其放入 shell 脚本中以方便使用。
您将分发给客户的至少是工作区和运行时解释器,但您可能还想打包一些伴随文件/依赖项。然而,在通过您的应用程序赚钱之前,请先查看 Dyalog 的价格和许可证。
\n| 归档时间: |
|
| 查看次数: |
1763 次 |
| 最近记录: |