Size: a a a

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

2019 September 06

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Yurii Khmelevskii
я присматривался в свое время к гардену, и что-то я сильно не уверен. Кто-то его использует в проде?
В HealthSamurai используется в проде.
источник

IG

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

АН

Алексей Нагорский in Clojure — русскоговорящее сообщество
Ivan Grishaev
Кто с Датомиком дружит подскажите, почему второй запрос кидает ошибку?
[:find ?e ?id
:where
[?e :user/pg-id ?id]
[(< ?id 5)]]


[:find ?e ?id
:where
[?e :user/pg-id ?id]
(not [(< ?id 5)])]
Может просто not тоже в [] взять?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ну, вот примеры из документации
[:find (count ?eid) .
:where [?eid :artist/name]
       (not [?eid :artist/country :country/CA])]
источник

IG

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

D

Dmitry in Clojure — русскоговорящее сообщество
комрады, всем ку. как обстоят дела с фреймворками для веба? Интересен некий аналог джанги
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Ivan Grishaev
Кто с Датомиком дружит подскажите, почему второй запрос кидает ошибку?
[:find ?e ?id
:where
[?e :user/pg-id ?id]
[(< ?id 5)]]


[:find ?e ?id
:where
[?e :user/pg-id ?id]
(not [(< ?id 5)])]
Попробуй убрать квадратные скобки внутри not.
источник

IG

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

АН

Алексей Нагорский in Clojure — русскоговорящее сообщество
Ivan Grishaev
not не врапится в []
На случай если зависит от самого выражения внутри not, а так-то я вообще не в курсе, просто предположил
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Ivan Grishaev
Кто с Датомиком дружит подскажите, почему второй запрос кидает ошибку?
[:find ?e ?id
:where
[?e :user/pg-id ?id]
[(< ?id 5)]]


[:find ?e ?id
:where
[?e :user/pg-id ?id]
(not [(< ?id 5)])]
Вот эта версия работает. Но только не из консоли.:)
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Попробуй в репле.
источник

IG

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

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
'[:find ?e ?doc
 :where
 [?e :db/doc ?doc]
 (not [(< ?e 5)])]

Вот такой запрос у меня работает.
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Да, твой второй запрос должен нормально отрабатывать.
источник

IG

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

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Версия datomic - 0.9.5927.
источник

IG

Ivan Gunko in Clojure — русскоговорящее сообщество
Ivan Grishaev
Кто с Датомиком дружит подскажите, почему второй запрос кидает ошибку?
[:find ?e ?id
:where
[?e :user/pg-id ?id]
[(< ?id 5)]]


[:find ?e ?id
:where
[?e :user/pg-id ?id]
(not [(< ?id 5)])]
У меня тож работает
com.datomic/datomic-pro "0.9.5697"
А какую ошибку кидает?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Ivan Gunko
У меня тож работает
com.datomic/datomic-pro "0.9.5697"
А какую ошибку кидает?
processing rule: (q__198 ?e ?id), message: processing clause: ["not" [(< ?id 5)]], message: :db.error/invalid-lookup-ref Invalid list form: [(< ?id 5)]
источник

IG

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

ВФ

Владимир Федоров in Clojure — русскоговорящее сообщество
а какие есть альтернотивы heroku
источник