Size: a a a

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

2020 August 05

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
5 лет без обновлений не то, что сильно пугают, но как-то неуютно :)
ну, про stencil не уверен, это то, что нашёл в старом проекте
но по формату остановился на mustache
что-то мне кажется, что я пришёл к варианту использовать java библиотеку, но не увидел в проектах
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну, про stencil не уверен, это то, что нашёл в старом проекте
но по формату остановился на mustache
что-то мне кажется, что я пришёл к варианту использовать java библиотеку, но не увидел в проектах
по формату согласен
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
5 лет без обновлений не то, что сильно пугают, но как-то неуютно :)
а чему там меняться 😊
источник

ST

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

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Григорий
То есть это не очень правильный юзкейс для мультиметода, да? Лучше интерфейс использовать?
можно мульти, но я бы сделал export функцией, а она бы звала два мультиметода: prepare-report и write
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Еще вопрос: как давать type-hint, если аргумент — список определенных типов? Что-то вроде ^java.util.List<Integer>, который не работает. И есть ли профит в этом?
источник

IG

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

Г

Григорий in Clojure — русскоговорящее сообщество
А для ускорения?
источник

IG

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

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Окей. Но как это сделать-то в целом я не понимаю? Разные варианты попробовал: и с java.util.List<Integer>, и просто ^List<Integer>
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Григорий
Окей. Но как это сделать-то в целом я не понимаю? Разные варианты попробовал: и с java.util.List<Integer>, и просто ^List<Integer>
в рантайме информация о типе элемента отсутствует и List<Integer> не отличается от List<String>, насколько мне известно
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
в рантайме информация о типе элемента отсутствует и List<Integer> не отличается от List<String>, насколько мне известно
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Григорий
Окей. Но как это сделать-то в целом я не понимаю? Разные варианты попробовал: и с java.util.List<Integer>, и просто ^List<Integer>
больше кода можешь дать, что ты хочешь написать?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Он ошибку выдает, что бы я не написал: java.util.List<Integer> или ^List<Integer>. Спрашиваю гипотетически. Мне лечге орентироваться с хинтами.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
^java.util.List попробуй
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Или именно хочется дженерик засунуть?
источник

Г

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

Г

Григорий in Clojure — русскоговорящее сообщество
Значит Кложа так не понимает, да?
источник