Joe Armstrong (programmer)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description

Script error: No such module "Unsubst". Template:Use dmy dates Script error: No such module "Template wrapper".Script error: No such module "Check for clobbered parameters".

Joseph Leslie Armstrong (27 December 1950 – 20 April 2019) was a computer scientist working in the area of fault-tolerant distributed systems. He is best known as one of the co-designers of the Erlang programming language.

Early life and education

Armstrong was born in Bournemouth, England in 1950.[1][2]

At 17, Armstrong began programming in Fortran on his local council's mainframe.[1]

Armstrong graduated with a B.Sc. in Physics from University College London in 1972.[2]

He received a Ph.D. in Computer Science from the Royal Institute of Technology (KTH) in Stockholm, Sweden in 2003.[2][3] His dissertation was titled Making reliable distributed systems in the presence of software errors.[4] He was a professor at KTH from 2014 until his death.[2]

Career

After briefly working for Donald Michie at the University of Edinburgh, Armstrong moved to Sweden in 1974 and joined the Ericsson Computer Science Laboratory at Kista in 1984.[2]

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 — 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, before finally joining the Ericsson Computer Science Lab where he invented Erlang.[5]

It was at Ericsson in 1986, that he worked with Robert Virding and Mike Williams, to invent the Erlang programming language,[2] which was released as open source in 1998.[6]

Personal life

Armstrong married Helen Taylor in 1977. They had two children, Thomas and Claire.[2]

Death

Armstrong died on 20 April 2019 from an infection which was complicated by pulmonary fibrosis.[7][8][9][10]

Publications

  • 2007. Programming Erlang: Software for a Concurrent World. Pragmatic Bookshelf Template:ISBN.
  • 2013. Programming Erlang: Software for a Concurrent World. Second edition. Pragmatic Bookshelf Template:ISBN.

References

<templatestyles src="Reflist/styles.css" />

  1. a b Script error: No such module "citation/CS1".
  2. a b c d e f g Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Template:Cite thesis
  5. Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

External links

Template:Sister project

Template:Authority control