Size: a a a

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

2021 September 09

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
просто в мете функции с полными символами
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
о, у меня есть места, где мету применить - save/unsave/loaded ....
источник

AC

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

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
С метой можно делать подобие объектов. Данные -- сам объект, а ссылки на методы в мете
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
а еще можно и овнера данных передавать, тоже круто :)
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
тоже прикольно, спасибо!
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Повторюсь, в clojure.zip это красиво сделано. Данные слил в edn, потом прочитал, присоединил мету -- и объект на месте.
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
мету и данные отдельно записывать? в edn понятно, там мета автоматом...
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
edn пока толкьо одним смущает - полностью кложа-зависимый формат
источник

IG

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

IG

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

IG

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

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
И это прекрасно, потому что по другому формат обрастает костылями чтобы в него записывать код
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
@igrishaev пользуюсь случаем, расскажи как-нибудь, что за воркфлоу вы сделали на зипперах. Как это вообще выглядит. Пост в бложек, или хоть гист с примером. Очень интересно.
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
кстати, да! офигительно ведь, если к данным идут какие-то стейты и/или правила, то вот прямо то что нужно. У меня под это дело вообще задачка есть! есть список участников соревнований, нужно знать кто отвыступал
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
без меты - просто список участников, с метой - состояние соревнования!
источник

AC

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

V0

Vlad 0xd728c4a7cd55d... in Clojure — русскоговорящее сообщество
мысль интересная, но я не хочу символьных вычислений, наоборот, я скорее ухожу от generators в test.check и рядом с конкретными значениями пробрасывать "а откуда это значение" (и какое оно "в общем виде", т.е. тип) и пытаться написать fn параллельную которая бы показала, что не надо тут генерировать, а этот execution path работает _всегда_ (при этом не хочу чтобы некоторая система типов меня заставляла тайпчекать все подряд). т.е. "обобщенное тестирование"
источник

V0

Vlad 0xd728c4a7cd55d... in Clojure — русскоговорящее сообщество
да, @leahch по факту это еще и instance-based полиморфизм
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Да, мозгоштурм на вентилятор получился, нагенерили идей! Я её, эту мету теперь везде лепить буду. Я тут не знал, ка состояние данных прихранить, дополнительные поля в мапке делал. А оно, вон чо!
источник