emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Turning misc objects into pseudovectors


From: Paul Eggert
Subject: Turning misc objects into pseudovectors
Date: Wed, 8 Aug 2018 20:07:30 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1

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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]