unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Turning misc objects into pseudovectors
@ 2018-08-09  3:07 Paul Eggert
  2018-08-09 16:31 ` Tom Tromey
  0 siblings, 1 reply; 9+ 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] 9+ messages in thread

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

Thread overview: 9+ 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 16:31 ` Tom Tromey
2018-08-09 17:22   ` bug#32405: " Paul Eggert
2018-08-09 18:27   ` Eli Zaretskii
2018-08-10 13:43     ` Tom Tromey
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

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).