Size: a a a

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

2020 July 16

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
𝛈 µ
Да где ж она лисп-то?
давай, затирай мне про конс-селлы и TCO
источник

DL

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

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Лучше, если связанная логика будет находиться в одном месте. Поэтому общего ответа на этот вопрос не существует. Некоторая часть вычислений становится слишком сложной, если ее делать за пределами запроса. Все это ИМХО.
чертово устройство вселенной, нигде нет однозначных ответов)
Ладно, тогда чуть специализируемся: как лучше - сделать join и group by в SQL или в коде?
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Лучше для чего?
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
𝛈 µ
Лучше для чего?
Для дизайна и понимания кода
источник

Oℕ

Oleg ℕizhnik in Clojure — русскоговорящее сообщество
𝛈 µ
С точки зрения дизайна говоришь ведь
С точки зрения перфоманса делать что-угодно нужно тогда, когда уже таких вопросов не стоит
источник

TP

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

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Кто поддерживает идею того, чтобы выгнать 𝛈 µ, Oleg Nizhnik и связанных с ними из чата?
Анонимный опрос
41%
Поддерживаю
59%
Не поддерживаю
Проголосовало: 123
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Tim Plotnikov
Для дизайна и понимания кода
В коде
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Tim Plotnikov
чертово устройство вселенной, нигде нет однозначных ответов)
Ладно, тогда чуть специализируемся: как лучше - сделать join и group by в SQL или в коде?
Я помню, что у меня возникали проблемы с пониманием json'а формируемого в sql'е.:)
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
давай, затирай мне про конс-селлы и TCO
Эта сладкая боль воннаби-лиспера
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Tim Plotnikov
Ну в теории можно как в прологе: фигачишь факты и правила, а потом по ним выводишь другие факты.
Вроде как, я пока близко не смотрел, но вроде как так.

Я предполагаю, что можно декларативно описать сложную логику и потом ее вызывать как функцию.
Могу конечно ошибаться, может так и нельзя, но надо чекать. Поэтому и спросил)
проблема с core.logic, как и с miniKanren в целом, что это довольно маргинальная дисциплина и без опыта лоджик программинг довольно сложно понять, что происходит и как этим пользоваться. а книги для простых смертных программистов хорошо разработаны только в контексте пролога. так что я бы сказал, что путь к core.logic идет через изучение пролога. могу порекоммендовать пару книжек, если интересно, это в любом случае занимательное чтиво
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Andrew Rudenko
проблема с core.logic, как и с miniKanren в целом, что это довольно маргинальная дисциплина и без опыта лоджик программинг довольно сложно понять, что происходит и как этим пользоваться. а книги для простых смертных программистов хорошо разработаны только в контексте пролога. так что я бы сказал, что путь к core.logic идет через изучение пролога. могу порекоммендовать пару книжек, если интересно, это в любом случае занимательное чтиво
Я бы тоже почитал. Скинь, пожалуйста, названия.:)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Andrew Rudenko
проблема с core.logic, как и с miniKanren в целом, что это довольно маргинальная дисциплина и без опыта лоджик программинг довольно сложно понять, что происходит и как этим пользоваться. а книги для простых смертных программистов хорошо разработаны только в контексте пролога. так что я бы сказал, что путь к core.logic идет через изучение пролога. могу порекоммендовать пару книжек, если интересно, это в любом случае занимательное чтиво
Очень интересно!
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Буду признателен.
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Вы можете назвать меня полным наркоманом, но я сейчас пишу скрипт, который будет тянуть мои тикеты из джиры и создавать из названия тикета ветку в гите. На прологе 😄
Понятное дело, что можно в пару строк на баше или бабашке, но просто хочется оценить язык и какие идеи заложены в logic programming. Кажется настало время это всё редескаверить)
источник

A

Alexander in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Кто поддерживает идею того, чтобы выгнать 𝛈 µ, Oleg Nizhnik и связанных с ними из чата?
Анонимный опрос
41%
Поддерживаю
59%
Не поддерживаю
Проголосовало: 123
я только за первого
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Я бы тоже почитал. Скинь, пожалуйста, названия.:)
the art of prolog, доступна в открытом доступе (https://mitpress.mit.edu/books/art-prolog-second-edition, open access таб). хорошая, четенько проводит границу между прологом и лоджик программинг в целом, но не самая “фановая”, так скажем 🙂
Prolog Programming for Artificial Intelligence, в цифровом виде нет, но все еще можно купить новую печатную (https://www.amazon.com/Programming-Artificial-Intelligence-International-Computer/dp/0321417461). Там прям все как мы любим, все разжевывается, с примерчиками, касаясь теории совсем чуть и только когда нужно
источник

С

Слава in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Да где нормальный, там вся компашка у копателей цитат такая себе. Недалёкое развлечение, погыгыкали и отпросились в туалет.
Там большая часть на удалёнке, какое "отпросились в туалет"?
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Andrew Rudenko
the art of prolog, доступна в открытом доступе (https://mitpress.mit.edu/books/art-prolog-second-edition, open access таб). хорошая, четенько проводит границу между прологом и лоджик программинг в целом, но не самая “фановая”, так скажем 🙂
Prolog Programming for Artificial Intelligence, в цифровом виде нет, но все еще можно купить новую печатную (https://www.amazon.com/Programming-Artificial-Intelligence-International-Computer/dp/0321417461). Там прям все как мы любим, все разжевывается, с примерчиками, касаясь теории совсем чуть и только когда нужно
Спасибо!
источник