all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Turning misc objects into pseudovectors
@ 2018-08-09  3:07 Paul Eggert
  2018-08-09  3:58 ` bug#32405: " Stefan Monnier
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Paul Eggert @ 2018-08-09  3:07 UTC (permalink / raw)
  To: Emacs Development

Bug#32405 contains a patch that will get rid of the miscellaneous-object 
category of the Emacs Lisp interpreter, and will change these objects to be 
pseudovectors instead. The motivation is to simplify the interpreter and garbage 
collector and speed it up slightly, and to simplify potential future changes.

This change should be invisible to Emacs users, except that (garbage-collect) 
will now yield a data structure like this:

((conses 16 59897 12062) (symbols 48 15849 0) (strings 32 14605 1081) 
(string-bytes 1 295420) (vectors 16 7106) (vector-slots 8 403952 52398) (floats 
8 46 530) (intervals 56 36 16) (buffers 992 7))

That is, there is no sublist headed 'misc' any more, because there are no longer 
misc objects. If you see any problem with this change please comment in the bug 
report (this email contains a Reply-To: header that should work). Thanks.



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

end of thread, other threads:[~2018-08-14 19:11 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-09  3:07 Turning misc objects into pseudovectors Paul Eggert
2018-08-09  3:58 ` bug#32405: " Stefan Monnier
2018-08-09 16:31 ` Tom Tromey
2018-08-09 17:22   ` bug#32405: " Paul Eggert
2018-08-09 18:27   ` Eli Zaretskii
2018-08-09 18:27   ` Eli Zaretskii
2018-08-10 13:43     ` Tom Tromey
2018-08-10 13:43     ` Tom Tromey
2018-08-12  1:53       ` Paul Eggert
2018-08-12  1:53       ` Paul Eggert
2018-08-12 18:23         ` Eli Zaretskii
2018-08-12 18:48           ` Paul Eggert
2018-08-14 19:11         ` Paul Eggert
2018-08-09 16:31 ` Tom Tromey

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.