Stephen C. Johnson - Stephen C. Johnson

New Yorkský politik 19. století viz Stephen C. Johnson (senátor státu) .
Stephen C. Johnson
narozený 1944 (věk 76–77)
Národnost americký
Alma mater
obsazení Počítačový vědec
Známý jako Yacc , Lint , přenosný kompilátor C.
Vědecká kariéra
Pole Počítačová věda
Instituce Bell Labs
Teze Kategorické dekompozice  (1968)
Doktorští poradci Samuela Eilenberga

Stephen Curtis Johnson (narozen 1944; známý jako Steve Johnson ) je počítačový vědec, který pracoval v Bell Labs a AT&T téměř 20 let. On je nejlépe známý pro Yacc , Lint , kouzlo , a Portable C , což přispělo k šíření Unix a C . Přispěl také do tak rozmanitých oblastí, jako je počítačová hudba , psychometrie a design VLSI .

Život a vzdělání

Johnsonova vášeň pro výpočetní techniku ​​začala v pěti letech, kdy ho jeho dědeček vzal k sobě do práce v Úřadu pro standardy . Počítač, který viděl („velikost malého domu“) na něj udělal silný dojem, a rozhodl se, že „chce pracovat s počítači a nikdy se za nimi neohlíží“.

Na vysoké škole nebyly žádné hodiny informatiky, a tak studoval matematiku, ve které nakonec získal doktorát.

Kariéra

Bell Labs a AT&T

Johnson se k společnostem Bell Labs a AT&T připojil v 60. letech a na unixových nástrojích pracoval téměř 20 let po boku počítačových vědců jako Jeffrey Ullman , Dennis Ritchie a Alfred Aho . Byl nejlépe známý pro psaní Yacc , Lint a Portable C Compiler .

V polovině 70. let minulého století byl kolega Johnson a Bell Dennis Ritchie spoluautorem prvního unixového portu AT&T . Rovněž „prokázali, že Unix je přenosný “, což Ritchie považuje za jiskru, která vedla k tomu, že se Unix rozšířil. V polovině 80. let působil jako vedoucí oddělení jazyků UNIX ( UNIX System V ).

Johnson vyvinul Yacc na začátku 70. let, protože chtěl do kompilátoru Ritchieho B jazyka vložit exkluzivní nebo operátor . Kolega z Bell Labs Alfred Aho navrhl, aby se podíval na práci Donalda Knutha na analýze LR , která sloužila jako základ pro Yacca. V rozhovoru pro rok 2008 Johnson uvedl, že „na to, na co jsem Yacc rozšířil Unix a C, jsem hrdý“. Lint byl vyvinut v roce 1978, zatímco Johnson ladil gramatiku Yacc, kterou psal pro C, a potýkal se s problémy s přenositelností vyplývajícími z přenesení Unixu na 32bitový stroj.

Silicon Valley

V roce 1986 se Johnson přestěhoval do Silicon Valley , kde se připojil k několika startupům , kde pracoval převážně na překladačích , ale také 2D a 3D grafice, masivně paralelních počítačích a vestavěných systémech . Ke spuštění patřily společnosti Dana Computer, Inc. , Melismatic Software a Transmeta , které vyráběly mikroprocesory kompatibilní s Intel s nízkou spotřebou .

Johnson sloužil na palubě USENIX deset let, včetně čtyř let jako prezident na počátku 90. let. Nyní slouží jako zástupce USENIXu v asociaci Computing Research Association .

Pozdější kariéra

V roce 2002 se přestěhoval do Bostonu, aby pracoval v MathWorks , kde pomáhal udržovat přední část programovacího jazyka MATLAB , pro který také vybudoval produkt na vlákna s názvem M-Lint. Během práce ve startupu Silicon Valley se setkal se zakladatelem MathWorks Cleve Molerem a v 90. letech s ním vytvořil „poradenský vztah na dálku“.

Johnson v současné době žije v Morgan Hill v Kalifornii a pracuje na strojovém učení ve Wave Computing, startupu, který vyvíjí energeticky účinné počítače pro strojové učení.

Reference