Size: a a a

Clojure — русскоговорящее сообщество

2020 December 25

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
если интересно, то есть еще pulsar/quasar от Рона Преслера. Там перекомпилируется байткод в рантайме. И есть пример того, как сделать core.async без макросов.
Рон сейчас как раз лум пилит
источник

oV

otto Vigano in Clojure — русскоговорящее сообщество
источник

S

Shieldy in Clojure — русскоговорящее сообщество
(2 + 10) otto Vigano, please, send the solution to the arithmetic operation provided within the time amount specified to this group, otherwise you will be kicked. Thank you! (60 sec)
Powered by Todorant
источник

D

Doshich in Clojure — русскоговорящее сообщество
12
источник
2020 December 26

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
Alex Bubnov
даже с лумом кложа эрлангом не станет.
по "эластичности" и, что самое главное, по observability jvm до beam не дотянется никогда, просто by design.
by same design clojerl - костыль на костыле. beam - очень статичная штука, и как следствие лишп-1 не реализуется на ней без очень печального оверхеда.
Единственный способ -- переписать beam на расте, кроя до несовместимости, и адаптируя под кложу?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Добрый день. Подскажите.
Я читаю файл в коде, который находится в директории ресуров стандартного проекта lein'а. И я хочу, чтобы после комплияции, при запуске jar, java не искала тот же файл, и ту же директорию, а запоминила его содержимое. Что мне нужно? Какой-нибудь memoize?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Или что-то в настройке лейна прописать?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
То есть я хочу его как-бы в сам .jar упаковать.
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Григорий
Добрый день. Подскажите.
Я читаю файл в коде, который находится в директории ресуров стандартного проекта lein'а. И я хочу, чтобы после комплияции, при запуске jar, java не искала тот же файл, и ту же директорию, а запоминила его содержимое. Что мне нужно? Какой-нибудь memoize?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Я добавил: :resource-paths ["resources"] в лейн, и читаю этот файл так:
(-> "file.yaml" 
      io/resource
      io/file
      yaml/from-file)
источник

Г

Григорий in Clojure — русскоговорящее сообщество
И все равно ошибка: Java.lang.IllegalArgumentException: Not a file: jar:file:/home/shegeley/Projects/uni-bot/target/uberjar/uni-bot-0.1.0-standalone.jar!/file.yaml
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Так же подразумевается решить эту проблему в посте?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
А. Кажется slurp'нуть нужно было. А не io.file'нуть.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Так. А теперь еще один вопрос. Как в main запихнуть (go-loop [] …)
источник

Г

Григорий in Clojure — русскоговорящее сообщество
?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Есть
(defn start [x y] 
 (async/go-loop []
   ...))
источник

Г

Григорий in Clojure — русскоговорящее сообщество
И его хочется засунуть в main, и чтобы при вызове main, соответствнно, запускался этот loop. Сейча спочему-то start запускается (работает как и ожидается) только в repl'е.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Блин. Что-то не выходит. Все перепробовал. Я не понимаю почем в репле норм, а в мейне он не создает отдельный процесс.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
А. Мне подсказалаи.
(async/<!! (start))
источник

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
А это нормально, что пустой hello_world на cljs генерит 6.4М жабаскрипта?
источник