Size: a a a

2021 January 28

n

nconc in Lisp Forever
#'(lambda... vs (lambda..
Анонимный опрос
41%
#'(lambda...
59%
(lambda..
Проголосовало: 17
источник

a

akater in Lisp Forever
Новичкам точно нельзя рекомендовать «везде писать λ с шарпквотом», потому что слепое следование этому правилу отрезает им возможность напсать или даже узнать про ((lambda (x) whatever) y).
источник

AE

Alexey Egorov in Lisp Forever
akater
Новичкам точно нельзя рекомендовать «везде писать λ с шарпквотом», потому что слепое следование этому правилу отрезает им возможность напсать или даже узнать про ((lambda (x) whatever) y).
Что довольно бесполезная вещь, вообще говоря.
источник

AE

Alexey Egorov in Lisp Forever
Но вообще говоря не надо шарпквоутить лямбды.
источник

AE

Alexey Egorov in Lisp Forever
Это только засоряет код.
источник

AE

Alexey Egorov in Lisp Forever
И куотшарпить киворды не надо по этой же причине.
источник

n

nconc in Lisp Forever
Stats | Code Golf
https://code.golf/stats
источник

AK

Andrew Kravchuk in Lisp Forever
Alexey Egorov
И куотшарпить киворды не надо по этой же причине.
Ну вот тут точно не соглашусь. У нас проект на много сотен тысяч строк CL, и кейворды никто не шарпит когда надо, и даже в loop-ах используют символы вместо кейвордов, в итоге емакс, когда пытается тебе менюшку с автодополнением вывести, аж хуеет, а ты, в свою очередь, хуеешь от всех этих for, with, do и прочих collecting в менюшке автодополнения
источник

a

akater in Lisp Forever
Alexey Egorov
И куотшарпить киворды не надо по этой же причине.
Во-первых, тут в отличие от ситуации с лямбдой, просто другой эффект; действие не эквивалентное.
источник

a

akater in Lisp Forever
Alexey Egorov
Что довольно бесполезная вещь, вообще говоря.
В макросах может быть полезной.
источник

AK

Andrew Kravchuk in Lisp Forever
CL в первой двадцатке 💯
источник

a

akater in Lisp Forever
Мало того, выражение «куотшарпить киворды» введет новичков в заблуждение.  Это не то, что на самом деле происходит.
источник

AK

Andrew Kravchuk in Lisp Forever
Тут ведь имелось в виду #:keyword, правильно я понял?
источник

a

akater in Lisp Forever
Andrew Kravchuk
Тут ведь имелось в виду #:keyword, правильно я понял?
'#:whatever

это даже не keyword
источник

AK

Andrew Kravchuk in Lisp Forever
источник

AE

Alexey Egorov in Lisp Forever
Andrew Kravchuk
Ну вот тут точно не соглашусь. У нас проект на много сотен тысяч строк CL, и кейворды никто не шарпит когда надо, и даже в loop-ах используют символы вместо кейвордов, в итоге емакс, когда пытается тебе менюшку с автодополнением вывести, аж хуеет, а ты, в свою очередь, хуеешь от всех этих for, with, do и прочих collecting в менюшке автодополнения
Их экспортируют из пакетов?
источник

AE

Alexey Egorov in Lisp Forever
Что емакс пытается их показать в автодополнении.
источник

AE

Alexey Egorov in Lisp Forever
Andrew Kravchuk
Тут ведь имелось в виду #:keyword, правильно я понял?
Да.
источник

AK

Andrew Kravchuk in Lisp Forever
Alexey Egorov
Что емакс пытается их показать в автодополнении.
for, with и прочую требуху, которая интёрнится ридером из loop-ов
т.е. люди вместо (loop :for i пишут (loop for i. Это тоже работает, но пространство имён засоряет
источник

AE

Alexey Egorov in Lisp Forever
akater
В макросах может быть полезной.
В макросах действительно, как-то я не подумал.
источник