Size: a a a

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

2019 July 09

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Может performance tuning? Опять нет
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
он специалист по блоггину о кложе
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
influencer
источник

SI

Serghei Iakovlev in Clojure — русскоговорящее сообщество
У меня лично сложилось впечатление, что он одними крудами в последнее время занимался вот и перегорел. Я по своему опыту конечно сужу, могу и ошибаться. Иногда кажется что диаметрально противоположный язык\технология помогут встряхнутся. Вот я почти так же пел, как он сейчас
источник

м

мухожук in Clojure — русскоговорящее сообщество
да ладно вам, просто человек услал, хочет попробовать что-то другое

upd: поддерживаю оратора выше
источник

AZ

Aydar Zarifullin in Clojure — русскоговорящее сообщество
Anton Chikin
Непонятно только куда Никита растёт
В ширь :)
источник
2019 July 10

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Лучше скажите кто из вас пользуется user.clj файлом в воркфлоу например stuartsierra/component & reloaded.repl.

У меня вот пригорает от когнитека на эту тему немного:
Холловэй все время пишет что он вообще без user.clj живет.
При этом файл этот довольно скользкий, и нигде в мануалах не упоминается, и Когнитек дружно все пишут что его не юзают, но при этом не колятся как "правильно" воркфлоу готовить в этом случае.

при этом если убрать его из classpapth то все запускается но с ошибкой

#error {
:cause Could not locate user__init.class, user.clj or user.cljc on classpath.
:via
[{:type java.io.FileNotFoundException


с ним репл стартует:

$
time 'exit' | lein repl
user=> Bye for now!

real    1m6.696s ;; 1 минута Карл!
user    0m7.407s
sys     0m0.640s

без него:

$ ti
me 'exit' | lein repl
user=> Bye for now!

real    0m9.229s ;; 9c
user    0m7.460s
sys     0m0.618s

То
есть типа "мы такие крутые мы его не используем вообще, это вообще говоря неправильно его использовать, но никому не расскажем  как правильно ха-ха-ха"
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
то есть как бы все бы ничего, если бы это совсем их не касалось, но

#error {
:cause Could not locate user__init.class, user.clj or user.cljc on classpath.
:via
[{:type java.io.FileNotFoundException
  :message Could not locate user__init.class, user.clj or user.cljc on classpath.
  :at [clojure.lang.RT load RT.java 466]}]

то есть это зашито в коре самой кложи в RT.java
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
при этом они там в 1.10.0 или 1.10.1 исправили и признали эту упоротость, что на 11 java (не буду врать точно не помню на одной версии джавы или не только) из-за user.clj время старта репла и не только, доходит до этих космических размеров с минуту и больше.
Вроде исправить должны были и вынести user.clj из RT.
источник

👁

👁 in Clojure — русскоговорящее сообщество
Aydar Zarifullin
В ширь :)
вообще похудел наоборот 🙂
источник

AG

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

OR

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

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
я бы для начала попробовал на чистом проекте / без ~/.lein/profiles.clj
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
я бы для начала попробовал на чистом проекте / без ~/.lein/profiles.clj
да зачем мне пробовать на чистом проекте, когда у меня рабочий так стартует 1мин vs 9s

https://github.com/clojure/clojure/blob/master/changes.md#11-workaround-java-performance-regression-when-loading-userclj
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Я к тому, что оно не требует наличия user.clj
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Я к тому, что оно не требует наличия user.clj
Оно что? Новый проект чистый? У меня он грязный ). С чистым все и так понятно.
Я решил эту проблему. Стартует как положено. Но вообще изначально я негодовал на то, что проблема существует не только в плоскости тех кто заводит и использует user.clj но и в самом рантайме кложи, и со стороны некоторых товарищей выглядит не очень, кричать что "да я вообще его не использую", при этом не упоминать как использовать правильно.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
> при этом если убрать его из classpapth то все запускается но с ошибкой

я скорее про это
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
Народ а что за зверь user.clj? Первый раз тут услышал. Где почитать кратко и по сути?
источник

OR

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

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Туда можно запихать функции, которые будут тебе доступны.
источник