Skip to content

{ Tag Archives } leiningen

Python-Clojure/Leiningen/Java-Interop: Leiningen-Prozess kehrt nicht zurück.

Ich habe jetzt einige Zeit gebraucht um folgendes Problem zu lösen: Kurzfassung und Abstrakt Python ruft Clojure/Java. Der Aufruf des Java-Prozesses kommt nicht zurück. Ewiges Warten. Langfassung mit technischen Details Aus einem Python-Skript heraus wird ein Clojure-Skript (bzw. eine Clojure-Anwendung) gestartet. Weil das Py-Skript das Ergebnis der Verarbeitung im Clj-Skript benötigt, wird auf die Rückkehr […]

Also tagged , , , , , , , , , , , ,

Mit Emacs (und Tramp und Leiningen und Noir) in den Webentwicklungsflow kommen

Meine gegenwärtige Entwicklungsumgebung sieht so aus, dass ich das bereits vorgestellte Screen nutze, um den Jetty-Server laufen zu lassen. Mittels Tramp ändere ich in meinem lokal laufenden Emacs die Source-Dateien auf dem Server. Noir sorgt automatisch dafür, dass die Änderungen sofort (d.h. nach einem Browserrefresh) sichtbar werden. Man kann natürlich alles direkt am Server entwicklen. […]

Also tagged , , , , ,

In 8 Schritten zur Web-App mit Clojure

In meinem Staunen, wie schnell man eine Clojure-Web-Anwendung am Laufen hat, habe ich an einem unbedarften Rechner mal ausprobiert, wie schnell das wirklich geht. Quasi von „Java ist installiert“ bis „Clojure-Web-Anwendung läuft“. Zum Einsatz kommt das Clojure-Web-Framwork Noir. Folgende Schritte sind (unter Windows) dazu nötig – der ganze Ablauf dauert vielleicht 10 Minuten: Verzeichnis anlegen, […]

Also tagged , ,

Leiningen

Heute habe ich Leiningen auf der Arbeit zum Laufen gekriegt. Leider funktioniert hinter unserer corporate firewall das automatische Dependency Management nicht – d.h. ich muss Abhängigkeiten selbst runterladen und im Maven-Repository installieren. Aber runtergeladen habe ich – logisch – sowieso schon alle Abhängigkeiten. 😉 Der große Vorteil, den ich mit Leiningen zur Zeit trotzdem sehe, […]

Also tagged , , ,