[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Dynamic loading progress
From: |
Daniel Colascione |
Subject: |
Re: Dynamic loading progress |
Date: |
Fri, 13 Feb 2015 04:17:17 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 |
On 02/13/2015 12:37 AM, Eli Zaretskii wrote:
>> Date: Thu, 12 Feb 2015 18:40:19 -0800
>> From: Paul Eggert <address@hidden>
>>
>> This raises another question: what exactly should go into emacs.h? The more
>> we
>> put into emacs.h, the more likely plugin compatibility won't survive the
>> transition from one version of Emacs to the next.
>
> Right. emacs.h should include the bare minimum, and each function,
> macro, or variable we put there should have a very good reason for
> being there.
>
> IOW, we should design the interface between the modules and Emacs, and
> we should do this ASAP, before the status quo forces us to make
> compromises we will be unhappy with down the line.
That's why this whole module effort is misguided and dangerous. With a
CFFI-style approach to loading code dynamically, shared modules don't
need to know anything about Emacs internal structure, so there are no
ABI or source compatibility issues.
I still think a CFFI port would be less work than trying to extract a
stable Emacs internals API that modules can include.
signature.asc
Description: OpenPGP digital signature
- Re: Dynamic loading progress, (continued)
- Re: Dynamic loading progress, Paul Eggert, 2015/02/10
- Re: Dynamic loading progress, Stefan Monnier, 2015/02/10
- Re: Dynamic loading progress, Paul Eggert, 2015/02/10
- Re: Dynamic loading progress, Stefan Monnier, 2015/02/10
- Re: Dynamic loading progress, Ted Zlatanov, 2015/02/11
- Re: Dynamic loading progress, Paul Eggert, 2015/02/12
- Re: Dynamic loading progress, Eli Zaretskii, 2015/02/13
- Re: Dynamic loading progress,
Daniel Colascione <=
- Re: Dynamic loading progress, Eli Zaretskii, 2015/02/13
- Re: Dynamic loading progress, Daniel Colascione, 2015/02/13
- Re: Dynamic loading progress, Eli Zaretskii, 2015/02/13
- Re: Dynamic loading progress, Daniel Colascione, 2015/02/13
- Re: Dynamic loading progress, Eli Zaretskii, 2015/02/13
- Re: Dynamic loading progress, Daniel Colascione, 2015/02/13
- Re: Dynamic loading progress, Eli Zaretskii, 2015/02/13
- Re: Dynamic loading progress, Paul Eggert, 2015/02/13
- Re: Dynamic loading progress, Daniel Colascione, 2015/02/13
- Re: Dynamic loading progress, Eli Zaretskii, 2015/02/13