Size: a a a

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

2020 November 05

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Sergey Trofimov
конечно, ведь четырёхмерный гиперкуб лежит в основе любого языка программирования 😊
ну, не очень сложно себе представить данные, у которых 4 измерения)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
А какая картинка должна быть для объяснения tail recursion?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Borisov
так вот же в принципе наглядное представление
поэтому термин «монада» самый понятный из всего этого зоопарка 😊
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Возможно, скоро мы дойдем до того, что будут побольше использовать анимацию и тогда можно будет больше вещей объяснить просто)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
https://www.youtube.com/watch?v=8aGhZQkoFbQ&ab_channel=JSConf

Здесь вот по-моему офигенно объясняется, как работает event loop в js с помощью анимации
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Возможно, скоро мы дойдем до того, что будут побольше использовать анимацию и тогда можно будет больше вещей объяснить просто)
проблема не понять, а запомнить специфическую терминологию, которая нигде больше не применяется
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Да коммон, терминология это самое простое)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Если бы это было проблемой, то все бы упрощалось просто заменой слов
источник

MB

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Иногда помогает, но с монадой что мы можем использовать вместо? Вычисления с контекстом?
Ну например так
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Почему-то про это редко говорят
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Иногда помогает, но с монадой что мы можем использовать вместо? Вычисления с контекстом?
видимо зависит от темы разговора
вот тут, например, термин используется без пояснений https://github.com/adambard/failjure, поэтому непонятно, насколько он тут нужен
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну лично мне это не особо помогает понять, что за вычисления в контексте "лист"
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
видимо зависит от темы разговора
вот тут, например, термин используется без пояснений https://github.com/adambard/failjure, поэтому непонятно, насколько он тут нужен
та же самая монада из корей про монады не упоминает
https://clojuredocs.org/clojure.core/some-%3E
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
та же самая монада из корей про монады не упоминает
https://clojuredocs.org/clojure.core/some-%3E
а там уже у кого какая картинка в голове сложится
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну во первых это не та же самая
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
some-> это Maybe
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Borisov
some-> это Maybe
и какое принципиальное монадическое различие между maybe и failure?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Maybe (и some->) может вернуть только nil в конце, если что-то "пошло не так", а эта штука сообщение может выдать
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну если моя мысль непонятна, то можно буквально сравнить maybe из любой монадической библиотеке с some->
источник