Size: a a a

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

2020 July 31

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Valeriy L
(defun alist-to-plist (alist plist)
 (pcase alist
   (`((,key . ,value) . ,rest)
    (alist-to-plist rest (cl-list* key value plist)))
   (_ plist)))
а вот за cl-list* спасибо, я то искал cons*
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Valeriy L
(defun alist-to-plist (alist)
 (loop for (key . value) in alist
       nconc (list key value)))
отвратительно
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
за loop и for - стреляю в упор
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
отвратительно
imperative, beautiful, minimal :3
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
но деструктуризации не хватает sooqa
источник

DL

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

VL

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

VL

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

VL

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

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
так, падажжи, cl-defun умеет в деструктуризацию же вроде
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
в pcase, destructuring-bind и loop РАЗНАЯ деструктуризация
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
так, падажжи, cl-defun умеет в деструктуризацию же вроде
да, CL'овскую
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Valeriy L
в pcase, destructuring-bind и loop РАЗНАЯ деструктуризация
угу, боль
источник

VL

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

VL

Valeriy L in Emacs — русскоговорящее сообщество
а кложуровская умеет во все структуры данных
источник

DL

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

VL

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

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
жопа, увы
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Valeriy L
а кложуровская умеет во все структуры данных
я думаю вот шо
источник

VL

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