Size: a a a

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

2019 August 04

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
А вот индексировать его, быстро искать, вот что имеет смысл
источник

AB

Andrei Boltachev in Clojure — русскоговорящее сообщество
а что такое здесь "индекс"?
источник

AB

Andrei Boltachev in Clojure — русскоговорящее сообщество
т.е. он создаётся чем?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Некий мэп
источник

AB

Andrei Boltachev in Clojure — русскоговорящее сообщество
можно сказать, что для простого списка в Clojure индекс создаётся функцией frequencies
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Да тут ничего специфичного из кложи нету
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Задача не на Клож же
источник

AB

Andrei Boltachev in Clojure — русскоговорящее сообщество
ну да. вообще условие Java 9/Clojure 1.10
источник

AB

Andrei Boltachev in Clojure — русскоговорящее сообщество
обидно только что в результате на таких вакансиях говорят только "прошёл/не прошёл"
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
задачу я не видел, но звучит как проблема "поиск подстроки", либо как построение обратного индекса,
а кложа/ждава лишь языки для выражения решения.

рекомдую посмотреть что-нибудь тут https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_%D0%BF%D0%BE%D0%B4%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8
источник

VL

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

AB

Andrei Boltachev in Clojure — русскоговорящее сообщество
Спасибо!
источник
2019 August 05

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
здесь нет никакого добавления в classpath
источник

AR

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

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
а вот тут есть, правда!
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Andrew Rudenko
а вот тут есть, правда!
В ридми написано «Dynamic classpath handling». Т.е. это прямо «фича». Но зачем она - я не понимаю.
Плюс из-за этого они получают проблемы, https://github.com/lambdaisland/kaocha-cljs/issues/5

Может быть это из-за того, что tools.namespace, работает (работал) с простыми директориями, а не с classpath. Но почему это декларируется как фича?
К тому же автор использует свой форк tools.namespace.

Если я работаю в repl, то тесты уже должны быть добавлены в classpath, чтобы перезагрузка и т.п. корректно работали.

Я задал этот вопрос в 2х местах, может ответит автор.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
ну видать, что б "как в рельсах", чтоб "само", типа "хороший ux"
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Andrew Rudenko
ну видать, что б "как в рельсах", чтоб "само", типа "хороший ux"
Вопросо немного в сторону.

А есть смысл загружать все неймспейсы на старте через tools.namespace?
Есть неймспейсы с сайд эффектами, вроде объявления реализации мультиметодов.

Или лучше руками их подключать?
Или все равно?
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
Вопросо немного в сторону.

А есть смысл загружать все неймспейсы на старте через tools.namespace?
Есть неймспейсы с сайд эффектами, вроде объявления реализации мультиметодов.

Или лучше руками их подключать?
Или все равно?
я бы советовал чтобы приложение работало без tools.namespace тоже, т.е. чтобы все require были проставлены, все нс с сайдэффектами грузились через зависимости в ns (ну или в коде явно через require)
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
а подгрузка через tools.namespace только для дев-окружения
источник