Article View: gnu.emacs.bug
Article #99725version 19, a call for discussion, not a request
From: Peter R. Ham
Date: Mon, 28 May 1990 04:08
Date: Mon, 28 May 1990 04:08
31 lines
1782 bytes
1782 bytes
I'm interested in version 19 from a design perspective. Actually, it's not version 19, I'm interested in, but the "perfect emacs". Specifically, has anyone thought about putting in multiple elisp threads. If I write a particularly long running elisp program, then it ties up my emacs session and doesn't even give me an up to date screen to look at. Anyone thought of ways to get around this. How does the control-g, abort command work? Is it different from other keystrokes in that it can interrupt the an elisp thread of control? Can an elisp thread of control then be resumed again? Could this be considered the beginnings of multi-threaded emacs? Ie. a timer could go off and interuppt an elisp thread and then context switch to another thread. This is interesting, but then all of the concurrency control problems like locking and deadlock come up. Is there a way to have asynchrony, but insulate the naive elisp routine writer from this? Comments? -- Peter Ham PO Box 3430 (h)(415) 322-4390 MS Computer Science Student Stanford, CA ham@cs.stanford.edu Stanford University 94309 (o)(415) 723-2067
Technical Details
Message-ID:
<HAM.90May27210800@Neon.Stanford.EDU>Path:
arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!tut.cis.ohio-state.edu!rutgers!shelby!neon!neon.Stanford.EDU!hamShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fb2f1,49d63d8d4766a2cd,start X-Google-Attributes: gidfb2f1,public X-Google-ArrivalTime: 1990-05-28 01:27:09 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!tut.cis.ohio-state.edu!rutgers!shelby!neon!neon.Stanford.EDU!ham From: ham@Neon.Stanford.EDU (Peter R. Ham) Newsgroups: gnu.emacs.bug Subject: version 19, a call for discussion, not a request Message-ID: <HAM.90May27210800@Neon.Stanford.EDU> Date: 28 May 90 04:08:00 GMT Sender: news@Neon.Stanford.EDU (USENET News System) Distribution: gnu Organization: Stanford University Lines: 31 Posted: Mon May 28 05:08:00 1990