zu bewerten Ich verstehe, wie Code mit reader conditionals schreiben. Aber ich bin nicht in der Lage, Code mit Reader Bedingungen in der REPL zu bewerten, was es ziemlich schwierig macht, Vim Fireplace zu verwenden, um Code in meinen .cljc
Dateien auszuwerten. (Ich stelle mir Emacs und Cursive-Nutzer würden ähnliche Probleme haben, aber vielleicht ihre unterschiedlichen Ansätze geben ihnen Möglichkeiten, um dieses.)Wie Leser Bedingungen von einem Clojure REPL
Der Fehler ich erhalte, wenn ich versuche, einen .cljc
mit Leser conditionals mit Kamin zu bewerten ist
RuntimeException Conditional read not allowed clojure.lang.Util.runtimeException (Util.java:221)
Ich konnte this article finden, die darauf hinweist, dass wenn Sie versuchen, Reader-Bedingungen aus einer Datei mit einer .clj
-Erweiterung zu verwenden, wird dieser Fehler angezeigt. Das deutet darauf hin, dass der Lein REPL versucht, den Code so zu bewerten, als käme er aus einer .clj
Datei.
Gibt es eine Möglichkeit, das lein repl dazu zu bringen, Dinge anders zu interpretieren, um dieses Problem zu vermeiden? Etwas anders herum? Oder ist das einfach nicht möglich?