Size: a a a

2021 June 26

Q

Qwerty in Lisp Forever
ок ) понимаю
источник

a

akater in Lisp Forever
Ну это какая-то тривиальная операция, по-моему. Она возвращает только t и nil — это предикат какой-то, значит, да?  Название q-merge вообще этого не отражает.
источник

Q

Qwerty in Lisp Forever
именно
источник

Q

Qwerty in Lisp Forever
это как where в SQL, а у меня оно будет юзаться для теста каждого вхождения в итерациях для remove-if, например
источник

a

akater in Lisp Forever
Примеры названий предикатов: listp, consp, bit-vector-p
источник

a

akater in Lisp Forever
Я не знаю SQL, к счастью
источник

Q

Qwerty in Lisp Forever
а, ну думал о такой сообразности, пока не понял, надо ли общелисповскому неймингу подражать в таких моментах
источник

a

akater in Lisp Forever
Это уж несомненно надо.
источник

Q

Qwerty in Lisp Forever
ок, спсибо
источник

a

akater in Lisp Forever
Далее, format в примерах это сложность на пустом месте.  В Лиспе есть REPL, и писать «вывод результата» руками не нужно.  Собсно, тот факт, что это где-то вообще нужно, это некоторое безумие.
источник

Q

Qwerty in Lisp Forever
ну надо же мне попробовать format )))
источник

a

akater in Lisp Forever
Здесь не надо, это только мешает.  И так ничего не понятно.
источник

VM

Vyacheslav Mikushev in Lisp Forever
@sixparams Посмотри вот эту главу из книжки - https://gigamonkeys.com/book/practical-a-simple-database.html. На мой взгляд, там сделано то, что ты пытаешься сделать.
источник

Q

Qwerty in Lisp Forever
ага, только там первый пример на фиксированных аргументах, а второй на макросе
источник

VM

Vyacheslav Mikushev in Lisp Forever
Это плохо?
источник

Q

Qwerty in Lisp Forever
источник

Q

Qwerty in Lisp Forever
Что именно? Почему первый вариант не годится (с явно заданными ключами) - думаю и так понятно. А макрос там намного боее громоздко решает задачу, чем мой вариант.
источник

VM

Vyacheslav Mikushev in Lisp Forever
Более громоздко в каком плане?
источник

Q

Qwerty in Lisp Forever
я не понимаю ваших вопросов.
источник

VM

Vyacheslav Mikushev in Lisp Forever
Кода там меньше, декомпозиция лучше.
источник