Talk:APL (programming language): Difference between revisions

Content deleted Content added
m link to Lynx
 
(293 intermediate revisions by more than 100 users not shown)
Line 1:
{{Talk header|noarchive=yes}}
''APL is renowned for ... being able to express an air traffic control system in two lines of code.''
{{WikiProject banner shell|class=B|
{{WikiProject Computing|importance=mid}}
{{WikiProject Computer science|importance=mid}}
}}
{{User:MiszaBot/config
|archiveheader = {{talk archive navigation}}
|maxarchivesize = 31K
|counter = 5
|minthreadsleft = 4
|minthreadstoarchive = 1
|algo = old(120d)
|archive = Talk:APL (programming language)/Archive %(counter)d
}}
{{archives|search=yes|bot=Lowercase sigmabot III|age=120}}
 
== APL on large vector machines ==
:I suspect this may be an exaggeration. --[[User:Brion VIBBER|Brion]] 22:08 Sep 20, 2002 (UTC)
 
Howdy, folks!
Probably, but it's not too far from the truth, and may well be literally true for some appropriate definitions of "line" and "traffic control system". It really does capture something of the flavor of the language; I'd be inclined to call it a colorful way to express that, or a rhetorical exaggeration. I don't think figures of speech like that are entirely out of place here. --[[User:Lee Daniel Crocker|LDC]]
 
I was a bit surprised that no mention was made of the APL*STAR programming language on the Control Data STAR supercomputer (evolved into the ETA 10 super). A description of the language can be found here: [http://www.softwarepreservation.org/projects/apl/Books/197409_APL%20Star%20Reference%20Manual_19980800B.pdf APL STAR reference manual]
== APL character set ==
The current table doesn't do much for me, and I know I have Unicode installed. LaTeX has most, if not all, of the characters (I'm still figuring out how to get the sort function to work in LaTeX). Meanwhile, here's an APL keyboard layout image.... I'm working on permissions.
 
It's interesting from a historical standpoint because the original STAR-100 super was a wide-bandwidth pipelined vector processor. Scalar operations were essentially performed as vectors of length 1. What killed performance was the startup time for a vector operation. Something that Gene Amdahl said on the subject eludes my memory at the time. Later versions of the hardware included a dedicated scalar unit.
[[image:APL_keyboard.gif]]
<ref>https://en.wikipedia.org/wiki/CDC_STAR-100</ref>
 
[[Special:Contributions/63.155.119.22|63.155.119.22]] ([[User talk:63.155.119.22|talk]]) 21:18, 15 January 2021 (UTC)Chuck
-- [[User:UtherSRG|UtherSRG]] 15:55, 12 May 2004 (UTC)
 
{{reflist-talk}}
I've commented out the table again. Perhaps some explicit instructions how how to ensure readability would be good. I know I have Unicode installed, but I can not see most of the APL symbols. - [[User:UtherSRG|UtherSRG]] 14:24, 13 May 2004 (UTC)
 
== apl.kmx ==
:Instructions will depend on the system you use.&nbsp; Some browsers (e.g. [[Mozilla]] and [[Lynx (browser)|Lynx]] under [[Linux]]) show all APL characters without any additional setup whatsoever.&nbsp; There is no reason to hide the table, because it is not essential here.&nbsp; Perhaps it will prompt readers to get an APL-compatible font if they are really interested in APL. &mdash; [[User:Monedula|Monedula]] 14:48, 13 May 2004 (UTC)
 
I created a Keyman keyboard for APL. [https://www.dropbox.com/s/pnrv9rgwoisevbw/apl.kmx?dl=0][https://keyman.com] [[Special:Contributions/92.9.35.203|92.9.35.203]] ([[User talk:92.9.35.203|talk]]) 09:38, 17 July 2022 (UTC)
 
== Snap? ==
 
Is Snap! really based on APL? Is it vandalism?
[[Special:Contributions/89.67.244.199|89.67.244.199]] ([[User talk:89.67.244.199|talk]]) 13:21, 31 December 2023 (UTC)