Size: a a a

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

2021 February 14

¥

¥αros!αν in Emacs — русскоговорящее сообщество
Aragaer
но ведь avoid success at all cost
трули дед ориентед программинг парадигм
источник

a

akater in Emacs — русскоговорящее сообщество
Valeriy L
Вроде умеет. В мануале было написано
Неа:

> method dispatch only looks at the first argument

https://www.gnu.org/software/emacs/manual/html_node/eieio/Introduction.html
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
akater
Неа:

> method dispatch only looks at the first argument

https://www.gnu.org/software/emacs/manual/html_node/eieio/Introduction.html
Тогда забираю слова обратно
источник

ДБ

Даниил Берендеев... in Emacs — русскоговорящее сообщество
Yes. /мимо владелец оружия
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
ого емакса обновили
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
с 27.1-r3 на 27.1-r4
источник

ДБ

Даниил Берендеев... in Emacs — русскоговорящее сообщество
Valeriy L
Так че, фри софтвер это правое движение?
Не совсем. FSF левацкое, OSI правое. До недавнего времени, когда Эрика Рэймонда поперли. Кстати тоже сторонника права на оружие.
источник

A ß in Emacs — русскоговорящее сообщество
akater
Неа:

> method dispatch only looks at the first argument

https://www.gnu.org/software/emacs/manual/html_node/eieio/Introduction.html
источник

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

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

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

a

akater in Emacs — русскоговорящее сообщество
A ß
🤔
Судя по тому, что я процитировал выше, даже number не должно работать потому что это не класс.
источник

a

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

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

a

akater in Emacs — русскоговорящее сообщество
Судя по тому, что написано в инфо, cl-defmethod это и есть eieio:

https://www.gnu.org/software/emacs/manual/html_node/eieio/Quick-Start.html#Quick-Start
источник

a

akater in Emacs — русскоговорящее сообщество
и я всегда так и думал
источник

A ß in Emacs — русскоговорящее сообщество
видимо нет, потому что у них работают примитивные типы и даже eql
источник

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

a

akater in Emacs — русскоговорящее сообщество
cl-defmethod действительно позволяет больше, и инфо eieio приводит примеры с ним, но говорит, что multiple dispatch нету.

Это настолько сбивает с толку, насколько возможно.

Зачем дропать eieio-методы если не дропать eieio?  Это еще больше сбивает с толку.  У eieio есть встроенные фичи, которых нет у CLOS (persistence, например).  Наконец, отношение к cl- в целом такое, что его самого собираются дропнуть, например: define-modify-macro, define-setf-expander, defsetf находятся в cl.el, про них написано, что можно и лучше использовать gv-, и при этом сам cl deprecated, так что следует ожидать, что cl- просто выкидывают.

Итого, все очень плохо описано, куда хуже чем можно ожидать.
источник

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