Wer hat die C++ Standard Lib designed?
-
Stammen die ganzen Klassen (std::string vector...) aus der Hand von Bjarne Stroustrup oder haben da noch andere mit gemacht und wenn ja, wer?
-
Die kommen eigentlich von den Herstellern der Compiler. Man ist ja frei, wie man die Standardbibliothek implementieren will. Man muss einfach dem Standard genügen und damit hat sich die Sache gegessen.
Der Standard wiederum wird von einer ISO - Arbeitsgruppe erarbeitet:
http://www.open-std.org/jtc1/sc22/wg21/MS z.B schreibt die aber nicht ganz selbst, sondern nimmt die von Dinkumware und passt sie ihren Bedürfnissen an.
-
Ich mein nicht die Implementierungen, sondern das Klassen und Schnittstellen Design. Wer war alles in dieser ISO - Arbeitsgruppe?
-
anständig schrieb:
Stammen die ganzen Klassen (std::string vector...) aus der Hand von Bjarne Stroustrup oder haben da noch andere mit gemacht und wenn ja, wer?
Das Design und Interface wurden von verschiedenen Personen und Firmen erarbeitet bzw. damals eingereicht. Bjarne hat natürlich auch ein paar Klassen beigesteuert, soweit ich weiß die String-Klasse.
HP hat die ganzen Container und Algorithmen beigesteuert. Und jemand anderes (Name ist mir entfallen) hat die IOStreams abgeliefert.Ansonst gilt das was mein Vorredner gesagt hat.
-
Die IOStreams-Library stammt von Jerry Schwarz, die STL von Alexander Stepanov. Das Standardkommitee beschließt nur, was davon in den Standard kommt, die designen das nicht wirklich alles selbst.
-
Bashar schrieb:
Die IOStreams-Library stammt von Jerry Schwarz, die STL von Alexander Stepanov.
Nicht schlecht für einzelne Personen...

STLs gab es doch mehrere, z.B. die von Hewlett Packard, oder?
-
STLs gab es doch mehrere, z.B. die von Hewlett Packard, oder?
Alexander Stepanov hat damals bei HP gearbeitet!