2010-09-21 36 views
27

Çeşitli REPL'ler (ruby'nin irb gibi), komut geçmişini "geri sarmak" ve "iletmek" için ok tuşlarını kullanma gibi bazı çok kullanışlı özelliklere sahiptir; ama aynı şeyi Clojure ile yapmaya çalıştığımda, sadece çöp atıyor (anahtar kodu yazdırdığından şüpheleniyorum). Clojure REPL'de bu özelliği nasıl alabilirim?Clojure REPL destek hattı gibi destek

cevap

16

jline from here'u indirin ve jar'ı clojure.jar dosyasının yüklendiği dizine kopyalayın. Clj betiği bulmalı ve etkinleştirmelidir.

Diğer taraftan, yürekten önerdiğim projelerinizi düzenlemek için leiningen'u kullanırsanız, lein repl'dan başka bir şey yapmanız gerekmez ve REPL, beklenen geçmiş davranışı ve projenizin tüm bağımlılıkları ile başlar. sınıf yolu.

+0

ve (a Leiningen rakip olarak deneyin pasta cesur eğer aynı Leiningen yapılandırma dosya ve kalıcı Jvm kullanır onun çok daha az 'kararlı 'liningen –

+1

' dan beri, 1.3 sürümündeki leiningen, tek bir jvm'yi tutan ve başlatma süresini kısaltan etkileşimli bir moda sahiptir. –

1

Bu, REPL'nizi nasıl başlattığınıza bağlıdır. örnek Liebke en cljr için taleb desteği ile güzel repl vardır.

http://github.com/liebke/cljr