是否有任何用APL编写的开源项目?

时间:2011-06-04 15:48:28

标签: open-source apl k

我正在尝试学习APL(Kona),我正在寻找示例项目,这样我就可以了解经验丰富的APL如何组织他/她的代码。

任何开源项目都会有所帮助,但非财务或任何缺乏繁重数学的东西都会很棒。

2 个答案:

答案 0 :(得分:14)

我一直在寻找,还没找到。 APL是一种非常古老的语言;它完全早于整个开源运动。与同样陈旧的Lisp(其历史包括大量AI实验室研究和开放式协作精神)不同,APL的文化在历史上与IBM,商业分时系统和金融有关。凯文和我正试图用科纳改变这一点。

no stinking loops有相当多的k代码。其中一些是针对不同版本的k而写的,而不是Kona的目标。 Hakan Kjellerstrand还有优秀的 K page

还有一些很棒的APL / J / K / Q书。我特别推荐Kenneth Iverson的 A Programming Language ,Henry Rich的 J for C Programmers ,Jeffry Borror的 Q for Mortals (Q是Kx的最新版本) K)和吉尔曼& Rose的 APL:交互式方法。除了最后一个以外的所有内容都可以在线获取。

请记住,很多人使用APL作为数学工具(如R,mathematica,gnuplot等),而不是编程本身。 (恕我直言,J是最好的。)K被设计成一种更通用的编程语言,感觉就像是APL,Lisp和C的综合。但它是语言家族中的一个异常值。

答案 1 :(得分:-12)

如果您阅读this,您会发现Kona是“K编程语言(K3.2)的开源实现”。不幸的是,如果您访问homepage for the creator of the K Programming Language并查看产品,您会发现K似乎不受支持。

此外,查看维基百科有关APL和K的文章,语法似乎相当复杂(例如x @>#:'x用于按字符串的长度对字符串列表进行排序)!我建议学习汇编程序(通过nasm;最流行的汇编程序之一),C ++,C,也许是Python而不是APL或K(似乎都不支持和未使用)。