Size: a a a

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

2020 September 19

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
Pig Greenest
рано или поздно кто-то это сделает
No chances :), попыток уже штук 5 было
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
akater
Да он везде принт из репл, но и там это сайд-эффект же.  Я почти всегда предпочту существительное глаголу в однострочниках.  Тут нужна подстрока, значит, подстрока.  Признаться, не вижу проблемы: это более декларативно, да и сослаться должно на уже существующие данные, это ж хорошо.
Ensure тоже глагол
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Evgeny Zajcev
No chances :), попыток уже штук 5 было
I want to believe
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
пипец шрифт мерзкий
источник

a

akater in Emacs — русскоговорящее сообщество
Pig Greenest
либо GNU, в рамках перехода на Guile, либо кто-то ещё, написав новый редактор
Вот-вот, варианта у будущего два по сути: CL или Scheme.  И Scheme это будет поворот в сторону всякого авторитаризма с запретом макросов во имя чьих-то эстетических чувств, хаотическими континуациями вместо твердой системы обработки ошибок и прочими культурными особенностями, от которых лично я хочу держаться подальше.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
akater
Вот-вот, варианта у будущего два по сути: CL или Scheme.  И Scheme это будет поворот в сторону всякого авторитаризма с запретом макросов во имя чьих-то эстетических чувств, хаотическими континуациями вместо твердой системы обработки ошибок и прочими культурными особенностями, от которых лично я хочу держаться подальше.
ой-ёй, если бы я так сильно передергивал, то оторвал бы себе что-нибудь
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
первое предложение было чудесным, очень хотелось ответить  на него чем-нибудь про пользу конкуренции, но дальше начались обычные борще(хл)ебские набросы
источник

a

akater in Emacs — русскоговорящее сообщество
Pig Greenest
ой-ёй, если бы я так сильно передергивал, то оторвал бы себе что-нибудь
Никаких передергиваний.  Разница между CL и Scheme именно такова, и это политический/эстетический вопрос.  Не хочу чтоб принимали решения люди, которые ругают CL за недостаточно функциональный подход, противопоставляя ему при этом стандарт, где три разные функциии типа member, в отличие от CL, который предлагает передать предикат в один-единственный member.

Но это все равно сотрясание воздуха.  Если кто сделает движок и конвертер либ, работающий на популярных либах на 90%, тот все и решит.  И хорошо.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
не один стандарт схемы не читал, как и борща, впрочем
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
так что за мемберы не в курсе
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
скинь
источник

a

akater in Emacs — русскоговорящее сообщество
Pig Greenest
так что за мемберы не в курсе
R5RS, всеми любимый!  Стр. 27.
источник

a

akater in Emacs — русскоговорящее сообщество
r5rs.pdf
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
лел, а в r6rs ещё assp добавили
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
а вот в r7rs assoc такой, как ты хочешь, правда старые процедуры тоже оставили
источник

a

akater in Emacs — русскоговорящее сообщество
А все почему?  Нет неймспейсов ⇒ киворды уродливы ⇒ кивордов не будет.

Хотя уже давно понятно, что киворды это хорошо
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
akater
А все почему?  Нет неймспейсов ⇒ киворды уродливы ⇒ кивордов не будет.

Хотя уже давно понятно, что киворды это хорошо
Не понял связь между посылкой и второй импликацией
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Кивордов вообще в стандартах нету, насколько я помню
источник

a

akater in Emacs — русскоговорящее сообщество
Pig Greenest
Не понял связь между посылкой и второй импликацией
Вынужден признать, что не понял, о каком месте речь. :-)

Ну а как имплементируешь киворды когда неймспейсов (пакетов) нет как в CL?  Только как в елиспе, а это неприятно, конечно.  А без них приходится очень сильно пыхтеть над дизайном каждой функции если хочется совместимости с будущим, и чтоб красиво при этом.  Ну и вот, приходится, чтоб не рисковать, наступать себе же на ноги, жертвовать иногда интерфейсом передачи функций в функции заменяя его вот таким маленьким, но все же бойлерплейтиком.

А разгадка одна — красоту бесполезно наводить настолько фанатично, не выдержит она и по мере добавления фич, и под ежедневными обстоятельствами.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
akater
Вынужден признать, что не понял, о каком месте речь. :-)

Ну а как имплементируешь киворды когда неймспейсов (пакетов) нет как в CL?  Только как в елиспе, а это неприятно, конечно.  А без них приходится очень сильно пыхтеть над дизайном каждой функции если хочется совместимости с будущим, и чтоб красиво при этом.  Ну и вот, приходится, чтоб не рисковать, наступать себе же на ноги, жертвовать иногда интерфейсом передачи функций в функции заменяя его вот таким маленьким, но все же бойлерплейтиком.

А разгадка одна — красоту бесполезно наводить настолько фанатично, не выдержит она и по мере добавления фич, и под ежедневными обстоятельствами.
Как связаны "нет неймспейсов" и "киворды уродливы ⇒ кивордов не будет".
источник