[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Questions about throw-on-input
From: |
Philipp Stephani |
Subject: |
Re: Questions about throw-on-input |
Date: |
Thu, 14 May 2020 10:32:44 +0200 |
Am Mi., 13. Mai 2020 um 16:44 Uhr schrieb Eli Zaretskii <address@hidden>:
>
> > Cc: address@hidden, address@hidden, address@hidden
> > From: Alexander Miller <address@hidden>
> > Date: Wed, 13 May 2020 00:33:01 +0200
> >
> > In my ideal world all that stuff could be done non-blockingly in another
> > thread as much as possible, only needing to surface to the main UI
> > thread to make actual changes like inserting text/overlays/text
> > properties.
>
> 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.
- Re: Questions about throw-on-input, (continued)
- Re: Questions about throw-on-input, Stefan Monnier, 2020/05/11
- Re: Questions about throw-on-input, Eli Zaretskii, 2020/05/11
- Re: Questions about throw-on-input, Alexander Miller, 2020/05/11
- Re: Questions about throw-on-input, Eli Zaretskii, 2020/05/11
- Re: Questions about throw-on-input, Stefan Monnier, 2020/05/11
- Re: Questions about throw-on-input, Alexander Miller, 2020/05/11
- Re: Questions about throw-on-input, Stefan Monnier, 2020/05/11
- Re: Questions about throw-on-input, Alexander Miller, 2020/05/12
- Re: Questions about throw-on-input, Eli Zaretskii, 2020/05/13
- Re: Questions about throw-on-input, Alexander Miller, 2020/05/13
- Re: Questions about throw-on-input,
Philipp Stephani <=
- Re: Questions about throw-on-input, Eli Zaretskii, 2020/05/14
- Re: Questions about throw-on-input, Philipp Stephani, 2020/05/14
- RE: Questions about throw-on-input, Drew Adams, 2020/05/14
- Re: Questions about throw-on-input, Richard Stallman, 2020/05/14
- Re: Questions about throw-on-input, Stefan Monnier, 2020/05/14
- Re: Questions about throw-on-input, Arthur Miller, 2020/05/15
- Re: Questions about throw-on-input, Stefan Monnier, 2020/05/15
- Re: Questions about throw-on-input, Yuan Fu, 2020/05/15
- Re: Questions about throw-on-input, Stefan Monnier, 2020/05/15
- Re: Questions about throw-on-input, yyoncho, 2020/05/15