Wie starte ich eine Clojure-Datei?

8

Ich bin ein absoluter Anfänger in clojure. Ich habe clojure1.6 und lein (ich benutze ubuntu 15.04). Wie kann ich die Clojure-Datei, die ich mit dem Terminal erstellt habe, ausführen? Gibt es dafür einen Befehl wie clojure file.clj ? Ich schätze deine Hilfe!

    
ateymuri 25.05.2015, 20:27
quelle

4 Antworten

9

Die einfache Antwort:

Wenn 'clojure' ein Skript oder ein Alias ​​ist, der Clojure ausführt (indem Java mit entsprechenden Befehlszeilenargumenten ausgeführt wird) und "foo.clj" der Name Ihrer Clojure-Quelldatei ist, können Sie einfach

%Vor%

Wenn das nicht funktioniert, liegt das daran, dass sich kein solches Skript in Ihrem Pfad befindet, aber Sie können ein Skript erstellen, dessen Inhalt ungefähr so ​​aussieht:

%Vor%

Sie müssen herausfinden, wo sich die Clojure-JAR-Datei befindet, und das Stück nach -cp ersetzen. Bei Leiningen haben Sie wahrscheinlich eine Version dieser Datei unter ~ / .m2.

Wenn Sie Clojure starten und eine REPL-Eingabeaufforderung erhalten, können Sie Folgendes eingeben:

%Vor%

oder

%Vor%

Die gute Antwort:

Siehe Shlomi und Daniel Comptons Antworten.

Wenn Sie mit Clojure anfangen, kann es eine kleine Lernkurve darüber geben, wie Sie Ihre Verzeichnisstruktur und Dateinamen einrichten, um mit Leiningen und Clojure problemlos zu arbeiten. (Wenn Sie Java gut kennen, ist das ein wenig einfacher.) Wenn Sie sich jedoch mit Leiningens project.clj-Datei vertraut gemacht haben und wissen, wie Sie Ihre Quelldateien und Namespaces einrichten (nachdem Sie Namespaces kennengelernt haben!), Tun Sie Dinge in der Konventionelle Art wird Ihr Leben mit Clojure viel einfacher machen, als wenn Sie -m und load-file weiterhin verwenden. (Clojure ist wirklich besser für die Entwicklung kleiner oder großer Projekte als für die Ausführung einzelner Skripte geeignet. Clojure braucht zu lange, um als Skriptsprache verwendet zu werden, und bei Leiningen dauert es sogar noch länger.)

    
Mars 26.05.2015 00:11
quelle
8

Von Leiningen Grund-Verwendung

%Vor%     
Daniel Compton 25.05.2015 21:20
quelle
5

Sie sollten Leiningen readme und Tutorial , und vielleicht folgen Sie einem einfachen Tutorial für Ihren Lieblings-Editor.

    
Shlomi 25.05.2015 20:43
quelle
3

Zunächst neigen Clojure-Programmierer dazu, die REPL häufiger zu verwenden als eigenständige Dateien auszuführen. Aber wenn Sie Dateien ausführen möchten, würde ich Boot für schnelle Hacks empfehlen.

Installationsanweisungen für Unix finden Sie auf der Github-Boot-Projektseite . Sobald Sie Boot installiert haben, erstellen Sie eine Datei mit dem Namen main.boot containing:

%Vor%

Dann mach es ausführbar und führe es aus:

%Vor%

Hier ist eine ziemlich gute Einführung in Boot .

    
jstaffans 26.05.2015 16:21
quelle

Tags und Links