emacs-devel
[Top][All Lists]
Advanced

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

Re: Concurrency, again


From: joakim
Subject: Re: Concurrency, again
Date: Wed, 12 Oct 2016 23:24:34 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)

"Perry E. Metzger" <address@hidden> writes:

> On Wed, 12 Oct 2016 15:43:12 -0400 Stefan Monnier
> <address@hidden> wrote:
>> - I want semantic-mode to scan my buffers in the background and to
>> scan several buffers at the same time, to make use of my 8 cores.
>>   The concurrency branch doesn't really try to solve this problem.
>>   I'm not sure what's the best way to solve this problem, and I
>> don't even know what would be a "simple" way to solve this problem.
>
> One possibility: move to a multiple processes paradigm where each
> buffer has an associated process, and global variable values are
> propagated via message passing to a master process. Think Hoare's CSP
> or Go or Erlang for precedents, though perhaps with more sugaring to
> make it easy for Emacs users to not think much about global state.

It would be useful if this kind of model could be utilized over a
network connection. For instance to share buffers between emacsen
running on different machines.

>
> This sort of model might be especially important if Emacs starts
> being used as a serious web browser by lots of its community, given
> how much CPU modern browsers can eat.
>
> Perry

-- 
Joakim Verona
address@hidden




reply via email to

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