Stepanov, Aleksanteri Aleksandrovitš (tieteilijä)

Aleksanteri Stepanov
Syntymäaika 16. marraskuuta 1950 (71-vuotias)( 16.11.1950 )
Syntymäpaikka Moskova , Neuvostoliitto
Maa
Tieteellinen ala Ohjelmointi
Työpaikka A9.com
Alma mater Moskovan valtionyliopisto
Tunnetaan STL-kirjaston kehittäjä
Palkinnot ja palkinnot DR. Dobbin Excellence in Programming Award -palkinto
Verkkosivusto stepanovpapers.com

Alexander A. Stepanov ( eng.  Alexander A. Stepanov ) on venäläis-amerikkalainen tiedemies tietojenkäsittelytieteen ja tietotekniikan alalla. Hän oli SGI :n , AT&T :n ja Compaqin huippujohtaja . Hänet tunnetaan parhaiten STL :n ( Standard Template Library ) luojana, josta tuli osa C ++ -standardikirjastoa . 

Elämäkerta

Syntynyt 16. marraskuuta 1950 Moskovassa Ostozhenkalla . Vuodesta 1967 vuoteen 1972 hän opiskeli matematiikkaa Moskovan valtionyliopiston mekaniikka-matematiikan tiedekunnassa (taukolla asepalvelusta). Vuonna 1973 hän sai matematiikan opettajan diplomin Moskovan alueellisessa pedagogisessa instituutissa, nimeltään Krupskaya (MOPI) [1] . Vuosina 1972-1976 hän työskenteli valvontaongelmien instituutissa ja TsNIIKAssa . Alexander Gurevichin johtamassa ohjelmoijaryhmässä hän osallistui vesivoimaloiden ohjaamiseen tarkoitetun minitietokoneen kehittämiseen . Harrastaa laitteistojen, käyttöjärjestelmien ja virheenkorjausohjelmien kehittämistä . Ensimmäinen julkaistu teos kuuluu tähän ajanjaksoon, oli omistettu reaaliaikaisille käyttöjärjestelmille . Samaan aikaan (hänen mukaan vuonna 1976) hänellä oli ideoita geneeriseen ohjelmointiin , jotka 15 vuotta myöhemmin johtivat STL -kirjaston kehittämiseen .

Vuonna 1977 hän muutti Yhdysvaltoihin . Hän aloitti työskentelyn General Electric Research Centerissä Schenectadyssa , New Yorkissa. Tällä hetkellä hän työskenteliTecton- ohjelmointikielellä , David Musser , osakkuusyritys monissa myöhemmissä projekteissa , osallistui tähän työhön . 

Vuonna 1983 hänestä tuli Brooklynin ammattikorkeakoulun apulaisprofessori. Tämän ajanjakson tuloksena luotiin yhdessä David Musserin ja Aron Kershenbaumin kanssa suuri kirjasto Schemen komponentteja (lisp- murre ).

Vuonna 1985 Stepanov kutsuttiin jälleen GE Researchiin opettamaan korkean tason ohjelmointikurssia. Sai apurahan GE Researchilta työskennelläkseen geneerisen ohjelmoinnin ideoiden toteuttamisessa ada-kielisen algoritmikirjaston muodossa .

Vuonna 1987 hän sai työtarjouksen Bell Laboratoriesilta toteuttaakseen lähestymistapaansa C++-kirjastona. Silloinen kielen taso ei kuitenkaan vielä mahdollistanut suunnitelman täyttä toteuttamista.

Vuonna 1988 hän muutti HP Labsiin , jossa hän työskenteli aluksi asioiden parissa, jotka eivät liittyneet yleiseen ohjelmointiin: tallennusjärjestelmät , levyohjaimet. Vuonna 1992 hän palasi työskentelemään algoritmien parissa, vuoden 1993 lopulla hän kertoi ideoistaan ​​Andy Koenigille , joka arvostettuaan niitä suuresti järjesti hänelle tapaamisen C ++ -standardia käsittelevän ANSI / ISO -komitean jäsenten kanssa. Jo keväällä 1994 Stepanovin Meng Leen avulla kehittämä STL-kirjasto tuli  osaksi C ++ -kielen virallista standardia.

Vuonna 1995 hän muutti SGI :lle , jossa hän työskenteli alun perin STL-kirjaston uuden toteutuksen parissa. Vuodesta 1999 hän on toiminut SGI:n palvelin- ja supertietokoneosaston pääinsinöörinä.

Toukokuussa 2000 hän liittyi AT&T :hen AT&T Laboratoriesin varapresidentiksi ja pääarkkitehtina. Saman vuoden joulukuussa hän siirtyi Compaqiin varapuheenjohtajaksi ja päätutkijaksi.

Marraskuusta 2002 marraskuuhun 2009 hän työskenteli Adobella , jossa hän opetti ohjelmointia [2] .

Marraskuusta 2009 lähtien hän on työskennellyt Amazonin [3]  tytäryhtiössä A9.com ] .

Vuonna 2016 hän jäi eläkkeelle. [neljä]

Palkinnot

Vuonna 1995 hän sai Dr.Dobb's Excellence In Programming Award -palkinnon STL :n luomisesta ja jakoi palkinnon Linus Torvaldsin [1] kanssa .

Muut

Suurimpana saavutuksensa hän pitää geneerisen ohjelmoinnin käsitteen ilmaantumista , jonka tarkoituksena on kyky kirjoittaa erittäin korkean abstraktiotason algoritmeja, jotka ovat samalla yhtä tehokkaita kuin erityisesti tiettyä varten kirjoitettu koodi. käyttötapaus. Tämä saavutetaan jakamalla ohjelmat erityisesti luokiteltuihin ja järjestettyihin elementteihin. Tämän idean ruumiillistuma elämässä on STL .

Yleisen ohjelmoinnin lisäksi hän kirjoitti useita teoksia robotiikasta ja tiedontallennusjärjestelmistä.

Hänet tunnetaan myös niin sanotun " Stepanov-testin " kirjoittajana, joka arvioi kääntäjien laatua.

5 tyttären ja 3 pojan isä.

Muistiinpanot

  1. 1 2 Jonathan Erickson. DR. Dobb's Journal Excellence in Programming Award . DR. Dobb's Journal (01.3.1995). Haettu 12. maaliskuuta 2015. Arkistoitu alkuperäisestä 2. huhtikuuta 2015.
  2. Andrew Binstock. Alexander Stepanovin ja Paul McJonesin haastattelu ohjelmoinnin elementeistä . InformIT (3. elokuuta 2009). Haettu 12. maaliskuuta 2015. Arkistoitu alkuperäisestä 19. helmikuuta 2015.
  3. John Lacos. Matematiikasta yleiseen ohjelmointiin: Alexander Stepanovin ja Daniel Rosen haastattelu . InformIT (16. helmikuuta 2015). Haettu 12. maaliskuuta 2015. Arkistoitu alkuperäisestä 23. maaliskuuta 2015.
  4. [1] Arkistoitu 3. elokuuta 2017 Wayback Machinessa , 14. tammikuuta 2016

Kirjallisuus

Linkit