Joseph Leslie Armstrong (27 December 1950 – 20 April 2019) was a
computer scientist
A computer scientist is a scientist who specializes in the academic study of computer science.
Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
working in the area of
fault-tolerant distributed systems
Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different computer network, networked computers.
The components of a distribu ...
. He is best known as one of the co-designers of the
Erlang programming language.
Early life and education
Armstrong was born in
Bournemouth
Bournemouth ( ) is a coastal resort town in the Bournemouth, Christchurch and Poole unitary authority area, in the ceremonial county of Dorset, England. At the 2021 census, the built-up area had a population of 196,455, making it the largest ...
, England in 1950.
At 17, Armstrong began programming in
Fortran on his local council's
mainframe
A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterpris ...
.
Armstrong graduated with a
B.Sc. in
Physics
Physics is the scientific study of matter, its Elementary particle, fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge whi ...
from
University College London
University College London (Trade name, branded as UCL) is a Public university, public research university in London, England. It is a Member institutions of the University of London, member institution of the Federal university, federal Uni ...
in 1972.
He received a
Ph.D. in
Computer Science
Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
from the
Royal Institute of Technology
KTH Royal Institute of Technology (), abbreviated KTH, is a public research university in Stockholm, Sweden. KTH conducts research and education in engineering and technology and is Sweden's largest technical university. Since 2018, KTH consist ...
(KTH) in
Stockholm, Sweden
Stockholm (; ) is the Capital city, capital and List of urban areas in Sweden by population, most populous city of Sweden, as well as the List of urban areas in the Nordic countries, largest urban area in the Nordic countries. Approximately ...
in 2003.
His dissertation was titled ''Making reliable distributed systems in the presence of software errors''. He was a professor at
KTH from 2014 until his death.
Career
After briefly working for
Donald Michie
Donald Michie (; 11 November 1923 – 7 July 2007) was a British researcher in artificial intelligence. During World War II, Michie worked for the Government Code and Cypher School at Bletchley Park, contributing to the effort to solve " Tunny ...
at the
University of Edinburgh
The University of Edinburgh (, ; abbreviated as ''Edin.'' in Post-nominal letters, post-nominals) is a Public university, public research university based in Edinburgh, Scotland. Founded by the City of Edinburgh Council, town council under th ...
, Armstrong moved to
Sweden
Sweden, formally the Kingdom of Sweden, is a Nordic countries, Nordic country located on the Scandinavian Peninsula in Northern Europe. It borders Norway to the west and north, and Finland to the east. At , Sweden is the largest Nordic count ...
in 1974 and joined the
Ericsson Computer Science Laboratory at
Kista
Kista ( is a district in the borough of Rinkeby-Kista, Stockholm, Sweden. It has a strategic position located in between Sweden's main airport, the Stockholm-Arlanda International Airport and central Stockholm, and alongside the main nationa ...
in 1984.
Peter Seibel wrote:
Originally a physicist, he switched to computer science when he ran out of money in the middle of his physics PhD and landed a job as a researcher working for Donald Michie
Donald Michie (; 11 November 1923 – 7 July 2007) was a British researcher in artificial intelligence. During World War II, Michie worked for the Government Code and Cypher School at Bletchley Park, contributing to the effort to solve " Tunny ...
— one of the founders of the field of artificial intelligence in Britain. At Michie's lab, Armstrong was exposed to the full range of AI goodies, becoming a founding member of the British Robotics Association and writing papers about robotic vision.
When funding for AI dried up as a result of the famous Lighthill report, it was back to physics-related programming for more than half a decade, first at the EISCAT scientific association and later the Swedish Space Corporation
The Swedish Space Corporation (SSC), also registered as Svenska rymdaktiebolaget, is a Swedish space services company. SSC operations consist of launches of sounding rockets and stratospheric balloons, tests of future generation rocket engines a ...
, before finally joining the Ericsson Computer Science Lab where he invented Erlang.
It was at
Ericsson
(), commonly known as Ericsson (), is a Swedish multinational networking and telecommunications company headquartered in Stockholm, Sweden. Ericsson has been a major contributor to the development of the telecommunications industry and is one ...
in 1986, that he worked with Robert Virding and Mike Williams, to invent the
Erlang programming language,
which was released as open source in 1998.
Personal life
Armstrong married Helen Taylor in 1977. They had two children, Thomas and Claire.
Death
Armstrong died on 20 April 2019 from an infection which was complicated by
pulmonary fibrosis.
Publications
* 2007. ''Programming Erlang: Software for a Concurrent World''. Pragmatic Bookshelf .
* 2013. ''Programming Erlang: Software for a Concurrent World. Second edition''. Pragmatic Bookshelf .
References
External links
Erlang and other stuff- Joe Armstrong's current blog
Armstrong on Software- Joe Armstrong's old weblog
Joseph Leslie Armstrong- Prof. Armstrong's home page at
KTH
Joe Armstronghome page at the
Swedish Institute of Computer Science
RISE SICS (previously Swedish Institute of Computer Science) is a leading research institute for applied information and communication technology in Sweden, founded in 1985.
It explores the digitalization of products, services and businesses.
In ...
{{DEFAULTSORT:Armstrong, Joe
1950 births
2019 deaths
British computer programmers
British computer scientists
Programming language designers
Free software programmers
Computer programmers
Erlang (programming language)
KTH Royal Institute of Technology alumni
Scientists from Bournemouth
British expatriates in Sweden