all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* design ponderings: plist to alist
@ 2014-04-16  5:48 Thien-Thi Nguyen
  2014-04-16  8:16 ` Thorsten Jolitz
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Thien-Thi Nguyen @ 2014-04-16  5:48 UTC (permalink / raw)
  To: help-gnu-emacs


[-- Attachment #1.1: Type: text/plain, Size: 31 bytes --]

This fragment (from gnugo.el):

[-- Attachment #1.2: Type: application/emacs-lisp, Size: 994 bytes --]

[-- Attachment #1.3: Type: text/plain, Size: 678 bytes --]

includes a function to convert plist (succinct to humans) to alist
(succinct to computers).  I spent 20 minutes poking around the Emacs
source searching for something builtin, to no avail.  I saw a few cases
of the opposite direction (alist to plist) and many cases where plists
are walked at time of use (e.g., the C code for text-properties), so
maybe this is a hint that plist to alist (pre-use) is a net lose.  :-/

What do people think?

-- 
Thien-Thi Nguyen
   GPG key: 4C807502
   (if you're human and you know it)
      read my lisp: (responsep (questions 'technical)
                               (not (via 'mailing-list)))
                     => nil

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-04-16 17:29 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-16  5:48 design ponderings: plist to alist Thien-Thi Nguyen
2014-04-16  8:16 ` Thorsten Jolitz
2014-04-16  8:35   ` Thien-Thi Nguyen
2014-04-16 10:04 ` Pascal J. Bourguignon
2014-04-16 17:20   ` Stefan Monnier
2014-04-16 17:29 ` Stefan Monnier

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.