APL Wiki:About

For many years APL Wiki was maintained by Kai Jäger as a MoinMoin wiki site. In 2019, APL Wiki was reborn as a MediaWiki site with content more in the style of Wikipedia. It is now maintained by Richard Park. Migration of content from the old APL Wiki is ongoing.

This wiki is a central repository and general information wiki for the APL programming language. There may be pages regarding other languages in the array-oriented and APL family (such as J and K), but these pages should be from the perspective of APL (as they could likely have entire wikis in their own rights).

Contributing
We welcome any and all contributions to APL Wiki, as long as they adhere to the general content standard as observed in existing pages. Currently, many links lead to pages that as of yet do not exist. Creating and populating these missing pages is especially appreciated.

MediaWiki documentation applies. Especially useful for you as a contributor are:


 * Editing pages
 * Starting a new page
 * Links
 * Formatting, but please follow the below guidelines.

Inline APL code
Inline code is used for single primitives and short expressions and uses the format

"The formula computes primes." which results in "The formula computes primes."

APL code blocks
For session transcripts, function definitions and lorger expressions, use code blocks like

The formula

computes primes.

which results in

The formula

computes primes.

Optionally, you can indicate one or more APL dialects which are able to run the code by using a special template immediately after the source tag, like

The formula

computes primes.

which results in

The formula

computes primes.

You can also include a link to TryAPL or Try It Online right before the source tag, for example

The formula

Try it now!

computes primes.

which results in:

The formula

Try it now!

computes primes.

Primitives and other built-ins
When creating a page for a primitive function, operator, or quad name, begin the page with the following template:

""

This inserts the text

"Log"

and also inserts a nice big illustration of the glyph on the page.

If the primitive can have two different symbols (due to migration level), use:

""