Мне нужен способ быстрее запустить код Clojure
. Я использую SciTE
для почти всех языков, включая Clojure
, что означает, что вы должны запустить Clojure
почти так же, как вы его запускаете из командной строки. Я создал некоторый пакетный файл, который запускает Clojure
файл на ударять <F5>
:Как запустить код Clojure быстрее из командной строки?
@java -cp C:\clojure-1.5.1\clojure-1.5.1.jar clojure.main %*
Моя главная претензия в том, что работает Clojure
файл занимает почти 2 секунды, чтобы бежать, что неприемлемо. Я хочу, чтобы код выполнялся (скомпилирован быстрее?) Так же быстро, как в Clooj
, и в то же время имеет файл python
или Lisp
на другой вкладке для экспериментов и других вещей, которые может предоставить SciTE
.
Я хочу знать, как Clooj
может запускать/оценивать весь файл менее чем за секунду, чтобы я мог воспроизводить то же самое в SciTE
и не должен переключаться между ними, если, например, тестирование, если какой-либо код может работать без изменений в Common Lisp
. Было бы замечательно, если бы был способ оценить код из командной строки, например, clisp -q -x "(print 'under-a-second)"
.
Моя основная цель - не отойти от SciTE
(Clojure
- Lisp
сравнения кода) и все еще иметь возможность запускать код быстрее (я говорю о запуске, а не об оптимизации).
UPDATE:
Компилятор Clojure может оценить код из командной строки (нашел его в main.clj
в файле JAR), таким образом:
java -cp clojure-1.5.1.jar clojure.main -e "(print 'hello)"
Плохая новость заключается в том, что он компилирует выражения, которые занимают в среднем 2 секунды, как и предыдущие.
Drip - это только Linux, к сожалению. На этом этапе я стараюсь избегать инструментов автоматизации сборки. Знаний Clojure очень мало. Я все еще прокладываю себе путь через книгу Халлоуэй, поэтому вопрос об этом не может быть у Nailgun, пирога и любых пусковых установок JVM. – gebby