# Richard Stallman

Jump to navigation
Jump to search

*This article is about Stallman's relationship with APL. For more complete information about Stallman, see Wikipedia.*

**Richard Matthew Stallman**, founder of the GNU Project, was an early adopter of APL, and used it to write a text editor as a high school student in the summer of 1969^{[1]}. The same year, he also wrote a now famous rhyme:

Rho, rho, rho of X

Always equals 1

Rho is dimension, rho rho rank.

APL is fun!^{[2]}

This plays on the fact that `⍴X`

gives the shape (length of each axis; "dimension") of `X`

while `⍴⍴X`

gives the rank (number of axes/dimensions) and since the number of axes is always a count, it is a single number, which has the shape `1`

if a vector, and `⍴`

always returns a vector:

```
⎕←X←3 1 4∘.+2 7 1 8
5 10 4 11
3 8 2 9
6 11 5 12
⍴X
3 4
⍴⍴X
2
⍴⍴⍴X
1
```

## References

- ↑ Stallman, Richard M. "RMS Berättar".
- ↑ Stallman, Richard M. "Doggerel"

APL community [edit]
| ||
---|---|---|

Sharing code | APLcart ∙ APLTree | |

User groups | APL Borealis (Canada) ∙ APL et J (France) ∙ APL-Germany ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ JAPLA (Japan) ∙ SAUG (Switzerland) ∙ SIGAPL (USA) ∙ SwedAPL (Sweden) | |

Forums | APL2000 DN ∙ APLX Support Forum ∙ Dyalog Forum ∙ NARS2000 Forum | |

People | Phil Abrams ∙ Bob Bernecky ∙ Larry Breed ∙ Charles Brenner ∙ Jim Brown (IBM) ∙ Gitte Christensen ∙ Philip Van Cleave ∙ Peter Donnelly ∙ Dan Dyer ∙ Adin Falkoff ∙ Garth Foster ∙ Roger Hui ∙ Ken Iverson ∙ Morten Kromberg ∙ Marshall Lochbaum ∙ Eugene McDonnell ∙ John McPherson ∙ Jon McGrew ∙ Donald McIntyre ∙ Roger Moore ∙ Alex Morrow ∙ Alan Perlis ∙ Al Rose ∙ William Rutiser ∙ John Scholes ∙ Ian Sharp ∙ Lynne Shaw ∙ Bob Smith ∙ Roy Sykes ∙ Raymond Tisserand ∙ Arthur Whitney ∙ Clark Wiedmann | |

Other | APL Orchard ∙ APL Wiki ∙ Dyalog user meetings ∙ Dyalog webinars ∙ Iverson Award ∙ APL conferences ∙ Code golf ∙ APL Quote Quad |