Humour: Difference between revisions

Jump to navigation Jump to search
1,214 bytes added ,  07:47, 29 May 2022
(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 glyphs are often used to draw pictures.
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 ''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>
* [[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.

Navigation menu