unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: John Wiegley <jwiegley@gmail.com>
To: SAKURAI Masashi <m.sakurai@kiwanami.net>
Cc: emacs-devel@gnu.org
Subject: Re: async.el: A simple asynchronous framework for Emacs
Date: Wed, 20 Jun 2012 02:52:44 -0500	[thread overview]
Message-ID: <m2y5nito6r.fsf@gmail.com> (raw)
In-Reply-To: 20120620072447.573D613C624@vps1.kiwanami.net

>>>>> SAKURAI Masashi <m.sakurai@kiwanami.net> writes:

> I'm interesting in your async solution.  I have written async codes,
> deferred.el and concurrent.el, such as the green-thread in Emacs Lisp.

I remember seeing you deferred.el a few weeks ago, but it seemed just
complicated enough that I shied away.  I wanted an interface that was
literally just one function large, `async-start', since that covers nearly all
of my real-world use cases.

> For the long time jobs and fast communication with other processes, I have
> written a RPC stack on the Emacs: EPC, Emacs remote Procedure Call.
> 
> The EPC may be solve the communication with the child process.
> 
> I have not written the document for EPC yet, if some people are interesting
> in it, I would write some document.

I'm interested to hear more about this.  Although I'd like to figure out why
pipe communication in Emacs appears to be broken, since that already available
on all platforms supporting start-process, and requires no other libraries to
be loaded.

> The EPC is used by Emacs DBI, the database management interface.

This is wonderful!  Thank you so much.  I've wanted a more visual way to query
SQL in Emacs for some time.

Thanks,
  John



  reply	other threads:[~2012-06-20  7:52 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-19  2:51 async.el: A simple asynchronous framework for Emacs John Wiegley
2012-06-19  5:11 ` Thien-Thi Nguyen
2012-06-19  5:36   ` John Wiegley
2012-06-19 13:29 ` Stefan Monnier
2012-06-19 20:44   ` John Wiegley
2012-06-19 21:46     ` Stefan Monnier
2012-06-20  0:20       ` John Wiegley
2012-06-20  0:53         ` John Wiegley
2012-06-20  5:34       ` John Wiegley
2012-06-20  7:24         ` SAKURAI Masashi
2012-06-20  7:52           ` John Wiegley [this message]
2012-06-20  8:13             ` John Wiegley
2012-06-20  8:24               ` John Wiegley
2012-06-20  9:32               ` SAKURAI Masashi
2012-06-20 20:36         ` Thien-Thi Nguyen
2012-06-20 23:52           ` John Wiegley
2012-06-21 13:17             ` Thien-Thi Nguyen
2012-06-22 16:01               ` Le Wang
2012-06-22 20:07                 ` Thien-Thi Nguyen
2012-06-24  9:30                   ` Chong Yidong
2012-06-19 21:38 ` Christopher Allan Webber
2012-06-21  8:31 ` Thierry Volpiatto
     [not found]   ` <m2lijg8ibx.fsf@vulcan.local.i-did-not-set--mail-host-address--so-tickle-me>
     [not found]     ` <87a9zv1fw4.fsf@gmail.com>
     [not found]       ` <m2ehp73t8o.fsf@vulcan.local.i-did-not-set--mail-host-address--so-tickle-me>
     [not found]         ` <871ul63yky.fsf@gmail.com>
     [not found]           ` <m2zk7tzr5e.fsf@vulcan.local.i-did-not-set--mail-host-address--so-tickle-me>
     [not found]             ` <87395lyam9.fsf@gmail.com>
2012-06-26  0:05               ` John Wiegley
2012-06-26  9:41                 ` Thierry Volpiatto

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m2y5nito6r.fsf@gmail.com \
    --to=jwiegley@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=m.sakurai@kiwanami.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).