all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Gene <gene.sullivan@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: Where is Emacs Lisp taught ?
Date: Tue, 30 Oct 2018 12:30:48 -0700 (PDT)	[thread overview]
Message-ID: <ced8dd42-6607-40bf-b4ca-4090dbbf5189@googlegroups.com> (raw)
In-Reply-To: <mailman.2937.1540710329.1284.help-gnu-emacs@gnu.org>

On Sunday, October 28, 2018 at 3:05:32 AM UTC-4, Alan wrote:
> First, I am not a programmer. I have a different perspective.  

> I see Elisp as an integral component of Emacs---the Extensible Self 
> Documenting  Editor.  
> That is the very core of it.  This is sets itself apart from any
> other editor.  

> I will never be an expert at lisp, but I can extend Emacs
> while referring to documentation of the editor and Elisp, all at my
> fingertips.  

> It is a stroke of brilliance, just one of the  reasons I am
> grateful for the work of Richard Stallman.

We can certainly be grateful that he followed the lead of *someone else* who first pimped out the emacs of day with a lisp REPL.

ref: https://en.wikipedia.org/wiki/Gosling_Emacs

I suppose that somebody wanting to add a lisp to a text editor today might attempt to shoe-horn in s7 scheme, script fu, or such.
 
> Emacs fell into my hands unexpectedly, just when I seriously needed a tool
> for my project developing a lexicon of animal names in a Pacific language
> complex.  

Alas, if only Margaret Mead and Gregory Bateson had emacs available during their field work in the Pacific!

> I was looking for an editor that I could make a simple macro to
> type letters with diacritical marks.  Multi-Edit seems to me to work just
> fine.  It was all I had, provided to me by a linguist.  

> The trial version was "free", in dollars and cents terms; 
> yet it was a form of cripple ware:
> to get the full use of it would require a manual, which would cost 350.00,
> an impossible sum for me.   

> Emacs came with an amazing manual.
> 
> I had seen the very name of the Free Software Foundation, and, not knowing
> anything about it's purpose or cause, I wrote to request some free
> software.  

> I lived on an isolated island, so it took some time before I
> received a package with 13  3-1/2" disks, with a port of Emacs to Windows
> 3, called Demacs, and a suite of unix utilities ported to Windows 3 by
> Cygnus, if I recall correctly.  

> This was in about 1992.  Unix tools were
> perfect for my intended project of "digitizing" a growing body of data on
> animal names.  Sort and string manipulation utilities were most welcome.

> So I had a toolkit of unimaginable utility, perfectly suited to my need.
> Elisp was part and parcel of it all.  I had some limited familiarity with
> computers, so I was able to work my way though the documentation---all of
> it included as part of Emacs, and available just when one needed it.  This
> is another part of the brilliant scheme that is Emacs: the TexInfo
> documentation could not be easier to use.
> 
> I haven't told this story often enough, but it is beside the point.  

> The point is the Elisp is integrated with the editor, 
> making it quite unique in my experience.  

> It can be learned independently, absent any course, though
> I admit I have struggled to learn the little that I have, and to do
> complicated things I needed help.  

> I would think that a course in Elisp would be extremely interesting.  

I'm thinking that `a' one-size-fits-all course couldn't possibly 
be as useful to one and all using a domain-specific language capable
of such a broad spectrum of domains spread out before some a broad spectrum
of users.

When I'm trying to `sell' emacs to those weened-on and accustomed-to Word processors, GUIs with Pull-down menus, and such I not only do NOT pitch elisp as a selling feature, I recommend they use nothing BUT the pull-down menus for the first 3 weeks for fear that the command-line like minibuffer used with M-x will scare them away and back to something more `User friendly' ... EG GUIized pull-down menued touch screen stuff ... just like they are now imprinted-upon.



> First, one needs to find a young person
> whose interests align well with the tool.

As contrasted with old dogs dating their emacs back to '92?
I was using UEdit and micro-Emacs on a Commodore Amiga back then; neither had elisp.
Though a year later I was using AMXlisp on the Amiga to do assignments in course in which fellow students were using common lisp.

> Enough said.  Too much.

Not enough!

What personal preferences, factors, and preferences do you imagine could be factored into lessons customizable to a broad assortment of humanity?

We have multiple intelligences tests now, which transcend reductionist single-number IQ.
We have an assortment of temperament tests which seemingly would allow some dispatching code  elisp itself could use to present someone/anyone with a temperamental orientation and multiple intelligences configuration with a lesson apropos for that particular student.

> Alan Davis

Thanks for the period piece, Alan!

Now I'm wondering if a quarter century from now a comparable personal account will appear which starts with something like, "It was 2018 and I and my friends were not as smart as our phones.  A true friend turned us on to something retro ... this ancient text editor which some MIT hackers started in the previous century. ...."

I'm painfully aware that those of us in the 70's, 80's, and 90's didn't have the glut of free and/or dirt cheep `apps' which the modern touch screen users have available.
I'm thinking that emacs, gnutils, and such are going to be a hard sell for those spoiled by touch screens, GUI OSes, and the inability to touch type.

As much as I'd like to see mainstream folk using emacs and elisp, I've noticed the chasm between those of us qualifying as literate or semi-literate and the point-and-click `geniuses' expanding beyond capacity to quantum leap ... let alone their interest.

Thanks again!
  Gene


  parent reply	other threads:[~2018-10-30 19:30 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-24 15:23 Where is Emacs Lisp taught ? Jean-Christophe Helary
2018-10-24 16:02 ` Emanuel Berg
2018-10-24 22:24   ` Garreau, Alexandre
2018-10-24 23:30     ` Jean-Christophe Helary
2018-10-25  3:31       ` Van L
2018-10-25 19:01     ` Emanuel Berg
2018-10-26 11:43       ` Garreau, Alexandre
2018-10-26 13:53         ` Emanuel Berg
2018-10-26 15:41         ` Stefan Monnier
2018-10-27 10:50           ` Garreau, Alexandre
2018-11-14 23:27     ` Drew Adams
2018-11-15  3:08       ` Stefan Monnier
2018-11-15  4:47         ` Drew Adams
2018-11-15  8:04         ` tomas
2018-11-15 20:01         ` Bob Proulx
     [not found]     ` <mailman.4061.1542238084.1284.help-gnu-emacs@gnu.org>
2018-11-17 15:41       ` Gene
2018-11-17 17:39         ` Java-mode Debug question ? Francis Belliveau
2018-11-17 17:51           ` Eli Zaretskii
2018-11-18 12:34             ` Francis Belliveau
2018-11-18 15:32               ` Francis Belliveau
2018-11-27  1:06             ` Problem with CC mode hooks and font-locking Francis Belliveau
2018-11-27  2:38               ` Stefan Monnier
2018-11-30 21:50                 ` Francis Belliveau
2018-12-01  7:55                   ` Eli Zaretskii
2018-12-01 14:33                     ` Francis Belliveau
2019-02-22  4:14         ` Where is Emacs Lisp taught ? Van L
     [not found] ` <mailman.2668.1540396976.1284.help-gnu-emacs@gnu.org>
2018-10-26 18:05   ` Gene
2018-10-27  0:54     ` Jean-Christophe Helary
2018-10-27 17:27       ` Emanuel Berg
2018-10-28  0:27       ` Garreau, Alexandre
2018-10-28  1:16         ` Jean-Christophe Helary
2018-10-28  2:47           ` Garreau, Alexandre
2018-10-28  7:04             ` Alan E. Davis
2018-10-28  7:28               ` Van L
2018-10-28 17:07               ` Emanuel Berg
     [not found]             ` <mailman.2937.1540710329.1284.help-gnu-emacs@gnu.org>
2018-10-28 17:03               ` Emanuel Berg
2018-10-28 17:14                 ` Emanuel Berg
2018-10-30 19:30               ` Gene [this message]
2018-10-30 19:46                 ` Stefan Monnier
2018-10-30 20:33                   ` Nick Dokos
     [not found]                   ` <mailman.3129.1540931601.1284.help-gnu-emacs@gnu.org>
2018-10-31 11:20                     ` Emanuel Berg
     [not found]                 ` <mailman.3123.1540928817.1284.help-gnu-emacs@gnu.org>
2018-10-30 20:28                   ` Emanuel Berg
2018-10-30 20:32                     ` Drew Adams
2018-10-31  2:14                     ` Gmane Autoauthorizer (was: Re: Where is Emacs Lisp taught ?) Nuno Silva
2018-10-31 11:23                       ` Emanuel Berg
2018-11-02  1:33                         ` Gmane Autoauthorizer Nuno Silva
2018-11-02  8:38                           ` Emanuel Berg
2018-11-03 12:41                             ` Nuno Silva
2018-11-03 15:24                               ` Emanuel Berg
2018-11-04 21:25                                 ` Nuno Silva
2018-11-05 20:51                                   ` Emanuel Berg
2018-11-01 13:02                       ` Gmane Autoauthorizer (was: Re: Where is Emacs Lisp taught ?) Emanuel Berg
2018-11-01 13:07                         ` Emanuel Berg
2018-11-02  1:23                           ` Gmane Autoauthorizer Nuno Silva
     [not found]                     ` <mailman.3128.1540931562.1284.help-gnu-emacs@gnu.org>
2018-10-31 11:19                       ` Where is Emacs Lisp taught ? Emanuel Berg
2018-10-31 14:22                         ` Drew Adams
     [not found]                         ` <mailman.3163.1540995758.1284.help-gnu-emacs@gnu.org>
2018-10-31 16:01                           ` Emanuel Berg
2018-11-09  9:16                             ` Van L
     [not found]                             ` <mailman.3710.1541755025.1284.help-gnu-emacs@gnu.org>
2018-11-10 17:02                               ` Gene
2018-11-04 12:17                         ` Daniel Nemenyi
     [not found]         ` <mailman.2929.1540689371.1284.help-gnu-emacs@gnu.org>
2018-10-28  2:11           ` Gene
2018-10-28  2:21             ` Jean-Christophe Helary
     [not found]             ` <mailman.2933.1540693317.1284.help-gnu-emacs@gnu.org>
2018-10-30 17:35               ` Gene
2018-10-27 18:40     ` Gene
2018-10-27 19:27       ` Emanuel Berg
2018-10-28  0:52       ` Garreau, Alexandre
2018-10-28  1:11       ` Jean-Christophe Helary
2018-10-28  0:19     ` Garreau, Alexandre
     [not found]     ` <mailman.2923.1540686004.1284.help-gnu-emacs@gnu.org>
2018-10-30 17:22       ` Gene
2018-10-31  3:54         ` Van L
2018-10-31 10:42         ` Eric S Fraga
     [not found]         ` <mailman.3146.1540958071.1284.help-gnu-emacs@gnu.org>
2018-11-02 19:34           ` Gene
2018-11-02 20:45             ` Gene

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=ced8dd42-6607-40bf-b4ca-4090dbbf5189@googlegroups.com \
    --to=gene.sullivan@gmail.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.