Size: a a a

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

2020 December 30

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
да какая разница, если эффект тот же?
как чмошник пишешь recur 😂
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Evgeny Zajcev
как чмошник пишешь recur 😂
чем написание recur так сильно отличается от написания имени функции?
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
чем написание recur так сильно отличается от написания имени функции?
удовлетворяешь какие-то компиляторы, люди не должны исполнять чьи прихоти, машина должна исполнять прихоти человек, про это ещё Жак Фреско говорил - https://www.youtube.com/watch?v=dAiuiU6VWNc
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
алсо да, лучше писать как чмошник recur (редко, заметим), чем на каждом шагу делать закат солнца вручную в виде cadadadadadadr, nth и прочей "читабельной" хреноты
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
см ниже :]
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
алсо да, лучше писать как чмошник recur (редко, заметим), чем на каждом шагу делать закат солнца вручную в виде cadadadadadadr, nth и прочей "читабельной" хреноты
тут можно улучшить, а TCO в clojure нельзя сделать принципиально
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Evgeny Zajcev
тут можно улучшить, а TCO в clojure нельзя сделать принципиально
это не говорит что clojure мол плохая, такова уж политика безопасности жава машины
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Evgeny Zajcev
тут можно улучшить, а TCO в clojure нельзя сделать принципиально
1. где ты ещё видел нормальную first-class деструктуризацию?
2. в clojure можно, но нужно хостить на VM с TCO, типа racket-овой итп
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
кложа - это всего лишь язык, хост, в теории, может быть почти любой
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
1. где ты ещё видел нормальную first-class деструктуризацию?
2. в clojure можно, но нужно хостить на VM с TCO, типа racket-овой итп
в MOP
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
в MOP вообще conditional destructuring есть из коробки, не нужно кучу ифов ебошить как в кложке
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Evgeny Zajcev
в MOP вообще conditional destructuring есть из коробки, не нужно кучу ифов ебошить как в кложке
first class? для любых биндингов?
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
first class? для любых биндингов?
да
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
алсо, если тебе нужна куча if-ов, возьми match
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
алсо, если тебе нужна куча if-ов, возьми match
да, а если нужно ещё одну clause добавить в match этот, то код внутри match надо править
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
ну речь не об этом, всё это с destructuring давно придумано, clojure тут не первопроходец
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Evgeny Zajcev
да, а если нужно ещё одну clause добавить в match этот, то код внутри match надо править
а такое уже на мультиметодах можно
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Evgeny Zajcev
ну речь не об этом, всё это с destructuring давно придумано, clojure тут не первопроходец
clojure тут язык, который это ввёл в относительно массовое употребление
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
и на котором можно с удовольствием работать и зарабатывать
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
а такое уже на мультиметодах можно
а MOP есть поверх кложи?
источник