Joe Armstrong (informatik)

britský počítačový vědec, vývojář, programátor a spoluautor programovacího jazyka Erlang

Joseph Leslie Armstrong (27. prosince 1950 Bournemouth, Anglie, Spojené království20. dubna 2019) byl britský počítačový vědec, vývojář a programátor pracující v oblasti distribuovaných systémů odolných proti chybám (anglicky fault-tolerant distributed systems). Nejvíce se proslavil jako spoluautor programovacího jazyka Erlang.

Joe Armstrong
Joe Armstrong v roce 2009
Joe Armstrong v roce 2009
Rodné jménoJoseph Leslie Armstrong
Narození27. prosince 1950
Spojené království Bournemouth, Anglie, Spojené království.
Úmrtí20. dubna 2019 (ve věku 68 let)
Stockholm
Alma materLondýnská univerzita
Královský technologický institut
Povolánípočítačový programátor, autor
ZaměstnavateléKrálovský technologický institut (KTH), Stockholm, Švédsko.
Znám jakoSpoluautor programovacího jazyka Erlang (1986).
Webjoearms.github.io
Logo Wikimedia Commons multimediální obsah na Commons
Některá data mohou pocházet z datové položky.

Raný život a vzdělání editovat

Armstrong se narodil v anglickém Bournemouthu v roce 1950.[1] Programovat začal v 17 letech v jazyce Fortran na sálovém počítači (mainframe) místní samosprávy v rodném Bournemouthu.[2] Tato zkušenost mu pomohla během studií fyziky na University College London. Uvádí se, že ladil programy svých spolužáků ve fortranu výměnou za pivo.[3]

Osobní život editovat

V roce 1977 se oženil s Helen Taylorovou. Měli spolu dvě děti, Thomase a Claire.[2]

Profesní dráha editovat

V roce 2003 získal titul Ph.D. v informatice na Královském technologickém institutu (švédsky Kungliga Tekniska högskolan, KTH) ve švédském Stockholmu.[4] Jeho disertační práce nesla název Making reliable distributed systems in the presence of software errors (Vytváření spolehlivých distribuovaných systémů za přítomnosti softwarových chyb).[5] Od roku 2014 působil na KTH jako profesor.

Mezi své výzkumné zájmy řadil:

Peter Seibel napsal:[6]

Původně byl fyzik, ale když mu uprostřed doktorátu z fyziky došly prostředky, přešel na počítačové vědy (informatiku) a získal místo jako výzkumný pracovník u Donalda Michieho – jednoho ze zakladatelů oboru umělé inteligence (Artificial Intelligence; AI) ve Velké Británii.

V Michieho laboratoři se Armstrong seznámil s celou řadou zajímavostí z oblasti AI, stal se zakládajícím členem Britské asociace pro robotiku (British Automation and Robot Association; BARA) a psal články o robotickém vidění (také počítačové vidění).

Když v důsledku slavné Lighthillovy zprávy (Lighthill report, také „Artificial Intelligence: A General Survey“, od Jamese Lighthilla z roku 1973) došlo k vyčerpání finančních prostředků na umělou inteligenci, vrátil se na více než pět let zpět k programování souvisejícímu s fyzikou. Nejprve ve vědecké asociaci EISCAT a později ve Švédské vesmírné společnosti (Swedish Space Corporation; SSC), než nakonec nastoupil do laboratoře firmy Ericsson – Computer Science Lab, kde vymyslel Erlang.

Erlang editovat

Podrobnější informace naleznete v článku Erlang (programovací jazyk).

Joe Armstrong, Robert Virding a Mike Williams vyvinuli v roce 1986 programovací jazyk Erlang. V této době pracovali v laboratoři Computer Science Lab (CSLab) společnosti Ericsson (ve čtvrti Älvsjö ve Stockholmu). Laboratoř CSLab byla oficiálně v provozu od 1. března 1984 do 30. června 2002.[7]

V roce 1998, dvanáct let po jeho vyvinutí, uvolnili Erlang jako open source.

Publikace editovat

Úmrtí editovat

Zemřel 20. dubna 2019 na infekci, komplikovanou navíc plicní fibrózou.[8][9][10][11][12][13]

Galerie editovat

Odkazy editovat

Reference editovat

V tomto článku byl použit překlad textu z článku Joe Armstrong (programmer) na anglické Wikipedii.  

  1. SEIBEL, Peter. Excerpts from Coders At Work: Joe Armstrong Interview [online]. [cit. 2021-09-21]. Dostupné online. 
  2. a b SEIBEL, Peter. Excerpts from Coders At Work: Joe Armstrong Interview [online]. Living in an Ivory Basement: Brown, C. Titus, 2013-04-29 [cit. 2021-09-21]. Dostupné online. (anglicky) 
  3. Joe Armstrong Erlang: How Joe Armstrong death happened. Nigeria News | Laila's Blog [online]. 2019-04-21 [cit. 2022-01-06]. Dostupné online. (anglicky) 
  4. Joe Armstrong: Father of Erlang [online]. Erlang User Conference: Erlang Solutions Ltd., 2012 [cit. 2021-09-21]. Dostupné online. (anglicky) 
  5. ARMSTRONG, Joe. Making reliable distributed systems in the presence of software errors [online]. Stockholm: Royal Institute of Technology, 2003-12 [cit. 2021-09-21]. Dostupné v archivu pořízeném z originálu dne 2004-12-04. (anglicky) 
  6. SEIBEL, Peter. Joe Armstrong [online]. codersatwork.com: 2009 [cit. 2021-09-21]. Dostupné online. (anglicky) 
  7. CSLab Home Page. www.cs-lab.org [online]. [cit. 2021-09-21]. Dostupné online. 
  8. CESARINI, Francesco. RIP @joeerl [online]. Twitter: 2019-04-20 [cit. 2021-09-21]. Dostupné online. (anglicky) 
  9. WAGER, Kristjan. RIP Joe Armstong, the author of Erlang [online]. Free Thought Blogs: 2019-04-20 [cit. 2021-09-21]. Dostupné online. (anglicky) 
  10. 作者:. Erlang之父Joe Armstrong去世 [online]. 新浪科技_新浪网: 2019-04-21 [cit. 2021-09-21]. Dostupné online. (čínsky) 
  11. TAYLOR, Helen. Helen wife of @joeerl [online]. Twitter: 2019-04-21 [cit. 2021-09-21]. Dostupné online. (anglicky) 
  12. DÄCKER, Bjarne. Joe Armstrong obituary. the Guardian [online]. 2019-05-08 [cit. 2022-01-06]. Dostupné online. (anglicky) 
  13. SUGANDHA LAHOTI. Developer community mourns the loss of Joe Armstrong, co-creator of Erlang. Packt Hub [online]. 2019-04-22 [cit. 2022-01-06]. Dostupné online. (anglicky) 

Externí odkazy editovat