Hacker News new | ask | show | jobs
by paulfurley 2388 days ago
An APL is a very compact programming language, from Wikipedia:

> APL (named after the book A Programming Language)[2] is a programming language developed in the 1960s by Kenneth E. Iverson. Its central datatype is the multidimensional array. It uses a large range of special graphic symbols[3] to represent most functions and operators, leading to very concise code.

Took me some time to realise what I was even reading about, let alone the content!

1 comments

"An APL is a very compact programming language" is grammatically incorrect.

"An A Programming Language is a very compact programming language."

As described by the ever-pleasant Dijkstra:

"APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past"

hm. "An APL" sounds fine to me! i'd say that, grammatically, "APL" (and other acronyms) become independent from their expansions.

e.g. would you say that expressions like "the FBI's policy" or "multiple DUIs" are grammatically incorrect? expanding the acronym gives "The Federal Beaurau of Investigations's policy" and "multiple Driving Under the Influences" which sound wrong, but the original expression is fine.

The FBI stands for "The Federal Bureau of Investigation." "The FBI's policy," as such, is grammatically correct.

English isn't a common language in Poland, is it?

my english is fine, thanks. my point was: splicing the expansion of "DUI" into a sentence will often make it ungrammatical, but that doesn't matter, because the acronym functions as a separate thing. analogously, expanding "an APL" into "an <A Programming Language>" and calling it incorrect is a weird way to judge a sentence.

anyway, i guess i was just in the mood to argue about something pointless online! have a nice day :)