4,494
edits
m (→Pop culture) |
(→Memes) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 19: | Line 19: | ||
* Give-aways featuring the three glyphs <source lang=apl inline>⍺*⎕</source> used to be common at [[APL conference]]s because these are the symbols traditionally produced when holding down the APL shifting key and [[typing]] <kbd>A</kbd><kbd>P</kbd><kbd>L</kbd>. | * Give-aways featuring the three glyphs <source lang=apl inline>⍺*⎕</source> used to be common at [[APL conference]]s because these are the symbols traditionally produced when holding down the APL shifting key and [[typing]] <kbd>A</kbd><kbd>P</kbd><kbd>L</kbd>. | ||
* ''I was perched ⍤ the tower, giving my un÷d @tention 2 the ⌷ re∪ @ the ⌊ of the ⊂d ○ below me and ↑ing note of ¨ ⍨r's arrival time in my ⍟ ~ ⎕DL'': I was perched [[atop]] the tower, giving my un[[divide]]d [[at]]tention to the [[squad]] re[[union]] [[at]] the [[floor]] of the [[enclose]]d [[circle]] below me and [[take|tak]]ing note [[each]] [[commute]]r's arrival time in my [[log]] [[without]] [[delay]].<ref>[[Adám Brudzewsky]]. Chat message {{m|54937708}}. [[APL Orchard]]. 7 December 2020.</ref> | * ''I was perched ⍤ the tower, giving my un÷d @tention 2 the ⌷ re∪ @ the ⌊ of the ⊂d ○ below me and ↑ing note of ¨ ⍨r's arrival time in my ⍟ ~ ⎕DL'': I was perched [[atop]] the tower, giving my un[[divide]]d [[at]]tention to the [[squad]] re[[union]] [[at]] the [[floor]] of the [[enclose]]d [[circle]] below me and [[take|tak]]ing note of [[each]] [[commute]]r's arrival time in my [[log]] [[without]] [[delay]].<ref>[[Adám Brudzewsky]]. Chat message {{m|54937708}}. [[APL Orchard]]. 7 December 2020.</ref> | ||
* <source lang=apl inline>¨∊∪←=⊢2⍝∧?*</source>: [[Each]] [[member]] of the [[union]] [[gets]] [[equal]] [[right]] to [[comment]] [[and]] [[roll|question]] [[power]].<ref>[[Nick Nickolov]]. Internal email. [[Dyalog Ltd]]. 11 Dec 2015.</ref> | * <source lang=apl inline>¨∊∪←=⊢2⍝∧?*</source>: [[Each]] [[member]] of the [[union]] [[gets]] [[equal]] [[right]] to [[comment]] [[and]] [[roll|question]] [[power]].<ref>[[Nick Nickolov]]. Internal email. [[Dyalog Ltd]]. 11 Dec 2015.</ref> | ||
* <source lang=apl inline>⊢>+⌿÷≢</source>: This [[monadic]] [[train]] indicates [[element]]s that are "[[greater than]] average" or "above [[Simple_examples#Tacit_programming|average]]" and is used as catch phrase by [[Richard Park]] and [[Aaron Hsu]].<ref>[[Aaron Hsu]]. [https://www.bonfire.com/above-average/ Above Average] shirts. Bonfire web store.</ref> | * <source lang=apl inline>⊢>+⌿÷≢</source>: This [[monadic]] [[train]] indicates [[element]]s that are "[[greater than]] average" or "above [[Simple_examples#Tacit_programming|average]]" and is used as catch phrase by [[Richard Park]] and [[Aaron Hsu]].<ref>[[Aaron Hsu]]. [https://www.bonfire.com/above-average/ Above Average] shirts. Bonfire web store.</ref> | ||
[[File:APLcart logo.png|thumb|right|The APLcart logo explained as a shopping cart.]] | |||
== Glyph art == | == Glyph art == | ||
As with [[wikipedia:ASCII art|ASCII art]], APL | As with [[wikipedia:ASCII art|ASCII art]], APL [[glyph]]s are often used to draw pictures. | ||
* [[wikipedia:Nativity scene|Nativity scene]]:<source lang=apl> | * [[wikipedia:Nativity scene|Nativity scene]]:<source lang=apl> | ||
⍟ | ⍟ | ||
Line 37: | Line 39: | ||
(⍷_/ | (⍷_/ | ||
</source> | </source> | ||
* The [[APLcart]] logo is a stylised profile view of a [[wikipedia:|shopping cart]] in the form of the two glyphs Left-shoe Underbar and Upstile: <source lang=apl inline>⊆⌈</source> | |||
[[File:How X sees Y.png|thumb|right|APL vs J vs K]] | [[File:How X sees Y.png|thumb|right|APL vs J vs K]] | ||
== Comparison of dialects == | == Comparison of dialects == | ||
Line 53: | Line 58: | ||
* In 2017, as an [[wikipedia:April Fools' Day|April Fools' Day]] joke, [[Dyalog Ltd.]] announced "a final improvement" to the "otherwise deprecated language feature", [[Branch]], which would make it sensitive to the selected index origin. Such a change would cause a great many existing programs to break. | * In 2017, as an [[wikipedia:April Fools' Day|April Fools' Day]] joke, [[Dyalog Ltd.]] announced "a final improvement" to the "otherwise deprecated language feature", [[Branch]], which would make it sensitive to the selected index origin. Such a change would cause a great many existing programs to break. | ||
* [[Nick Nickolov]] has created an interactive form that claims to be an | * [[Nick Nickolov]] has created an interactive form that claims to be an [https://ngn.codeberg.page/funny/reg.html Array Language Implementation Permission Request] addressed to the fictitious ''Ministry of Vector Processing'' and contains many in-jokes for APL [[language developers]].<ref>[[Nick Nickolov]]. Chat message {{m|57121910}}. [[APL Orchard]]. 21 Feb 2021.</ref> | ||
* This poem of unknown origin has been circulating the internet:<ref>Dyalog Blog. [https://www.dyalog.com/blog/poetry/ Poetry]. Undated. Retrieved 29 Oct 2021.</ref><blockquote>'Tis the dream of each programmer,<br>Before his life is done,<br>To write three lines of APL,<br>And make the damn things run.</blockquote> | * This poem of unknown origin has been circulating the internet:<ref>Dyalog Blog. [https://www.dyalog.com/blog/poetry/ Poetry]. Undated. Retrieved 29 Oct 2021.</ref><blockquote>'Tis the dream of each programmer,<br>Before his life is done,<br>To write three lines of APL,<br>And make the damn things run.</blockquote> | ||
Line 73: | Line 78: | ||
* ''[[ngn]]'s scans'' or ''[[ngn]]'s cumulative reduces'' refers to [[Nick Nickolov]]'s uncanny ability to come up with unusual uses of [[Scan]] for solving various problems, e.g. negating every other number with <source lang=apl inline>⊢∘-\</source>.<ref>[[Nick Nickolov]]. Chat message {{m|43074306}}. [[APL Orchard]]. 26 Feb 2018.</ref> | * ''[[ngn]]'s scans'' or ''[[ngn]]'s cumulative reduces'' refers to [[Nick Nickolov]]'s uncanny ability to come up with unusual uses of [[Scan]] for solving various problems, e.g. negating every other number with <source lang=apl inline>⊢∘-\</source>.<ref>[[Nick Nickolov]]. Chat message {{m|43074306}}. [[APL Orchard]]. 26 Feb 2018.</ref> | ||
[[File:Airplane meme.jpg|thumb|right|"Enjoying the flight" meme.]] | |||
* Ryan "Rafvylf" Tosh created a meme featuring a plane taking off, but with a cat unknowingly in the wing or some part of the plane. The expert [[Jelly]] user and the APL/[[J]]/[[K]] user are enjoying the flight (learning Jelly or APL/J/K) while the cat (a non-array programmer) just barely hanging on. | |||
[[File:APL Keyboard.jpg|thumb|Peak Engineering happened in the 1970s]] | |||
* APL is a bit infamous in its character set of unusual [[glyph]]s, so Ace decided to make a "Peak Engineering" meme that turns that idea on it's head. | |||
== Apples == | == Apples == | ||
Line 101: | Line 112: | ||
* [[Dyalog APL]] by default uses the file name <code>aplcore</code> ("apple core") for its [[wikipedia:code dump|code dump]]s. | * [[Dyalog APL]] by default uses the file name <code>aplcore</code> ("apple core") for its [[wikipedia:code dump|code dump]]s. | ||
* The [[Chat_rooms_and_forums#General|apljk]] subreddit is pronounced "[[wikipedia:applejack (drink)|applejack]]".<ref>[[John Earnest]]. [How to pronounce APL https://www.reddit.com/r/apljk/comments/ump3ng/comment/i832ndj/?utm_source=share&utm_medium=web2x&context=3]. Reddit. May 10, 2022.</ref> | |||
<gallery mode=packed> | <gallery mode=packed> | ||
50years logo.png|[[50 years of APL]] apple. | 50years logo.png|[[50 years of APL]] apple. |