Kenneth E. Iverson
Canadian computer scientist who created the APL programming language
- Lived
- 83 yrs
- 1920 – 2004
- Works listed
- 2
- Book, Turing lecture
- Honours
- 3
- Most recent 1991
- Profile views
- 3
- 0 followers
Kenneth Iverson was a Canadian computer scientist who invented APL, a concise array-programming language that grew out of a mathematical notation he devised at Harvard. He received the Turing Award in 1979 and later co-created the J language.
Biography
Background
Iverson grew up on a farm in Alberta, served in the Royal Canadian Air Force during the Second World War and studied mathematics and physics at Queen’s University in Ontario. He earned a PhD in applied mathematics at Harvard in 1954.
A notation becomes a language
Teaching at Harvard, he devised a notation for describing algorithms using arrays. He described it in the book A Programming Language (1962), whose initials gave APL its name. At IBM his team turned the notation into a working language and it was released in 1966.
APL’s influence
APL let users manipulate whole arrays of numbers with single symbols, using a special keyboard. It was popular in finance, insurance and science and influenced spreadsheets and later array languages such as NumPy and MATLAB.
Later work
Iverson later worked at I. P. Sharp Associates and in 1990 co-created J, a version of APL that uses ordinary keyboard characters. He received the Turing Award in 1979 and died in Toronto in 2004.
Timeline
-
1920
Born in Camrose, Alberta, Canada
-
1954
PhD from Harvard
-
1960
Joins IBM
-
1962
Publishes A Programming Language
-
1966
APL\360 released
-
1979
Turing Award
-
1990
J language released
-
2004
Died, aged 83
Notable works
-
1962
A Programming Language Book
-
1979
Notation as a Tool of Thought Turing lecture
Awards and honours
-
Turing Award
1979
-
Computer Pioneer Award
1982
-
National Medal of Technology
1991
Did you know?
-
1
APL programs could be written in a single line using Greek and special symbols.
-
2
IBM produced special typewriter golf-balls with the APL characters.
-
3
His Turing lecture “Notation as a Tool of Thought” is a classic.
Frequently asked
Who is Kenneth E. Iverson?
Kenneth Iverson was a Canadian computer scientist who invented APL, a concise array-programming language that grew out of a mathematical notation he devised at Harvard. He received the Turing Award in 1979 and later co-created the J language.
When did Kenneth E. Iverson die?
Kenneth E. Iverson died on 19 October 2004 at the age of 83.
Where is Kenneth E. Iverson from?
Kenneth E. Iverson was born in Camrose, Alberta, Canada.
What is Kenneth E. Iverson known for?
Kenneth E. Iverson is best known for APL; the J language; mathematical notation for computing; Turing Award 1979.
What awards has Kenneth E. Iverson received?
Notable honours include Turing Award (1979), Computer Pioneer Award (1982), National Medal of Technology (1991).
References
- Kenneth E. Iverson — Wikipedia. Wikipedia. Retrieved 4 November 2026.
- Kenneth E. Iverson — Britannica. Encyclopaedia Britannica. Retrieved 4 November 2026.
- Kenneth E. Iverson (Q92629) — structured data. Wikidata. Retrieved 4 November 2026.
Includes material from the Wikipedia article “Kenneth E. Iverson”, licensed under CC BY-SA 4.0. That text is available under the same licence. Learn more
External links
About this profile
- Researched by the TrackFame editorial team; reviewed by Sanjay Sokal under our editorial policy
- First published 4 November 2026
- Last updated
Cite this page
“Kenneth E. Iverson.” TrackFame, last updated 5 November 2026. https://trackfame.com/person/kenneth-iverson
Discussion 0
Sign in or create an account to join the discussion.
No comments yet — be the first.
More in Science
Science
Margaret Hamilton
MIT engineer who led the software for the Apollo Moon landings and coined “software engineering”
1936 – 2026
Science
Marvin Minsky
Co-founder of MIT’s artificial intelligence laboratory and a founding father of AI
1927 – 2016
Science
Michael Faraday
Self-taught scientist who discovered electromagnetic induction
1791 – 1867
Science
Yann LeCun
French-American AI pioneer who invented convolutional neural networks
Born 1959
Science
Nikola Tesla
Serbian-American inventor of the alternating-current induction motor
1856 – 1943
Science
Peter Naur
Danish computer scientist who edited the ALGOL 60 report and refined Backus–Naur form
1928 – 2016