93得票7回答
APL、A、J和K之间的区别是什么?

数组语言领域虽然很有趣,但也极其令人困惑。选择J、K、APL或A是否有原因?这些选项中似乎没有开源的版本 - 是否有开源版本?我很想拓展我的思路,但我仍然感到困惑。

23得票2回答
在Raku中实现函数对象“power”运算符

在APL中有一个强大的操作符⍣,如果应用于函数f,则会叠加f的应用。如何在Raku中实现该运算符? 例如,使用以下定义的f: sub f(Int:D $i){ $i + 1 } 命令say (f ⍣ 4)(10);应该等同于say f(f(f(f(10))));。 我下面的实现是针对...

15得票7回答
有任何开源的APL实现吗?

我知道J和K,但都不是开源软件。 我也知道A +,但它似乎已过时。 是否有适用的开源APL实现? 如果有,它在哪里?如果没有,为什么?

15得票2回答
有没有用APL编写的开源项目?

我正在尝试学习 APL (Kona),并且正在寻找示例项目,以便了解有经验的 APL 程序员如何组织代码。 任何开源项目都会有所帮助,但是非金融或缺乏重度数学的项目将是最好的选择。

11得票2回答
在GitKraken中更改差异字体

我使用APL进行编程,正在考虑从SourceTree切换到GitKraken。然而,我无法更改差异视图字体。由于字体对APL非常重要,这阻碍了我的转换。 有没有办法在GitKraken中更改字体(和大小)? 官方和非正式的答案都可以。 使用APL385 Unicode字体,大小为16,在...

11得票4回答
我可以帮您翻译成中文:我在哪里可以学习APL?

我想学习APL语言(更具体地说是Dyalog APL),但似乎找不到好的学习资源。 我唯一能找到的资源是Dyalog的文档下载,但除此之外,是否有人可以推荐一个好的资源?

11得票5回答
哪个是最佳的(且免费的)APL解释器?

我需要一个APL实现来测试一些表达式,你知道哪个是最好的语言解释器吗? 如果它是免费的并且可以在Linux上运行,那就太棒了。

10得票7回答
如何在APL或J中不使用循环计算元素频率

假设我有两个列表,一个是文本t,一个是字符列表c。我想计算每个字符在文本中出现的次数。 可以使用以下APL代码轻松完成。 +⌿t∘.=c 然而它很慢。它将进行外积,然后对每列求和。这是一个O(nm)算法,其中n和m是t和c的大小。当然,我可以用APL编写一个过程性程序,逐个字符读取t并...

10得票4回答
Haskell的Monad与APL的Monad比较

在 APL 和 Haskell 中,术语“monad”是两个完全不同的东西,还是从两个不同的角度看到同一个东西。 我对这两种语言都比较新,正在努力理解更高级的概念。

10得票6回答
APL中的条件函数

在任何APL方言中,是否存在条件函数的符号或众所周知的成语?我确定我错过了什么,因为它是一种基本的语言元素。在其他语言中,它被称为“条件运算符”,但我将避免在这里使用该术语,因为APL运算符完全是另一回事。例如,C和其它语言有“x? T:F”,LISPs有“(if x T F)”,Python...