11

I want to learn APL (more specifically Dyalog APL), but I can't seem to find any good sources to learn from.

The only source I could find was Dyalog's Documentation Downloads, but other than that, can anyone recommend a good source?

Ankit
  • 1,861
  • 18
  • 18
  • Just out of curiosity, why do you want to learn APL? What use do you have for it? I have never found a good reason to use it other than that you can create really short (although cryptic) code. – Zifre May 09 '09 at 19:39
  • 4
    Dyalog Programming Contest 2009: http://www.dyalog.com/contest2009/ – Ankit May 09 '09 at 20:38
  • @Zifre codegolf.stackexchange.com could be a reason – MilkyWay90 May 05 '19 at 00:30

4 Answers4

8

I found a scan of APL: An Interactive Approach.

Ankit
  • 1,861
  • 18
  • 18
4

Look for the tutorial on http://aplwiki.com

It offers a taster. With the Open Source APL NARS2000 you do not have to spend a buck on an APL interpreter. For getting seriously into APL, go for APLX or Dyalog.

Watch out! You will get addicted quite soon - or not.

3

Python script to download all the scans:

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)
Ankit
  • 1,861
  • 18
  • 18
2

The K&R book for APL is probably "An Interactive Approach" by Gilman and Rose but there are lots of other books, tutorials, exercises, puzzles, processors and links listed on the APL Wiki

psd
  • 81
  • 1
  • 3