9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Ozan S. Yigit oz@sis.yorku.ca
Subject: Sam and emacs
Date: Tue,  8 Feb 1994 22:33:31 -0500	[thread overview]
Message-ID: <19940209033331.3uTA4bQjvqXOvh0WibKbg9nndGHjkSAJ-RUV5vL6Jh4@z> (raw)

scott deerwester writes in part:
	...
> I'm really hesitant to bring this up...  but the main barrier to me to
> making Plan 9 my major environment is the disdain for emacs.

some consider p9 emacs man page ["this page intentionally left blank"]
to be one of the most profound documents of the recent computing
literature. it says all there is to say.

>								...  I
> *really* appreciate having an editor that is programmable down to its
> bones, in something like a real programming language.
	...

> There's lots that I don't like about emacs, but the fact that it's
> *programmable* means that my productivity as a programmer and generic
> computer professional is about an order of magnitude higher than it
> would have been if I didn't have it.

emacs is an artifact of a computing world in which most programs cannot
be used together to compose other, more interesting work environments.
in that world, editors have at best a mediocre interface to outside
systems, so anything resembling a uniform environment is possible only 
by laboriously re-creating the outside world within the editor. of course,
this re-creation requires a "special" extension language so that the
labor can be transferred to the unsuspecting users, who appearently see
nothing wrong in their remarkable inability to utilize what is already
out there. "oh, we can just program emacs to do that..." sigh.

an alternative to this opeque, incoherent and incompatible world is to
create a transparant, consistent, highly composable environment in which
the "editor" blends into the environment and is naturally extensible by it.
p9 and acme [1] are attempts in that direction, also see oberon [2] for the
implementation details of another such system.

hope this helps.

oz
---
[1] Rob Pike
    Acme: A User Interface for Programmers
    USENIX Conference Proceedings
    San Francisco, Winter 1994.

[1] Wirth & Gutknecht
    Project Oberon: The Design of an Operating System & Compiler
    Addison-Wesley, 1993.




             reply	other threads:[~1994-02-09  3:33 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-02-09  3:33 Ozan [this message]
  -- strict thread matches above, loose matches on Subject: below --
1994-02-10 14:35 Bob
1994-02-10  2:16 Scott
1994-02-09 17:02 rsalz
1994-02-09 11:42 Pete
1994-02-09  2:12 Scott
1994-02-09  1:04 Scott

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=19940209033331.3uTA4bQjvqXOvh0WibKbg9nndGHjkSAJ-RUV5vL6Jh4@z \
    --to=9fans@9fans.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.
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 NNTP newsgroup(s).