[Top][All Lists]

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

Re: Emacs 26.1 release branch created

From: Philippe Vaucher
Subject: Re: Emacs 26.1 release branch created
Date: Thu, 28 Sep 2017 09:42:26 +0200

> I think this is the wrong way to approach this. What counts here are the
> benefits: by avoiding global mutable state we make code that is easier to
> reason about, easier to test, etc.

What about the costs?  Emacs has a large state, including variable
numbers of buffers, variable variables (libraries can be loaded at any
time), variable properties and text properties, ....

What you're asserting, I think, is that there is a better way to house
this state rather than "globally".  No details of this other way have
been forthcoming.

> There is simply no real argument for using global mutable state when we can
> avoid it, .....

I suspect that in Emacs we can't.  Or if we could, it would be at too
great a cost.

Yes, probably that in Emacs the costs would be too big. My point was about you defending global mutable state as something that is fine to use all the time when it is not.

Anyway, this subject is not really welcome and wouldn't be very productive anyway, so I'll remain silent on that issue.


reply via email to

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