unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: Threads in emacs implementation
@ 2005-06-08  8:24 tomas
  0 siblings, 0 replies; 37+ messages in thread
From: tomas @ 2005-06-08  8:24 UTC (permalink / raw)



[-- Attachment #1.1: Type: text/plain, Size: 539 bytes --]

Nic Ferrier writes:

> A couple of times I've thought about just linking guile and emacs
> together, giving guile some wrappers around existing emacs types and
> adding some mechanism to emacs for running guile programs. 

There was a working prototype a couple of years ago by Keisuke Nishida
(of Guile-VM fame). See, for example

  <http://lists.gnu.org/archive/html/guile-devel/2001-04/msg00412.html>

It looked very promising (as did Guile-VM); but I don't know the whereabouts
of this bright person.

Regards
-- tomas

[-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 142 bytes --]

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: Threads in emacs implementation
@ 2005-06-09  0:29 Steven Wu
  0 siblings, 0 replies; 37+ messages in thread
From: Steven Wu @ 2005-06-09  0:29 UTC (permalink / raw)


It will be better if someone pick up guile-emacs works. Guile is 
multithreaded and async IO. To bad that work is not going fast enough.

steve

^ permalink raw reply	[flat|nested] 37+ messages in thread
* Threads in emacs implementation
@ 2005-06-07  2:22 Denis Bueno
  2005-06-07  2:52 ` Miles Bader
                   ` (2 more replies)
  0 siblings, 3 replies; 37+ messages in thread
From: Denis Bueno @ 2005-06-07  2:22 UTC (permalink / raw)


Hi all,

Compared to many of the people who contribute to this list, I'm an
unsophisticated emacser. I know that an enormous amount of intelligent
development has been put into GNU/Emacs over the years, and I don't
want to slight that.

Having said that, my question is, has thought been put into
multithreading parts of Emacs? Or exposing a rudimentary threading API
to Emacs Lisp? This could easily devolve into a war about threading
apis, but, just support some simple subset of pthreads would work.

The background for my question: In Gnus, certain network operations
often take a long time -- sometimes I don't want to check my email
when it prompts me for a password, but I hit Return anyway, causing
Emacs to visibly hang for a minute or two. Sometimes whatever server
Gnus wants is down (or DNS is down, or whatever), and it 'hangs' until
it's timed out. This downtime is in many cases at least long enough
that I could profitably be doing work in other Emacs buffers.

This downtime is probably experienced in other network modes in Emacs
(like Tramp, I suspect, although I don't personally use it).

So, why is Emacs single-threaded? What issues have been considered wrt
having a multithread api in Emacs lisp?

Thanks for Emacs as it is! I can't program without it.

-Denis

^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2005-06-22  3:40 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-06-08  8:24 Threads in emacs implementation tomas
  -- strict thread matches above, loose matches on Subject: below --
2005-06-09  0:29 Steven Wu
2005-06-07  2:22 Denis Bueno
2005-06-07  2:52 ` Miles Bader
2005-06-07  2:59   ` Denis Bueno
2005-06-07  4:26     ` Miles Bader
2005-06-07  5:16 ` Ken Raeburn
2005-06-07 10:37   ` Nic Ferrier
2005-06-08 12:02   ` Richard Stallman
2005-06-08 18:01 ` Magnus Henoch
2005-06-08 19:52   ` Nic Ferrier
2005-06-08 20:23     ` jhd
2005-06-08 20:47       ` Nic Ferrier
2005-06-08 22:50         ` Stefan Monnier
2005-06-08 21:43     ` Magnus Henoch
2005-06-08 22:26       ` Nic Ferrier
2005-06-09 14:41       ` Richard Stallman
2005-06-09 14:40   ` Richard Stallman
2005-06-10 19:09     ` Ted Zlatanov
2005-06-11  3:48       ` Masatake YAMATO
2005-06-11 12:18       ` Richard Stallman
2005-06-15 15:59         ` Ted Zlatanov
2005-06-15 23:26           ` Miles Bader
2005-06-16 16:25             ` Ted Zlatanov
2005-06-17  0:56               ` Miles Bader
2005-06-17 14:09                 ` Ted Zlatanov
2005-06-17 18:47                   ` Richard Stallman
2005-06-20 18:04                     ` Ted Zlatanov
2005-06-21 15:13                       ` Richard M. Stallman
2005-06-21 18:36                         ` Nic Ferrier
2005-06-22  3:40                           ` Richard M. Stallman
2005-06-20  2:11                   ` Miles Bader
2005-06-20 10:28                     ` Nic Ferrier
2005-06-20 11:19                       ` Lennart Borgman
2005-06-20 11:48                       ` David Kastrup
2005-06-20 12:07                         ` Nic Ferrier
2005-06-20 17:52                     ` Ted Zlatanov

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).