Size: a a a

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

2020 December 24

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Это использовалось всю дорогу до появления хуков
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Это использовалось всю дорогу до появления хуков
Но как-то я так понял не сильно удачно
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Короче это интересно всё, но я пойду спать) Почитай имплементацию реагента, а потом рекомендую почитать имплементацию хуков
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Это очень красиво
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
хорошо
источник

AL

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

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Вот хороший пост
источник

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
А что в кложе есть из аналогов элексировского Ecto - реляционный конструктор лепить sql запросы и миграции?
источник

VP

Vladimir Potapev in Clojure — русскоговорящее сообщество
https://www.clojure-toolbox.com/ - раздел "SQL Abstraction". Но, как по мне, SQL как DSL сам по себе и так более чем хорош, чтобы вокруг одного дсл ещё и обёртывать другой дсл.
источник

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
Vladimir Potapev
https://www.clojure-toolbox.com/ - раздел "SQL Abstraction". Но, как по мне, SQL как DSL сам по себе и так более чем хорош, чтобы вокруг одного дсл ещё и обёртывать другой дсл.
мне интеграция нескольких языковых стеков + SQL нужна, вряд ли что готовое есть, может хоть методику какую-то или учебник найти, как такие вещи реализуются
сама Кложа нигде не должна светиться как инструмент, принципиально — чтобы никого не пугать (использоваться по-тихому, выплёвывать Python/HTML/JS/SQL и не отсвечивать)
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Vladimir Potapev
https://www.clojure-toolbox.com/ - раздел "SQL Abstraction". Но, как по мне, SQL как DSL сам по себе и так более чем хорош, чтобы вокруг одного дсл ещё и обёртывать другой дсл.
Sql это очень плохой dsl, в нём нет возможности композиции. Условно, навернуть дополнительный фильтр на базовый запрос.

Не то что бы это было нужно всегда, но когда нужно, с sql начинаются довольно жуткие приседания из-за его текстовой природы.
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
>Sql это очень плохой dsl, в нём нет возможности композиции. Условно, навернуть дополнительный фильтр на базовый запрос.
А что значит дополнительный фильтр?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
ну так-то есть процедуры и вьюхи
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Arseniy Lebedev
>Sql это очень плохой dsl, в нём нет возможности композиции. Условно, навернуть дополнительный фильтр на базовый запрос.
А что значит дополнительный фильтр?
Не очень хороший пример - витрина в интернет-магазине, фильтры по атрибутам товара. Или фильтры по нескольким полям в админке, тоже в сборку запроса из кусков выливается.
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Не вполне понял, почему нельзя сделать JOIN ON + WHERE
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Не вполне понял, почему нельзя сделать JOIN ON + WHERE
набор условий внутри where зависит от пользовательского запроса.
источник

AL

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

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Не вот это ли часом?
источник
2020 December 25

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
немного странный вопрос — а в классической jvm-кложе (не clojerl) есть средства, позволяющие затащить эрланговую семантику:
- запуск любой функции как изолированного процесса, способного упасть и не свалить всё приложение, супервизоры
- возможность реализовать dataflow программирование заменив вложенные вызовы на чистое message passing + акторы (функции запущенные как изолированные процессы) ?
источник

DP

Dmitry Ponyatov in Clojure — русскоговорящее сообщество
ну или не процессы, а green threadы, насколько позволяет JVM
источник