Size: a a a

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

2019 July 15

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Clojure не найдено, вакансию в топку!
источник
2019 July 16

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Господа, а как быстро вкурить иерархию defrecord, defprotocol, extend-protocol и прочее?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Иван Федоров
Господа, а как быстро вкурить иерархию defrecord, defprotocol, extend-protocol и прочее?
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
Я три раза втыкал и ничерта не понял. Обхожусь мапами и defmulti :)
источник

AB

Arcady Balandin in Clojure — русскоговорящее сообщество
фигасе, еще и на русском. тогда уж и https://www.infoq.com/presentations/Simple-Made-Easy/ даешь
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Данке
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
https://janet-lang.org еще один лисп!
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
https://fennel-lang.org/ и еще один1
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
хреноватый лисп :), там проблемы с нормальным квотингом/анквотингом емнип
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
но всё лучше, чем писать на lua
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Из альтернативных lua-based лиспов ещё есть Urn
источник

ST

Satmurat Toremuratov in Clojure — русскоговорящее сообщество
Принято ли использовать defrecord для описания сущностей CRUD и БД? Или это не idiomatic?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Satmurat Toremuratov
Принято ли использовать defrecord для описания сущностей CRUD и БД? Или это не idiomatic?
Как правило лучше использовать обычные мапы.
defrecord это больше для утилит, а не предметной области.

Если предметная область сложная с вложенными сущностями, то можно посмотреть в сторону datascript.
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
благо мапы поддерживают метаданные
и есть функция type, которя смотрит в матаданных ключ :type
еще в 10ой кложе сделали реализацию протоколов через метаданные, что бывает удобно
источник

ST

Satmurat Toremuratov in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
Как правило лучше использовать обычные мапы.
defrecord это больше для утилит, а не предметной области.

Если предметная область сложная с вложенными сущностями, то можно посмотреть в сторону datascript.
Спасибо.
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
Мета тоже мутная тема. Вот например prn и edn/read её должны сохранять? Если я например делаю какое-нибудь предстваление ФС с разными операциями, :type :file/:folder/:symlink это данные или мета? Если мета, то норм ли делать диспатч встроенной type? Непонятно...
источник
2019 July 17

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Хокан написал тут foil
https://github.com/hraberg/foil
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Вообще, очень продуманный швед, когда надо философский, когда надо сосредоточенный. Работать с ним – большая удача.
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Aleksey @cheatex
Мета тоже мутная тема. Вот например prn и edn/read её должны сохранять? Если я например делаю какое-нибудь предстваление ФС с разными операциями, :type :file/:folder/:symlink это данные или мета? Если мета, то норм ли делать диспатч встроенной type? Непонятно...
мета не учитывается при сравнении. есть вроде какой-то флаг, который выводит мету при печати. а type как раз для этого и сделали.
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
@kuzmin_m в смысле для использования с defmulti? Просто при полураскрытом вопросе сериализации непонятно: когда оно может взять и отвалиться?
источник