4,577
edits
m (19 revisions imported: Migrate from miraheze) |
(Fix math and blockq) |
||
Line 9: | Line 9: | ||
Dijkstra attended a 1963 lecture on [[Iverson notation]] by [[Ken Iverson]], and even asked a question of Iverson:<ref>Iverson, K.E. ''Formalism in Programming Languages'' ([https://www.jsoftware.com/papers/FPL.htm transcript])</ref> | Dijkstra attended a 1963 lecture on [[Iverson notation]] by [[Ken Iverson]], and even asked a question of Iverson:<ref>Iverson, K.E. ''Formalism in Programming Languages'' ([https://www.jsoftware.com/papers/FPL.htm transcript])</ref> | ||
<blockquote>Dijkstra: How would you represent a more complex operation, for example, the sum of all elements of a matrix M which are equal to the sum of the corresponding row and column indices?<br/> | |||
Iverson: <math>++/(M=\iota^1\begin{smallmatrix} | Iverson: <math>++/(M=\iota^1\begin{smallmatrix}\circ\\+\end{smallmatrix}\iota^1)//M</math> | ||
[the initial <math>+</math> is likely a transcription error] | [the initial <math>+</math> is likely a transcription error]</blockquote> | ||
In 2001, Dijkstra cited [[Alan Perlis]] as the main source for his exposure to APL.<ref name="interview2001">Misa, Thomas. [https://cacm.acm.org/magazines/2010/8/96632-an-interview-with-edsger-w-dijkstra/fulltext An Interview With Edsger W. Dijkstra]</ref> | In 2001, Dijkstra cited [[Alan Perlis]] as the main source for his exposure to APL.<ref name="interview2001">Misa, Thomas. [https://cacm.acm.org/magazines/2010/8/96632-an-interview-with-edsger-w-dijkstra/fulltext An Interview With Edsger W. Dijkstra]</ref> |