Size: a a a

2019 December 30

AE

Alexey Egorov in Lisp Forever
Деструктуризация в аргументах не выглядит большим источником сложности, если честно.
источник

PG

Pïg Grëënëst in Lisp Forever
А если добавить опциональные аргументы с дефолтными значениями?
источник

AE

Alexey Egorov in Lisp Forever
Это всё ещё не так сложно, как CLOS.
источник

AE

Alexey Egorov in Lisp Forever
Например.
источник

AE

Alexey Egorov in Lisp Forever
Или loop, или format.
источник

a

akater in Lisp Forever
Pïg Grëënëst
А если добавить опциональные аргументы с дефолтными значениями?
Я подозреваю, что &optional будет работать.
источник

a

akater in Lisp Forever
Pïg Grëënëst
Вы думали лисп это просто? Ща добавим вам ещё деструктуризацию в аргументах
Да чего сложного, ей-богу. Отличная фича, я б куда побольше использовал pattern-matching.
источник

AS

Andrey Shuster in Lisp Forever
destructuring даже фронтендеры осиливают
источник

PG

Pïg Grëënëst in Lisp Forever
Фича отличная, просто все в кучу сваливают
источник

PG

Pïg Grëënëst in Lisp Forever
Синтаксис-то у лиспа для всего один
источник

PG

Pïg Grëënëst in Lisp Forever
Когнитивная нагрузка растет
источник

AE

Alexey Egorov in Lisp Forever
Такой уж коммон, и другого уже не будет.
источник

PG

Pïg Grëënëst in Lisp Forever
Смищно
источник

AE

Alexey Egorov in Lisp Forever
Что смешного?
источник

a

akater in Lisp Forever
Pïg Grëënëst
Когнитивная нагрузка растет
В данном случае вообще 0 доп. нагрузки, мне просто всегда так хотелось, и однажды я случайно вычислил определение не поменяв арглист, и оно сработало.
источник

AE

Alexey Egorov in Lisp Forever
И что ты сказать-то хочешь в итоге, я не пойму никак.
источник

AE

Alexey Egorov in Lisp Forever
источник

PG

Pïg Grëënëst in Lisp Forever
(defmacro foo ((bar baz) &optional (foo 1488))
 ...)
источник

PG

Pïg Grëënëst in Lisp Forever
Ладно, проехали
источник

AE

Alexey Egorov in Lisp Forever
Всё ещё не понимаю.
источник