all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Andreas Röhler" <andreas.roehler@easy-emacs.de>
To: help-gnu-emacs@gnu.org
Subject: Re: Do we need a "Stevens" book?
Date: Wed, 28 Jul 2010 19:47:04 +0200	[thread overview]
Message-ID: <4C506D18.3040909@easy-emacs.de> (raw)
In-Reply-To: <AANLkTim-4Qv06jW1H-GeuDCqpW4nTx+wDH2CShoNci=1@mail.gmail.com>

Am 28.07.2010 18:42, schrieb Olwe Melwasul:
> I've not gotten very far with this idea; no one seems interested, but
> I'll try it here anyway...
>
> It seems to me that Emacs needs a W. Richard Stevens-style book. As
> you may know, Stevens wrote the "Advanced Programming in the UNIX(R)
> Environment" textbook that many of us used in college. Or maybe Emacs
> needs something along the lines of the many "Linux gnarly/wooly
> internals" books. Anyway, I would love to see a book that got into the
> nitty-gritty of Emacs/elisp -- just like you see discussed here every
> day on the help-gnu-emacs list.
>
> Here's an example: comint. How do you effectively use comint? When
> should you use comint? Okay, I can Google around and find one-off blog
> discussions here and there about comint; I can read them all; I can
> get confused; I can kludge something together ... and then find out
> later that what I've done (as well as bloggers A, B, and C) is really
> not "best practice" use of comint, i.e., that how I've used comint is
> overkill or could have been done much simpler with<some other>.el.
> Wouldn't it be nice to have one go-to source/book that thrashed out
> comint usage once and for all?
>
> Just skimming through all the elisp material (books, Internet, etc.),
> it seems like a hodge-podge on a continuum between gems and junk just
> waiting for a clear-speaking Richard Stevens to whip it all into
> shape. Sure, the "official" texts will get you pretty far, but no way
> are you ready to be a "best-practices" guru. The printed books seem
> more like a "cookbook" than a real Stevens-style book. Maybe I'm all
> wrong, but I think I like what the Racket/PLT people are doing. They
> seem to be whipping the Scheme hodge-podge into a decent
> best-practices, best-tools order.
>
> Personally I've been admiring Emacs from afar for quite some time. I'm
> really an Emacs/elisp newbie, but I've got a writing/technical writing
> background. If what I'm saying strikes a chord, maybe I could be a
> receiver/collector of a "best-practices-slash-wooly internals" sorta
> book project. It would be a free/GNU sorta thing of course ... and
> please don't say "I don't think there'd be enough interest in it."
>
> Olwe
>
>


Hi,

would welcome such an effort.

However, some obstacles are in the way:

a basic of Emacs is it's extensibility also for
non-programmers.

Everyone is encouraged to read Robert Chassell's  Emacs Lisp Intro,
to try out something.

Thats a great pleasure and source of
inovation. Naturally, as many hackers are not
professional programmers, a kind of wilderness grows
out of these efforts.

Nothing wrong so far IMHO.

After that I'd welcome a kind of mutually code critic,
as far as it's not used to intimidate neebies.

BTW started a kind of bill-board collecting examples, best practises
here:

http://repo.or.cz/w/elbb.git


Best regards,


Andreas

--
https://code.launchpad.net/~a-roehler/python-mode
https://code.launchpad.net/s-x-emacs-werkstatt/




  reply	other threads:[~2010-07-28 17:47 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-28 16:42 Do we need a "Stevens" book? Olwe Melwasul
2010-07-28 17:47 ` Andreas Röhler [this message]
2010-07-28 17:48 ` Richard Riley
2010-07-29  6:40 ` Thien-Thi Nguyen
2010-07-30 12:28   ` Thien-Thi Nguyen
2010-07-31  4:47     ` Ken Hori
     [not found] ` <mailman.0.1280385826.20966.help-gnu-emacs@gnu.org>
2010-07-29  9:50   ` rustom
2010-07-29 10:02   ` Elena
     [not found]     ` <35282104-5b51-4ba4-8745-4fae239ce0ee@q21g2000prm.googlegroups.com>
2010-07-30  5:29       ` Fren Zeee
2010-07-31  5:47       ` have you read emacs manual cover to cover?; (was Do we need a "Stevens" book?) Xah Lee
     [not found]       ` <63e9cab8-17da-4f1a-b055-e172a3ffeb47@o7g2000prg.googlegroups.com>
2010-08-08 12:02         ` Xah Lee
     [not found] <mailman.1.1280335348.2485.help-gnu-emacs@gnu.org>
2010-07-28 17:01 ` Do we need a "Stevens" book? Pascal J. Bourguignon
2010-07-28 23:15 ` Stefan Monnier
2010-08-01 17:07   ` Joseph Brenner

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=4C506D18.3040909@easy-emacs.de \
    --to=andreas.roehler@easy-emacs.de \
    --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.