Frage

Ich bin ein "High-Level" Scripting Typ. All mein Code ist Klasse-basierte PHP oder JavaScript. Allerdings möchte ich wissen, ob es irgendeine Form von nützlichen Dolmetscher Projekte für „low-level“ ist kompilierten Sprachen wie C oder C ++ (seltsam klingender oder?).

Das kam alles um, wenn ich stolperte über http://g-wan.com/ und war fasziniert von der Tatsache, dass Sie C-Code Setup ausführen als Server-Skripte könnten. Doch das Projekt ist alles andere als nutzlos, da sie von einem Mann ausgeführt wird und Closed Source.

So ist es etwas da draußen für „low-level“ Sprachen, die es ihnen ermöglichen würde einfacher zu sein, durch Kompilieren sie zur Laufzeit zu laufen. Oder ist dies nur ein schlechter Unfall passiert was erklärt, warum das war der einzige Projekt, könnte ich darüber finden?

Die Möglichkeit, PHP / Ruby-/ Python für C-Skripte entleeren würde unsere Seiten wirklich beschleunigen.

War es hilfreich?

Lösung

Ich stolperte vor kurzem auf etwas namens BinaryPHP , in dem Sie Code normalerweise in PHP und dann wandeln die Skript in C ++ kompiliert auf Ihrem Lieblings-Tool werden. Das sollte eine schöne Lernkurve für jemanden, bereits in Kontakt mit PHP.

Andere Tipps

Im nicht sicher, verstehe ich, was Sie erreichen wollen, aber TCC (winzige C-Compiler) können Sie C-Programme wie Skripte auszuführen.

http://linux.die.net/man/1/tcc

TCC can be invoked from scripts, just as shell scripts. You just need to add "#!/usr/local/bin/tcc -run" at the start of your C source:

#!/usr/local/bin/tcc -run
#include <stdio.h>

int main()
{
    printf("Hello World\n");
    return 0;
}

Es gibt Produkte wie Beanshell für Java. Sie sind nicht zu ersetzen Skriptsprachen gedacht, sondern einem einfachen Unit-Tests und Debug-Fähigkeit zu einer bestehenden Sprache zu ermöglichen. Meiner Meinung nach sollten Sie eine Sprache für verwenden, was es entworfen wurde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top