all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Pascal J. Bourguignon" <pjb@informatimago.com>
To: help-gnu-emacs@gnu.org
Subject: Re: Emacs users a dying breed?
Date: Tue, 19 Jun 2012 16:31:27 +0200	[thread overview]
Message-ID: <87vcine5kw.fsf@kuiper.lan.informatimago.com> (raw)
In-Reply-To: mailman.3066.1340114632.855.help-gnu-emacs@gnu.org

Philipp Haselwarter <philipp@haselwarter.org> writes:

> Emacs does not contradict the philosophy /per se/, but sometimes I wish
> Emacs was more of a low level utility. As it stands, Emacs does many
> small tasks very well. One aspect that makes the workflow particularly
> pleasant is that all these tools work together so well. Take the
> kill-ring for example: It is by far the most powerful clipboard facility
> I've used. But I'd like to be able to use it in all my applications, not
> only those written in elisp. Emacs' entirely customizable key system is
> another example of a tool that I'd like to have everywhere on my
> desktop.
>
> As it currently stands, all of the (elisp) programs that want to
> leverage the power of Emacs' "global facilities" have to run in the same
> main process. But there is a price to pay for mixing the core features
> with the high-level programs:
>
>  - concurrency/locking
>    the classic example being programs that do networking and block the
>    whole session
>
>  - shared state ("everything is global")
>    - usability: huge buffer lists result in requiring window-manager
>      like capabilities
>    - configuration: a common look of the GUI
>    - stability: one misbehaving program can blow up the whole session
>    - task parallelism: most programs are intended to have only one
>      running instance per session (ex.: a gnus for work, one for private
>      mail; debugging with several instances of gud simultaneously)
>    - security: I want my email client to know my IMAP password, but not
>      my IRC client
>
>  - auxiliary tasks
>    tasks that are already solved on the desktop are duplicated, such as
>    window and workspace management

Common Lisp offers more (potential) solutions to these problems.
See for example Climacs and McClim.
But more work is needed.

That said, nothing prevents you to run several instances of emacs.  I
usually run three: programming, erc, gnus.  

When you use StumpWM, you can define your own window manager key
bindings and have a CL REPL into your window manager available.

I could only encourage you to embed ECL into all the applications you
use.

-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.


  parent reply	other threads:[~2012-06-19 14:31 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-18 10:53 Emacs users a dying breed? Susan Cragin
2012-06-18 14:51 ` suvayu ali
     [not found] ` <mailman.2981.1340031096.855.help-gnu-emacs@gnu.org>
2012-06-18 18:13   ` jidanni
2012-06-18 18:53     ` Ugly Sean
2012-06-19 14:03       ` Philipp Haselwarter
     [not found]       ` <mailman.3066.1340114632.855.help-gnu-emacs@gnu.org>
2012-06-19 14:31         ` Pascal J. Bourguignon [this message]
2012-06-19 16:17           ` notbob
2012-06-19 20:01             ` Joe Corneli
2012-06-18 19:05   ` Pascal J. Bourguignon
  -- strict thread matches above, loose matches on Subject: below --
2012-06-22 13:15 Susan Cragin
     [not found] <mailman.2952.1339986753.855.help-gnu-emacs@gnu.org>
2012-06-18  3:22 ` Pascal J. Bourguignon
2012-06-18  9:32   ` djc
2012-06-18 10:25     ` Pascal J. Bourguignon
2012-06-18 17:09     ` Ken Goldman
2012-06-21 15:27 ` rusi
2012-06-22  6:19   ` Tom
2012-06-22  8:45     ` Jeremiah Dodds
2012-06-22  9:40       ` Tom
2012-06-22 11:07         ` Bastien
2012-06-22 11:16           ` Andreas Röhler
2012-06-24 23:19             ` James Freer
2012-06-22 13:13           ` Tom
     [not found]           ` <mailman.3233.1340370922.855.help-gnu-emacs@gnu.org>
2012-06-22 14:12             ` Jay Belanger
2012-06-22 15:02               ` Tom
     [not found]               ` <mailman.3245.1340377350.855.help-gnu-emacs@gnu.org>
2012-06-22 18:25                 ` John Bokma
2012-06-22 11:17         ` Jeremiah Dodds
2012-06-22 12:03           ` Andreas Röhler
2012-06-22 12:21             ` Richard Riley
2012-06-22 13:04               ` Jonathan Groll
2012-06-23 11:33                 ` Philipp Haselwarter
2012-06-23 12:05                   ` Teemu Likonen
2012-06-23 12:35                     ` Philipp Haselwarter
2012-06-23 12:53                       ` Eli Zaretskii
2012-06-23 13:53                       ` S Boucher
2012-06-23 12:37                     ` suvayu ali
2012-06-25 19:00                   ` Ken Goldman
2012-06-23 14:02               ` S Boucher
2012-06-22 12:46             ` Thien-Thi Nguyen
2012-06-22 13:27               ` Andreas Röhler
2012-06-22 13:45               ` Doug Lewan
2012-06-22 13:09           ` Tom
2012-07-02 11:36             ` Mihamina Rakotomandimby
2012-06-18  2:32 S Boucher
2012-06-17 23:27 ` Jeremiah Dodds
2012-06-18  2:35 ` Henri-Paul Indiogine
2012-06-18  2:39   ` Jai Dayal
2012-06-18  4:05 ` Laurent Hoeltgen
     [not found] ` <mailman.2955.1339990046.855.help-gnu-emacs@gnu.org>
2012-06-18  4:22   ` Dan Espen
2012-06-18  4:27     ` Henri-Paul Indiogine
2012-06-18 12:25     ` notbob
2012-06-18 19:03       ` Pascal J. Bourguignon
2012-06-18 19:25         ` notbob
2012-06-21 19:34           ` Ken Goldman
     [not found]           ` <mailman.3203.1340307300.855.help-gnu-emacs@gnu.org>
2012-06-22  3:19             ` rusi
2012-06-23 22:10             ` notbob
2012-06-24  0:16               ` Dan Espen
2012-06-21  5:23         ` Dvorak Hemialgia
2012-06-18 11:54 ` Thien-Thi Nguyen
2012-06-18 12:28   ` Andreas Röhler
2012-06-18 17:13 ` Sivaram Neelakantan

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

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

  git send-email \
    --in-reply-to=87vcine5kw.fsf@kuiper.lan.informatimago.com \
    --to=pjb@informatimago.com \
    --cc=help-gnu-emacs@gnu.org \
    /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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.