Size: a a a

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

2021 August 21

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
А вот это даже прикольно:
=> (class (hash-map))
clojure.lang.PersistentArrayMap
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
а, ну только если для этого, так-то никто не мешает упаковать всё в одну json-ку
источник

A

Aleksei in Clojure — русскоговорящее сообщество
в больших проектах "в одну жсонку" это крайность. Везде нужен компромис
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
и что это показывает?
мой пример был о том, что и пустая мапа может быть не array map
источник

A

Aleksei in Clojure — русскоговорящее сообщество
ну она обратно в array-map не конвертируется уже
источник

IG

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
«костылик» верное слово 😊
источник

IG

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

A

Aleksei in Clojure — русскоговорящее сообщество
Интересует такой вопрос, может кто вкурсе, действительно ли https://github.com/lilactown/helix самая быстрая обертка под реакт сейчас? якобы избавившись от хикапа стало быстрей.
источник

A

Aleksei in Clojure — русскоговорящее сообщество
в rum Никита свою реализацию hiccup делал вроде? как у него с этим?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Кложурист знает, что ключи в мапе лежат в произвольном порядке, если это не специальная структура данных
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
В роме с хиккапом нормально
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Наверное, можно явно взять ordered map
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Лучше уж тогда условие на класс PersistentArrayMap. Оно не пострадает, если порог преобразования изменится. Но пострадает, если класс поменяют (скажем, начнут добавлять элементы задом наперёд, как знать).
Поддерживаю вариант с ordered-map.
источник

IG

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

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
sorted-map и sorted-map-by работают только с ключами, а не значениями
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Там даже пример сортировки по вложенным значениям есть https://clojuredocs.org/clojure.core/sorted-map-by
источник

IG

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Ну и мы про это говорили https://github.com/clj-commons/ordered
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Спасибо, то что нужно.
источник