From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Van L Newsgroups: gmane.emacs.devel Subject: Re: update intro to Emacs Lisp programming Date: Fri, 18 May 2018 16:46:02 +1000 Message-ID: <6503930E-DA82-4C10-AEE0-BBAF9E7243F7@scratch.space> References: <80DB6796-41FE-4090-B1DD-BF5AE3F4D0CF@scratch.space> <83zi16ofny.fsf@gnu.org> <6A8BB190-FA64-4697-AFDA-EFBEB4886230@scratch.space> <90addb33-6797-b203-4a67-a2a6c201bd81@cs.ucla.edu> <97CEED22-57CE-4715-9239-1557F38AD994@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1526625869 22222 195.159.176.226 (18 May 2018 06:44:29 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 18 May 2018 06:44:29 +0000 (UTC) Cc: Paul Eggert , Emacs developers To: Jean-Christophe Helary Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri May 18 08:44:25 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fJZ7p-0005hF-93 for ged-emacs-devel@m.gmane.org; Fri, 18 May 2018 08:44:25 +0200 Original-Received: from localhost ([::1]:36939 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fJZ9w-0002Hp-3t for ged-emacs-devel@m.gmane.org; Fri, 18 May 2018 02:46:36 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37021) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fJZ9c-0002Ge-Nb for emacs-devel@gnu.org; Fri, 18 May 2018 02:46:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fJZ9Y-0007Nr-My for emacs-devel@gnu.org; Fri, 18 May 2018 02:46:16 -0400 Original-Received: from relay10.mail.gandi.net ([217.70.178.230]:54461) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fJZ9Y-0007LW-Gh for emacs-devel@gnu.org; Fri, 18 May 2018 02:46:12 -0400 Original-Received: from epi.local (123-243-244-176.tpgi.com.au [123.243.244.176]) (Authenticated sender: van@scratch.space) by relay10.mail.gandi.net (Postfix) with ESMTPSA id 737DF24000F; Fri, 18 May 2018 08:46:07 +0200 (CEST) In-Reply-To: <97CEED22-57CE-4715-9239-1557F38AD994@gmail.com> X-Mailer: Apple Mail (2.3124) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.70.178.230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:225392 Archived-At: > Jean-Christophe Helary writes: >=20 > The problem with the introduction is that it was written when = programming was only starting to be a skill "normal" people could have = access to. So the text is extremely verbose and is sometimes hard to = follow because of that. The gist of the document could be summarized in = 50 pages. This intro compares well relative to Digital Ocean=E2=80=99s intro to = Python published more recently. Lisp has an interesting history and A.I. is a very hot potato topic in = the imagination. The intro ranges to robots! I looked for `super=E2=80=99 = as in super intelligence.=20 #+BEGIN_EXAMPLE d6adf7e7 (Glenn Morris 2012-05-28 882) @node Lisp = History 8cda6f8f (Glenn Morris 2007-09-06 883) @unnumberedsec = Lisp History 8cda6f8f (Glenn Morris 2007-09-06 884) @cindex Lisp = history 8cda6f8f (Glenn Morris 2007-09-06 885)=20 8cda6f8f (Glenn Morris 2007-09-06 886) Lisp was first = developed in the late 1950s at the Massachusetts 8cda6f8f (Glenn Morris 2007-09-06 887) Institute of = Technology for research in artificial intelligence. The 8cda6f8f (Glenn Morris 2007-09-06 888) great power of = the Lisp language makes it superior for other purposes as 8cda6f8f (Glenn Morris 2007-09-06 889) well, such as = writing editor commands and integrated environments. d6adf7e7 (Glenn Morris 2012-05-28 899) @node Note for = Novices d6adf7e7 (Glenn Morris 2012-05-28 11084) @node Building = Robots #+END_EXAMPLE > Paul Eggert writes: > Could you write a simplified introduction that is only 50 pages or so? = That would be helpful to many potential users, I'd think. Can we collect a list of 12 ideas in ranked progression from easy to = medium, each to be explored to three levels of difficulty for beginner, = intermediate, and advanced which would be condensed in 43 pages? I can = attempt an intro but I=E2=80=99m not ready, yet. A busy journalist could = read the 50-pages by learning one idea per day and towards the end = figure out how to send a tip to the newspaper, confidentially, within = Emacs Lisp. Just an idea.