Newsgroups: comp.lang.apl
Path: watmath!watserv2.uwaterloo.ca!torn!utnut!cs.utexas.edu!uwm.edu!caen!uunet!pipex!sunic!ugle.unit.no!alf.uib.no!barros
From: barros@uib.no (Pedro Conte de Barros)
Subject: Re: APL Discussion
Message-ID: <1993Apr9.074058.9131@alf.uib.no>
Sender: usenet@alf.uib.no (Bergen University Newsaccount)
Organization: University of Bergen, Norway
X-Newsreader: TIN [version 1.1 PL6]
References: <1993Apr8.152512.23182@csi.uottawa.ca>
Date: Fri, 9 Apr 93 07:40:58 GMT
Lines: 23

Christopher Browne (cbbrowne@csi.uottawa.ca) wrote:
: 
: There's an obscure book out there called something like the "Finnish
: APL Society List of APL Idioms;" a brief monograph containing probably
: hundreds of APL one-liners to do a wide variety of small tasks.  This
: is the sort of thing that would be really useful for people; I'd
: really like to see ISI release a book entitled "How to Do it in J: A
: Whole Pile of Idioms."  It would allow people to do much less
: recreating of wheels.

This seems really interesting (I guess I can't keep away...:-)).
Can someone tell me where to get hold of this book? 
And another question (I apologise if this is just lack of common sense):
I have been browsing through the Toronto Toolkit (great stuff, it has helped me a lot) and I've noticed that almost all functions accept only  
two-dimensional arrays. Is it unwise (or otherwise not efficient) to design 
functions accepting multi-dimensional arrays ? (on my point of view, the 
capability to handle multi-dimensional arrays is one of the greatest strengths 
of APL). Many of the functions described in the Toolkit seem to be 
(conceptually) easily generalizable to several dimensions (but I have no idea 
how to do it, except maybe for some of the simplest).

Regards,
Pedro de Barros (barros@imr.no)
