[Top][All Lists]

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

Re: Questions about throw-on-input

From: Eli Zaretskii
Subject: Re: Questions about throw-on-input
Date: Thu, 14 May 2020 17:23:42 +0300

> From: Philipp Stephani <address@hidden>
> Date: Thu, 14 May 2020 10:32:44 +0200
> Cc: Alexander Miller <address@hidden>, Emacs developers <address@hidden>, 
>       Stefan Monnier <address@hidden>, yyoncho <address@hidden>
> > Your ideal world seems to be based on an editor design that is very
> > different from what Emacs is.  The absolute majority of objects which
> > an average Lisp program manipulates are globally visible -- buffers,
> > windows, frames, global variables, the obarray, etc., and doing that
> > in non-blocking ways is not really trivial.
> >
> And that's what I'd call one of the biggest problems in current
> Emacs's design. Much of the development in programming practices over
> the last few decades has been moving away from global mutable state,
> in order to increase robustness and predictability, and also to make
> concurrency without subprocesses possible.

My point is that adding multithreading to Emacs will need rethinking
and redesigning many core features, so it is a large job.

reply via email to

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