我可以帮您翻译成中文:我在哪里可以学习APL?

11

我想学习APL语言(更具体地说是Dyalog APL),但似乎找不到好的学习资源。

我唯一能找到的资源是Dyalog的文档下载,但除此之外,是否有人可以推荐一个好的资源?


只是出于好奇,你为什么想学习APL呢?你有什么用处吗?我从来没有找到一个好的理由来使用它,除了可以创建非常简短(虽然晦涩)的代码。 - Zifre
4
Dyalog编程竞赛2009年:http://www.dyalog.com/contest2009/ - Ankit
@Zifre codegolf.stackexchange.com 可能是一个原因。 - MilkyWay90
4个回答

8

这是一本非常好的书,虽然有些过时,但可以从中学到很多东西。 - JonnyBoats
绝对过时了,但是目前我找到的最好的来源。 - Ankit
5
链接似乎已经失效了。有没有最新的链接? - Peter Ajtai
幸运的是,有许多二手副本在互联网上出售,价格仅为几美元。 - Tobia
在亚马逊上有二手的售价为0.5美元(尽管加上运费和税费后价格为4美元以上)。 - userABC123

4

http://aplwiki.com上寻找教程。

它提供了一种尝试的方式。使用开源APL NARS2000,您不必花费一分钱购买APL解释器。如果想要深入学习APL,请选择APLX或Dyalog。

注意!您很快就会上瘾 - 或者不会。


3

Python脚本用于下载所有扫描:

def download(url, filename):
     import urllib
     webfile = urllib.urlopen(url)
     file = open(filename, 'w')
     file.write(webfile.read())
     webfile.close()
     file.close()

for i in xrange(1, 390):
     download('http://scanserver.ulib.org/is/scanserver/book24/tiff/apli%.4d.tif?rs=1&br=0.0&rt=0' % i, 'apl%.4d.tif' % i)

2

APL的K&R书可能是由Gilman和Rose所著的"交互式方法",但在APL Wiki上列出了许多其他书籍、教程、练习、谜题、处理器和链接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接