Alexandr Stěpanov | |
---|---|
Datum narození | 16. listopadu 1950 (71 let) |
Místo narození | Moskva , SSSR |
Země | |
Vědecká sféra | Programování |
Místo výkonu práce | A9.com |
Alma mater | Moskevská státní univerzita |
Známý jako | Vývojář knihoven STL |
Ocenění a ceny | Dr. Dobb's Excellence in Programming Award |
webová stránka | stepanovpapers.com |
Alexander A. Stepanov ( angl. Alexander A. Stepanov ) je rusko-americký vědec v oblasti informatiky a výpočetní techniky. Byl vrcholovým manažerem společností SGI , AT&T a Compaq . Nejznámější je jako tvůrce knihovny STL ( Standard Template Library ), která se stala součástí standardní knihovny C ++ .
Narozen 16. listopadu 1950 v Moskvě na Ostozhenka . V letech 1967 až 1972 studoval matematiku na Fakultě mechaniky a matematiky Moskevské státní univerzity (s přestávkou na vojenskou službu). V roce 1973 získal diplom učitele matematiky na Moskevském regionálním pedagogickém institutu pojmenovaném po Krupské (MOPI) [1] . V letech 1972 až 1976 pracoval v Ústavu řídicích problémů a TsNIIKA . V týmu programátorů pod vedením Alexandra Gureviče se podílel na vývoji minipočítače pro řízení vodních elektráren . Zabývá se vývojem hardwaru, operačních systémů, debuggerů . První publikovaná práce patří do tohoto období, byla věnována operačním systémům v reálném čase . Ve stejné době (podle něj v roce 1976) měl nápady související s generickým programováním , které o 15 let později vyústily ve vývoj knihovny STL .
V roce 1977 emigroval do USA . Začal pracovat ve výzkumném centru General Electric v Schenectady v New Yorku. V této době pracoval na programovacím jazyce Tecton , na této práci se podílel David Musser , spolupracovník mnoha následných projektů .
V roce 1983 se stal odborným asistentem na Polytechnické univerzitě v Brooklynu. Výsledkem tohoto období bylo vytvoření, spolu s Davidem Musserem a Aronem Kershenbaumem , velké knihovny komponent v Scheme ( dialekt Lisp ).
V roce 1985 byl Stepanov znovu pozván do GE Research, aby vyučoval kurz programování na vysoké úrovni. Získal grant od GE Research na práci na implementaci myšlenek generického programování ve formě knihovny algoritmů v jazyce Ada .
V roce 1987 dostal od Bell Laboratories nabídku práce implementovat svůj přístup jako knihovnu C++. Tehdejší jazyková úroveň však ještě neumožňovala plnou realizaci plánu.
V roce 1988 se přestěhoval do HP Labs , kde zpočátku pracoval na věcech, které nesouvisely se zobecněným programováním: úložné systémy , diskové řadiče. V roce 1992 se vrátil k práci na algoritmech, na konci roku 1993 řekl o svých nápadech Andymu Koenigovi , který pro něj poté, co je vysoce ocenil, zorganizoval schůzku se členy výboru ANSI/ISO o standardu C++. Již na jaře roku 1994 se knihovna STL vyvinutá Stepanovem s pomocí Meng Lee stala součástí oficiálního standardu pro jazyk C++.
V roce 1995 přešel do SGI , kde zpočátku pracoval na nové implementaci knihovny STL. Od roku 1999 je hlavním inženýrem divize serverů a superpočítačů SGI.
V květnu 2000 nastoupil do AT&T jako viceprezident a hlavní architekt AT&T Laboratories. V prosinci téhož roku přešel do společnosti Compaq jako viceprezident a hlavní vědecký pracovník.
Od listopadu 2002 do listopadu 2009 pracoval ve společnosti Adobe , kde vyučoval programování [2] .
Od listopadu 2009 pracuje ve společnosti A9.com , dceřiné společnosti Amazonu [3] .
V roce 2016 odešel do důchodu. [čtyři]
V roce 1995 obdržel cenu Dr.Dobb's Excellence In Programming Award za vytvoření STL , o kterou se podělil s Linusem Torvaldsem [1] .
Za svůj největší úspěch považuje vznik konceptu generického programování , jehož účelem je schopnost psát algoritmy na velmi vysoké úrovni abstrakce, které však budou stejně účinné jako kód napsaný speciálně pro konkrétního uživatele. případ použití. Toho je dosaženo rozdělením programů na speciálně klasifikované a organizované prvky. Ztělesněním této myšlenky v životě je STL .
Kromě zobecněného programování napsal několik prací o robotice a systémech ukládání dat.
Je také známý jako autor tzv. " Stěpanova testu ", který hodnotí kvalitu překladačů.
Otec 5 dcer a 3 synů.
|