Size: a a a

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

2019 May 18

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Что-то я не понял про динамики и тормоза… Я писал лисп на джаве - с динамической типизацией, все как надо. Везде тип Object конечно. Ничего не тормозит. Джава же динамически типизированный язык сам по себе (знаю, что многие не согласны ))). Кложа же вообще компилируется в байт-кот с обжектами. А шарп - это та же джава, только в профиль. Не представляю чему там тормозить
источник
2019 May 19

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Наверное, это опкод calli, а не call / callvirt, которые производятся компилятором C#
источник

D

Danie in Clojure — русскоговорящее сообщество
спасибо!
источник

VL

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

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
У меня было ощущение, что Clojure генерит джава классы, которые уже потом исполняются в JVM, или же она сразу JVM byte code делает, я так м не разобрался
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Никита
Насколько функторы, монады и прочие сложные слова относятся к кложуру и если их там нет, то как без них живётся?
Библиотеки монад есть для кложи, но они все по сути реализуют кастомный let, самое главное и юзабельное
источник

AN

Aλexander Nihirash in Clojure — русскоговорящее сообщество
Andrey Ivanov
Ela к вашим услугам
оно живо?
источник

AN

Aλexander Nihirash in Clojure — русскоговорящее сообщество
а то гуглинг мне ничего не дал
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
давно не игрался с ней, раньше был онлайн-выполнятор
источник

AN

Aλexander Nihirash in Clojure — русскоговорящее сообщество
Но по мне система типов в Haskell вообще не создает боли
источник

AN

Aλexander Nihirash in Clojure — русскоговорящее сообщество
но я скалист - мое мнение не в счет 😃
источник

p

patinity in Clojure — русскоговорящее сообщество
материал выходит регулярно, нужна база - облегчит поиск, если есть подобный проект - сообщите, _пример_ - в этом чате этой ссылки не нашлось, а в другом чате есть
источник

p

patinity in Clojure — русскоговорящее сообщество
Watch "Building My Own Clojure Tools - Nikita Prokopov (tonsky)" on YouTube
https://youtu.be/l1b7Da2DnPo
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
nil punning в кложе — это операции с монадой Maybe
макросы or, some-> и т.п. замечательно покрывают базовые потребности
источник

IP

Ilya Pomaskin in Clojure — русскоговорящее сообщество
Можно ли спекой распарсить бинарный файл?
Пока не понимаю как сделать условия на основе уже прочитанного. К примеру в заголовке указывается версия, и потом на основе версии читается разное количество байт.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
@ilya_pomaskin Добро пожаловать в клуб.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Я тоже пытаюсь примерить спеку к этому.
источник

IP

Ilya Pomaskin in Clojure — русскоговорящее сообщество
И как успехи?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Пока что ничего лучше, чем (s/or :version-1 (s/cat ::version-1 ... ::something) :version-2 (s/cat ::version-2 ... ::something-2) не придумывается.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Где (s/def ::version-1 (s/and byte? (fn [x] (= x 0x1)))
источник