Alexander Alexandrovich Stepanov (en russe : Александр Александрович Степанов) est un informaticien d'origine soviétique, né à Moscou le , où il a étudié les mathématiques. Spécialiste de la programmation générique, il est le créateur, avec Meng Lee, d'une bibliothèque du langage C++ appelée Standard Template Library. Il a commencé à développer la STL aux environs de 1992 lorsqu'il était employé de HP Labs. Il avait travaillé auparavant aux Laboratoires Bell et avait essayé de convaincre Bjarne Stroustrup d'introduire quelque chose ressemblant aux génériques d'Ada, dans C++.
Il est l'auteur (avec Paul McJones) d’Elements of Programming, un livre qui est issu du cours Foundations of Programming que Stepanov donnait à Adobe Systems lorsqu'il y était employé.
Il a pris sa retraite d'A9.com en .
La Standard Template Library et la programmation générique Alexander Stepanov est un avocat de ce qui est connu sous le nom de programmation générique. Bien que David Musser ait développé et défendu certains aspects de la programmation générique dès 1971, cela était limité à un domaine relativement spécialisé du développement de logiciels (les systèmes de calcul formel).
Stepanov reconnut le plein potentiel de la programmation générique et persuada ses collègues de l'époque de la recherche et du développement de General Electric (incluant tout spécialement David Musser et Deepak Kapur) que la programmation générique devrait être poursuivie comme une base complète du développement de logiciel. Au même moment, il n'y avait aucun support réel dans les langages de programmation pour la programmation générique.
Le premier langage majeur à fournir un tel support était Ada, avec ses unités génériques. En 1987 Stepanov et Musser avaient développé et publié une bibliothèque Ada pour la gestion de listes qui constituait les résultats de la plupart de leurs recherches en matière de programmation générique. Toutefois, Ada n'avait pas atteint une audience significative en dehors de l'industrie de la défense et C++ semblait plus susceptible d'être utilisé largement et de fournir un bon support à la programmation générique en dépit du fait que le langage était relativement immature. Une autre raison de se tourner vers C++, que Stepanov identifia très tôt, était que le modèle de calcul de C/C++ qui utilise un accès très flexible au stockage par l'intermédiaire de pointeurs est crucial pour atteindre une généralité sans perdre de l'efficacité. Cela mena finalement au développement de la Standard Template Library de C++.
Critique de la programmation orientée objet . — Alexander Stepanov ()
Références
Liens externes
'Stepanov Papers' An Interview with A. Stepanov Une interview de 2001 pour 'Edizioni Infomedia srl', évoquant Guillaume d'Occam et les Franciscains dans son parcours intellectuel. Standards, Stepanov, Stroustrup, and Stevens Une interview de 1995 évoquant ses différentes recherches avant la création de la STL, la création de la STL et sa standardisation.
Catégorie:Personnalité américaine de l'informatique Catégorie:Personnalité en langages de programmation Catégorie:Naissance en novembre 1950 Catégorie:Naissance à Moscou au XXe siècle Catégorie:Naissance en RSFS de Russie