Size: a a a

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

2021 September 12

a

akater in Emacs — русскоговорящее сообщество
Это не очень показательные примеры.  Дело в том, что если программа в принципе начинает сравнивать строку с числом, то это почти всегда значит, что произошла какая-то нежелательная хрень.  А equal сравнит и не поморщится.  Конечно он тоже нужен (в т.ч. детектить вот эту самую нежелательную хрень), но если понятно, чем его заменить, лучше заменить.
источник

A ß in Emacs — русскоговорящее сообщество
единственная проблема с твоими специфичными предикатами только в том, что это лютый дроч
источник

D

Demoninhatter in Emacs — русскоговорящее сообщество
Так это не тоже самое что проверка типа выходит, это также будет видно только в рантайме
источник

a

akater in Emacs — русскоговорящее сообщество
btw, «полиморфизм» и «типы реализуют интерфейс» никто в Лиспе не говорит, по-моему.  (Я не понимаю, что значит ни то, ни другое.)
источник

A ß in Emacs — русскоговорящее сообщество
одно дело написать #'member, а другое (lambda (x y) (cl-member x y :test #'string-equal)
источник

a

akater in Emacs — русскоговорящее сообщество
Ну если у вас все время списки строк, у вас будет member-string
источник

a

akater in Emacs — русскоговорящее сообщество
Т.е. этот конкретный пример особо мерзкий
источник

a

akater in Emacs — русскоговорящее сообщество
Это проверка типа в рантайме.  Проверка типа в рантайме это ж тоже проверка типа.
источник

f

flusq in Emacs — русскоговорящее сообщество
Только что поиграл в шахматы в имаксе
источник

D

Demoninhatter in Emacs — русскоговорящее сообщество
с компом?
источник

f

flusq in Emacs — русскоговорящее сообщество
Ага
источник

A ß in Emacs — русскоговорящее сообщество
источник

A ß in Emacs — русскоговорящее сообщество
для алистов и векторов нормально получилось, а вот для остального так себе
источник

f

flusq in Emacs — русскоговорящее сообщество
Как сделать что-бы emacs открывал ссылки, которые не начинаются с https:// тоже?
источник

f

flusq in Emacs — русскоговорящее сообщество
Нажму enter на
https://termbin.com/6bm1a , он откроет.
А если на
termbin.com/6bm1a , то нет
источник

a

akater in Emacs — русскоговорящее сообщество
Есичо, я не пониманию смысл писать классы и методы если нет наследования, а тут его нет.
источник

A ß in Emacs — русскоговорящее сообщество
а как ты это напишешь без генериков?
источник

D

Demoninhatter in Emacs — русскоговорящее сообщество
так смысл в наследовании никогда и не был, композиция чаще всего выгоднее, а основная причина это инкапсуляция (я не про лисп а в общем)
источник

T

TGG in Emacs — русскоговорящее сообщество
Это в какие?
источник

a

akater in Emacs — русскоговорящее сообщество
Я не задумывался особо, мне обычных функций хватает.  Но CLOS существует для одной-единственной цели: реюзать код за счет наследования.  Если наследования нет, писать с клосом не нужно.
источник