Size: a a a

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

2020 January 29

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Alexey Golda
покажи кому "везло" ускорить один и тот же код в 17 раз )
я ускорял на порядок, а что тут такого?
Но конечно же, не совсем тот же самый код :)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Сергей Суржик
Для более глубокого понимания Clojure надо знать Java?
местами бывает очень полезно
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
А тормоза common lisp или что там у тебя?
Реализация sbcl не тормозит. Если правильно прописать декларации, то по скорости приближается к C.
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Коммон лисп не тормозит. Но что-то типа кложурскрипта нормального на CL не подвезли. Поэтому юзаю clojurscript.
Мне parenscript хорошо зашёл. 😁
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
По сути там обмазываешься unsafe, чтобы числа складывались в одну команду процессора без проверок.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Но вообще CL очень быстр, да, и есть реализации с бинарным кодом.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Было бы интересно портировать кложуру на SBCL
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
комментарий к части кода в проекте (надо проверить есть ли объект в массиве)
//different objects. cannot do this with indexOf. shit.
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
грустно что-то
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Сергей Суржик
Для более глубокого понимания Clojure надо знать Java?
Думаю да.
Ну то есть ты конечно можешь успешно писать на clojure без знания java, точно также как многие вообще ничего не знают об устройстве процессора, но успешно пишут компьютерные программы)

Но, тем не менее, clojure (не говорим сейчас про cljs) силён именно из-за java ecosystem & jvm.

Ведь ты используешь много чего джавового, работу с файлами например, всякие там ReadBuffer.
Джаву можно знать очень поверхностно, но считаю что знания jvm (classpaths, class loaders, как инициализируются классы, как работает сборщик мусора, какие там есть сборщики итд) будут неоспоримым преимуществом
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Если коротко, на начальных этапах нет, не нужно.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Потом как жизнь заставит.
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
)))
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
всем спасибо
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Реализация sbcl не тормозит. Если правильно прописать декларации, то по скорости приближается к C.
Там даже если ничего не прописывать ничего не тормозит. Он же выводит типы. Не как хаскель, конечно, но тоже довольно мощно.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Мне parenscript хорошо зашёл. 😁
До кложурскрипта не дотягивает. А это репл работающий и подцепляемый к среде разработки.
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Там даже если ничего не прописывать ничего не тормозит. Он же выводит типы. Не как хаскель, конечно, но тоже довольно мощно.
Там два разных предложения.:) Одно о том, что не тормозит, а второе про то, что можно еще сильнее ускорить.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Там два разных предложения.:) Одно о том, что не тормозит, а второе про то, что можно еще сильнее ускорить.
Знаешь, я пытался ещё сильнее ускорить. Особо не ускоряется. :)
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Знаешь, я пытался ещё сильнее ускорить. Особо не ускоряется. :)
Я тоже.😂 Но, вероятно, опыта не хватило.:)
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Там есть специфичные моменты, где ещё сильнее можно ускорить, но в основном то, что делает компилятор по дефолту, делает очень неплохо. И нужно самому очень сильно соображать, чтобы ещё сильнее ускорить.
источник