Warum ist OCaml so schnell?
-
Warum ist OCaml so schnell, schneller als C++?
-
Weils Nachts kälter ist als draussen.
-
huhuhuh schrieb:
Warum ist OCaml so schnell, schneller als C++?
Halte ich fuer ein Geruecht.
-
Also schneller als C++ ist nun wirklich kein Problem. Ich hab noch keine Programmiersprache gesehen bei der das kompilieren langsamer ist als bei C++.
-
Um die Diskussion vielleicht doch noch zu retten: OCaml, bzw. die vom Compiler generierten Programme sind vielleicht nicht unbedingt schneller als das, was aktuelle C++ Compiler so ausspucken, kommen aber recht nah ran. Und das ist bemerkenswert, da OCaml eine wesentlich abstraktere Sprache ist.
Zum Grossteil dürfte das an dem statischen Typ-System mit Typ-Inferenz liegen, was Überprüfungen zur Laufzeit erspart.
-
Die meisten Sprachen sind doch nur lahm, weil sie soviel prüfen wie Java oder zur Laufzeit interpretiert werden wie Python. Wenn man alles weg läßt wie C++, sollte es auch nicht so schwer sein, relativ schnell zu sein.