Size: a a a

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

2020 July 31

VL

Valeriy L in Emacs — русскоговорящее сообщество
Pig Greenest
так что либо dolist, либо loop
голосую залуп, тк в две строки можна
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Aragaer
мне не нравится аппенд на каждой итерации
а вот были бы в елишпе персистентные структуры данных…
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а я за mapcan
источник

A

Aragaer in Emacs — русскоговорящее сообщество
(defun alist->plist (alist)
 (mapcan (cl-defun _ ((k . v)) (list k v)) alist))
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Aragaer
(defun alist->plist (alist)
 (mapcan (cl-defun _ ((k . v)) (list k v)) alist))
ууу
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Aragaer
а я за mapcan
да, забыл как он называется, думал про mapconcat, но там строки
источник

A

Aragaer in Emacs — русскоговорящее сообщество
не, там еще дополнительный разделитель
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
(cl-defun _ ...) это сильно
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
кста, а как в этом случае скоуп работает?
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
он создаст глобально?
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Valeriy L
кста, а как в этом случае скоуп работает?
разверни макроэкспандом
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Valeriy L
он создаст глобально?
да, и вернет символ _
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Pig Greenest
(cl-defun _ ...) это сильно
(pcase-lambda (`(,key . ,value)) (list key value))
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Valeriy L
он создаст глобально?
да
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
вообще правильней будет
(cl-function (lambda (...) ...))
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
ну либо через labels можно
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Pig Greenest
вообще правильней будет
(cl-function (lambda (...) ...))
длиннее
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
собрались короче лисперы alist->plist обсудить..
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
когда у тебя будет 100500 cl-defun _ и в имакс подвезут многопоточность ты охренеешь
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
лол
источник