Im Rahmen dieser Arbeit über objektorientierte Programmiersprachen, wurden unterschiedliche Leistungsmerkmale der Sprachen C++, Java und Ruby verglichen. Als Basis für den Vergleich dienten einige Benchmarks, welche die Leistung ausgewählter Sprachmerkmale gegenüberstellten. Die Benchmarks wurden in den drei Programmiersprachen implementiert und ausgeführt. Zum Kompilieren, Interpretieren und Messen wurde, mit Ausnahme von Java, einem Produkt von Oracle, nur quelloffene Software verwendet. Des Weiteren sind Lesbarkeit, Wartbarkeit und Portabilität der Programmiersprachen Teil dieser Arbeit. Die Ergebnisse dieser Benchmarks sollen Überblick über die Stärken und Schwächen der einzelnen Programmiersprachen liefern.
|