🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.bug
Article #99725

version 19, a call for discussion, not a request

#99725
From: Peter R. Ham
Date: Mon, 28 May 1990 04:08
31 lines
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!ham

Show 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