Common Lisp -> C++ Compiler
-
Hallo,
gibt es einen Common Lisp -> C++ Compiler?
-
Zu C++ zu kompilieren stelle ich mir eher anstrengend und auch wenig sinnvoll vor. Es gibt aber einige Compiler, die Common Lisp zu C kompilieren:
http://www.informatik.uni-kiel.de/~wg/clicc.html
http://ecls.sourceforge.net/Soweit ich mich erinnere basiert GCL genau wie ECL auch auf Kyoto, aber ECL wirkt deutlich aktiver.
-
SBCL compiliert, wahrscheinlich auch zu C-Code.
-
Erwarte aber nicht, dass die Ausgabe von ECL lesbarer vernünftiger C-Code ist!
knivil schrieb:
SBCL compiliert, wahrscheinlich auch zu C-Code.
Nein. So weit ich weiß kompiliert SBCL direkt zu Assembler.
-
Könnte man nicht einen Lisp-Interpreter hernehmen und daraus einen -> C++ Compiler machen?
-
Ja, aber wer will das?
-
Ich. Wo finde ich einen geeigneten Lisp Interpreter?
-
sdfdsfd schrieb:
Könnte man nicht einen Lisp-Interpreter hernehmen und daraus einen -> C++ Compiler machen?
Das dürfte sehr schwer sein, da ein Interpreter einen anderen Aufbau hat als ein Compiler. Man könnte eher einen Lisp-Compiler nehmen und ein "-> C++ Backend" dran schrauben, wenn man sich unbedingt den Aufwand machen will. (Nochmal: Bei so etwas kommt kein vernünftige C++-Code raus, den man dann schön weiterbearbeiten kann.)
(und wenn man ganz pingelig sein will, dann ist ECL zwar ein Lisp-zu-C-Compiler. Aber das C dürfte auch C++ sein :p)