FinnAPL idiom library: Difference between revisions

Jump to navigation Jump to search
no edit summary
Miraheze>Marshall
(Transfer from old aplwiki.com)
 
Miraheze>Adám Brudzewsky
No edit summary
Line 1: Line 1:
'''Note:''' The idioms in the FinnAPL idiom library don't make use of some of the newer features available in second-generation APLs. Nowadays there is sometimes an easier way of achieving the same thing in APL2. Contributions and updates welcomed!
{{Note|The idioms in the FinnAPL idiom library don't make use of some of the newer features available in second-generation APLs. Nowadays there is sometimes an easier way of achieving the same thing in APL2. [[Contributing|Contributions]] and updates welcomed!}}


The FinnAPL Idiom Library is a very valuable resource for APL programmers. It contains a collection of over 700 one-line APL idioms to achieve a large variety of tasks.
[[File:FinnAPL.jpg|thumb|The original FinnAPL idiom library]]


The following web page is based on the library listing at [http://www.finnapl.fi/idilib.htm www.finnapl.fi/idilib.htm], but has been converted to Unicode UTF-8 format to allow the idioms to be cut-and-pasted into a variety of modern APLs.
The '''[[FinnAPL]] idiom library''' is a very valuable resource for APL programmers. It contains a collection of over 700 one-line APL idioms to achieve a large variety of tasks. It was first presented at the 1984 [[APL conference]] in Helsinki, Finland. The huge contribution of the Finnish APL Association is gratefully acknowledged.


The huge contribution of the Finnish APL Association is gratefully acknowledged.  
This listing mainly suffers from two issues:
* Due to its age, it don't make use of modern APL features which can provide a simpler solution. (However, simple-looking expression which uses [[nested arrays]] can be much more computationally expensive than a longer, more involved solution which only uses simple arrays.)
* It can be hard to find what one is looking for, both because computing terminology has changed, and because pinpointing the exact term can be difficult.
 
[[APLcart]] includes all of the below library, updated to use the latest language features, and in an easily searchable format that includes modern day synonyms.


== Interpreting an entry in the Idiom Library ==
== Interpreting an entry in the Idiom Library ==

Navigation menu