Standard Template Library: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 14:
L'architettura della STL è stata creata in buona parte da [[Alexander Stepanov]]. Nel [[1979]] cominciò ad implementare le sue idee iniziali sulla [[Programmazione generica]], esplorando le sue potenzialità, rivoluzionarie nel campo dello sviluppo del software. Anche se [[Dave Musser]] aveva già sviluppato precedentemente alcuni aspetti della programmazione generica nel [[1971]], i suoi contributi furnono limitati ad una area molto specializzata dello sviluppo software, la (computer [[algebra]]).
Stepanov
The first major language to provide such support was [[Ada programming language|Ada]], with its generic units feature. By [[1987]] Stepanov and Musser had developed and published an Ada library for list processing that embodied the results of much of their research on generic programming. However, Ada had not achieved much acceptance outside the [[defense industry]] and C++ seemed more likely to become widely used and provide good support for generic programming even though the language was relatively immature (it did not even have templates, added only later). Another reason for turning to C++, which Stepanov recognized early on, was that the C/C++ model of computation which allows very flexible access to storage via pointers is crucial to achieving generality without losing efficiency.
|