Przejdź do zawartości

Computer Language Shootout

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Jakozaur (dyskusja | edycje) o 17:29, 18 maj 2005. Może się ona znacząco różnić od aktualnej wersji.

The Great Computer Language Shootout to projekt napisania zestawu 25 prostych benchmarków w kilkudziesięciu językach programowania mających implementacje Open Source.

Każdy program jest oceniany ze względu na czas wykonywania, zużycie pamięci oraz długość kodu.

Wyniki tego benchmarku okazały się dla wielu zaskakujące - funkcjonalne języki bardzo wysokiego poziomu takie jak Ocaml, SML, Common Lisp i Scheme osiągały wyniki wydajności porównywalne z uważanymi za wyjątkowo wydajne C i C++ i znacząco lepsze od kompilowanej Javy (w szczególności Ocaml nawet interpretowany okazał się szybszy od kompilowanej Javy), i znacznie lepsze wyniki długości kodu. Najbardziej zwięzłe okazały się Ocaml i Ruby. Publikacja tych wyników była jednym z czynnikiem które zdecydowały o wzroście popularności tych języków wśród programistów Open Source, wcześniej zdominowanego przez C.