Stephen C. Johnson
Stephen Curtis Johnson informatikus, aki közel 20 évig dolgozott a Bell Labs és az AT&T cégeknél. Leginkább a Yacc, a Lint , a spell[1] és a Portable C Compiler révén ismert, amelyek hozzájárultak a Unix és a C elterjedéséhez.[2] Olyan különböző területeken is közreműködött, mint a számítógépes zene, a pszichometria és a VLSI tervezés.[3] FiatalkoraJohnson számítástechnika iránti szenvedélye ötéves korában kezdődött, amikor nagyapja magával vitte őt a szabványügyi hivatalba, ahol dolgozott. A számítógép, amelyet látott („akkora volt, mint egy kis ház”), nagy benyomást tett rá, és elhatározta, hogy „számítógépekkel akar dolgozni, és azóta sem nézett vissza”.[3] A főiskolán nem voltak informatikaórák, ezért matematikát tanult, amelyből végül doktori címet szerzett. KarrierBell Labs és AT&TJohnson az 1960-as években csatlakozott a Bell Labshez és az AT&T-hez , és közel 20 évig dolgozott a Unix eszközökön, olyan informatikusok mellett, mint Jeffrey Ullman[4], Dennis Ritchie és Alfred Aho[5]. Leginkább a Yacc, a Lint ,[6] és a Portable C Compiler[7] megírásáról volt ismert. Az 1970-es évek közepén Johnson és a Bell munkatársa, Dennis Ritchie közösen írták az első AT&T Unix portot. Azt is „demonstrálták, hogy a Unix hordozható”, amit Ritchie a Unix széles körű elterjedéséhez vezető mérföldkőnek tart.[8] Az 1980-as évek közepén a UNIX Nyelvi Osztályának (UNIX System V) vezetője volt.[3] Johnson a 70-es évek elején fejlesztette ki a Yacc-ot, mert egy kizáró vagy operátort akart beilleszteni Ritchie B nyelvi fordítójába.[9] A Bell Labs munkatársa, Alfred Aho[5] javasolta, hogy nézze meg Donald Knuth LR-elemzéssel kapcsolatos munkáját, amely a Yacc alapjául szolgált.[3] Egy 2008-as interjúban Johnson azt mondta, hogy „a Yacc hozzájárulása a Unix és a C elterjedéséhez az, amire a legbüszkébb vagyok”.[2] A Lint-et[6] 1978-ban fejlesztették ki, miközben Johnson a C-re írt Yacc nyelvtant javította, és a Unix 32 bites gépre való átültetéséből adódó hordozhatósági problémákkal küzdött.[3][10] Silicon Valley1986-ban Johnson a Szilícium-völgybe költözött, ahol több startup céghez csatlakozott, ahol főként fordítókon, de 2D és 3D grafikán, tömegesen párhuzamos számításokon[11] és beágyazott rendszereken is dolgozott. A startupok között volt a Dana Computer, Inc.[12], a Melismatic Software és a Transmeta, amely alacsony fogyasztású, Intel-kompatibilis mikroprocesszorokat gyártott.[3] Johnson tíz éven át volt a USENIX igazgatótanácsának tagja, ebből négy évig elnökként az 1990-es évek elején. Jelenleg a USENIX képviselője a Computing Research Associationben.[13] Későbbi karrier2002-ben Bostonba költözött, hogy a MathWorksnél dolgozzon,[14] ahol segített a MATLAB programozási nyelv front endjének karbantartásában, amelyhez egy M-Lint nevű Lint terméket is készített. A MathWorks alapítójával, Cleve Molerrel[15] egy szilícium-völgyi startup cégnél dolgozva ismerkedett meg, és az 1990-es években „távoli tanácsadói kapcsolatot” alakított ki vele.[3] 2018-tól Johnson a kaliforniai Morgan Hillben élt, ahol a Wave Computingnál a gépi tanuláshoz használt energiahatékony számítógépeken dolgozott.[16] Jegyzetek
További információkFordítás
|
Portal di Ensiklopedia Dunia