Alexander Stepanov | |
---|---|
Fødselsdato | 16. november 1950 (71 år) |
Fødselssted | Moskva , USSR |
Land | |
Videnskabelig sfære | Programmering |
Arbejdsplads | A9.com |
Alma Mater | Moskva statsuniversitet |
Kendt som | STL biblioteksudvikler |
Priser og præmier | Dr. Dobb's Excellence in Programming Award |
Internet side | stepanovpapers.com |
Alexander A. Stepanov ( eng. Alexander A. Stepanov ) er en russisk-amerikansk videnskabsmand inden for datalogi og computerteknologi. Han var topchef for SGI , AT&T og Compaq . Han er bedst kendt som skaberen af STL ( Standard Template Library ), som blev en del af C ++ Standard Library .
Født 16. november 1950 i Moskva på Ostozhenka . Fra 1967 til 1972 studerede han matematik ved fakultetet for mekanik og matematik ved Moskvas statsuniversitet (med en pause for militærtjeneste). I 1973 modtog han et diplom som lærer i matematik ved Moskva Regionale Pædagogiske Institut opkaldt efter Krupskaya (MOPI) [1] . Fra 1972 til 1976 arbejdede han på Institute of Control Problems og TsNIIKA . I et team af programmører ledet af Alexander Gurevich deltog han i udviklingen af en minicomputer til styring af vandkraftværker . Engageret i udvikling af hardware, operativsystemer, debuggere . Det første offentliggjorte arbejde tilhører denne periode, var viet til real-time operativsystemer . Samtidig (ifølge ham i 1976) havde han ideer relateret til generisk programmering , som 15 år senere resulterede i udviklingen af STL- biblioteket .
I 1977 emigrerede han til USA . Han begyndte at arbejde på General Electric Research Center i Schenectady , New York. På dette tidspunkt arbejdede han på Tecton -programmeringssproget , David Musser , en medarbejder i mange efterfølgende projekter , deltog i dette arbejde .
I 1983 blev han adjunkt ved Polytechnic University of Brooklyn. Resultatet af denne periode var oprettelsen, sammen med David Musser og Aron Kershenbaum , af et stort bibliotek af komponenter i Scheme (en Lisp- dialekt ).
I 1985 blev Stepanov igen inviteret til GE Research for at undervise i et programmeringskursus på højt niveau. Modtog et tilskud fra GE Research til at arbejde på implementeringen af ideerne om generisk programmering i form af et bibliotek af algoritmer på Ada -sproget .
I 1987 modtog han et jobtilbud fra Bell Laboratories for at implementere sin tilgang som et C++-bibliotek. Men standarden for sproget på det tidspunkt tillod endnu ikke den fulde gennemførelse af planen.
I 1988 flyttede han til HP Labs , hvor han oprindeligt arbejdede med ting, der ikke var relateret til generaliseret programmering: lagersystemer , diskcontrollere. I 1992 vendte han tilbage til arbejdet med algoritmer, i slutningen af 1993 fortalte han Andy Koenig om sine ideer , som efter at have værdsat dem meget, organiserede et møde for ham med medlemmer af ANSI/ISO-udvalget om C++-standarden. Allerede i foråret 1994 blev STL-biblioteket udviklet af Stepanov, med hjælp fra Meng Lee , en del af den officielle standard for C++-sproget.
I 1995 flyttede han til SGI , hvor han i første omgang arbejdede på en ny implementering af STL-biblioteket. Siden 1999 har han været Chief Engineer i SGI's Server og Supercomputers Division.
I maj 2000 kom han til AT&T som Vice President og Chief Architect for AT&T Laboratories. I december samme år flyttede han til Compaq som Vice President og Chief Scientist.
Fra november 2002 til november 2009 arbejdede han hos Adobe , hvor han underviste i programmering [2] .
Siden november 2009 har han arbejdet hos A9.com , et datterselskab af Amazon [3] .
I 2016 gik han på pension. [fire]
I 1995 modtog han Dr.Dobb's Excellence In Programming Award for at skabe STL , og delte prisen med Linus Torvalds [1] .
Han betragter sin største præstation som fremkomsten af begrebet generisk programmering , hvis formål er evnen til at skrive algoritmer med et meget højt abstraktionsniveau, som på samme tid vil være lige så effektivt som kode skrevet specifikt til en bestemt use case. Dette opnås ved at opdele programmer i særligt klassificerede og organiserede elementer. Legemliggørelsen af denne idé i livet er STL .
Ud over generaliseret programmering skrev han flere værker om robotteknologi og datalagringssystemer.
Han er også kendt som forfatteren af den såkaldte " Stepanov test ", som evaluerer kvaliteten af compilere.
Far til 5 døtre og 3 sønner.
|