bug#32405: Turning misc objects into pseudovectors

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

bug#32405: Turning misc objects into pseudovectors

Tom Tromey-4
>>>>> "Paul" == Paul Eggert <[hidden email]> writes:

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

This seems reasonable to me.  Do you plan to land it soon?
I am wondering if I should wait for this before merging bignum.
Currently bignums are implemented as misc types, not pseudovectors.

Tom



Reply | Threaded
Open this post in threaded view
|

bug#32405: Turning misc objects into pseudovectors

Paul Eggert
Tom Tromey wrote:
> This seems reasonable to me.  Do you plan to land it soon?

Yes, in a day or two unless there are significant objections.



Reply | Threaded
Open this post in threaded view
|

bug#32405: Turning misc objects into pseudovectors

Eli Zaretskii
In reply to this post by Tom Tromey-4
> From: Tom Tromey <[hidden email]>
> Date: Thu, 09 Aug 2018 10:31:35 -0600
> Cc: Emacs Development <[hidden email]>, [hidden email]
>
> I am wondering if I should wait for this before merging bignum.
> Currently bignums are implemented as misc types, not pseudovectors.

I think the bignum merge should happen first, as it is a much more
important change than turning misc objects into pseudovectors.



Reply | Threaded
Open this post in threaded view
|

bug#32405: Turning misc objects into pseudovectors

Tom Tromey-4
>>>>> "Eli" == Eli Zaretskii <[hidden email]> writes:

>> From: Tom Tromey <[hidden email]>
>> Date: Thu, 09 Aug 2018 10:31:35 -0600
>> Cc: Emacs Development <[hidden email]>, [hidden email]
>>
>> I am wondering if I should wait for this before merging bignum.
>> Currently bignums are implemented as misc types, not pseudovectors.

Eli> I think the bignum merge should happen first, as it is a much more
Eli> important change than turning misc objects into pseudovectors.

Ok.

To anyone concerned - please be sure to take a look at the bignum
branch.  I will merge it soon, maybe this weekend depending on my free
time.

Tom



Reply | Threaded
Open this post in threaded view
|

bug#32405: Turning misc objects into pseudovectors

Paul Eggert
Tom Tromey wrote:
> To anyone concerned - please be sure to take a look at the bignum
> branch.  I will merge it soon, maybe this weekend depending on my free
> time.

Thanks for doing all that! I am looking forward to using bignums.

After you merged it into master, I rebased the Bug#32405 patches to turn misc
objects (including bignums) into pseudovectors and installed them into master.
Closing the bug report.



Reply | Threaded
Open this post in threaded view
|

bug#32405: Turning misc objects into pseudovectors

Paul Eggert
On 08/11/2018 06:53 PM, Paul Eggert wrote:
> I rebased the Bug#32405 patches to turn misc objects (including
> bignums) into pseudovectors and installed them into master.

I discovered a few more traces of the old misc objects, and removed them
by installing the attached.



0001-Remove-more-traces-of-misc-Bug-32405.patch (6K) Download Attachment