Ja, obwohl es keinen Sinn ergeben würde.
Clojure - & gt; JavaScript macht Sinn, weil:
Clojure wäre eine seltsame Wahl für eine Zielsprache - wenn Sie auf der JVM-Plattform laufen möchten, wäre es natürlicher, Java-Bytecode direkt anzusprechen.
JavaScript wäre auch eine seltsame Wahl für eine Quellsprache, die nach Clojure kompiliert - wenn Sie Clojure Code wollen, warum würden Sie nicht einfach Clojure direkt schreiben? Insbesondere würde die Verwendung einer (möglichen Untermenge von) JavaScript Ihnen keinen einfachen Zugang zu allen Funktionen geben, die Clojure wirklich attraktiv machen (faule funktionale Programmierung, Nebenläufigkeitsunterstützung, Makrometaprogrammierung, persistente Datenstrukturen usw.)
Ja, das ist definitiv möglich und eine sehr umsetzbare Idee. Sie könnten den Rhino Javascript-Compiler verwenden, um das Javascript in Java-Klassen zu konvertieren und dann etwas einzurichten, um die Java-Klassen aufzurufen von Clojure. Sie erhalten den Quellcode nicht, aber Sie können die Bibliotheken im Clojure-Code nutzen.
Ich bin gerade zufällig auf einen JavaScript-zu-Common-Lisp-Transpiler namens CL-JavaScript gestoßen.
Ja, es ist möglich, JavaScript in Clojure zu übersetzen. Wie die anderen Dialekte in der Lisp-Familie eignet sich auch Clojure sehr gut zum Erstellen von Parsern und Compilern für andere Sprachen.
Tags und Links javascript clojure lisp