Standard Template Library: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 16:
Stepanov riconobbe il pieno potenziale della programmazione generica e persuase i suoi allora colleghi della [[General Electric|General Electric Research and Development]] (tra i quali, principalmente, [[Dave Musser]] e [[Deepak Kapur]]) che la programmazione generica should be pursued as a comprehensive basis for software development. A quei tempi non esisteva un supporto reale alla programmazione generica in nessun linguaggio di programmazione.
Il primo linguaggio di una certa importanza a dare tale supporto fu il [[Linguaggio di programmazione Ada]], con le sue generic units. Dal [[1987]] Stepanov e Musser svilupparono e distribuirono una libreria Ada per il processamento di liste che racchiudeva i risultati di buona parte delle loro ricerche sulla programmazione generica. Comunque, l'Ada non ha mai avuto molta diffusione al di fuoari dell'[[industria della difesa]] e il C++ sembrava avere migliori possibilità di diffusione e di provvedere un buon supporto alla programmazione generica anche se il linguaggio era ancora relativamente immaturo (ancora non supportava i templates, aggiunti solo in un secondo momento).
Much research and experimentation were needed, not just to develop individual components, but to develop an overall architecture for a component library based on generic programming. First at [[Bell Laboratories|AT&T Bell Laboratories]] and later at [[Hewlett-Packard|Hewlett-Packard Research Labs]], Stepanov experimented with many architectural and algorithm formulations, first in [[C programming language|C]] and later in C++. Musser collaborated in this research and in [[1992]] [[Meng Lee]] joined Stepanov's project at HP and became a major contributor.
|