From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Jean-Christophe Helary Newsgroups: gmane.emacs.devel Subject: Re: Improve the Emacs Lisp Reference Manual with intro sections Date: Sun, 20 May 2018 10:04:48 +0900 Message-ID: <4BE52FAC-E20A-4588-90B7-2C8AB0D73059@gmail.com> 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 11.3 \(3445.6.18\)) Content-Type: multipart/alternative; boundary="Apple-Mail=_00934F33-8BFA-4456-A2EB-A349DC811B60" X-Trace: blaine.gmane.org 1526778189 659 195.159.176.226 (20 May 2018 01:03:09 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 20 May 2018 01:03:09 +0000 (UTC) To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun May 20 03:03:05 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 1fKCka-0008Uo-Sw for ged-emacs-devel@m.gmane.org; Sun, 20 May 2018 03:03:05 +0200 Original-Received: from localhost ([::1]:44756 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fKCmh-0000DM-Cp for ged-emacs-devel@m.gmane.org; Sat, 19 May 2018 21:05:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40787) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fKCmU-0000DE-0J for emacs-devel@gnu.org; Sat, 19 May 2018 21:05:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fKCmQ-0005Fc-SJ for emacs-devel@gnu.org; Sat, 19 May 2018 21:05:01 -0400 Original-Received: from mail-pl0-x22d.google.com ([2607:f8b0:400e:c01::22d]:35091) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fKCmQ-0005FM-JY for emacs-devel@gnu.org; Sat, 19 May 2018 21:04:58 -0400 Original-Received: by mail-pl0-x22d.google.com with SMTP id i5-v6so6698546plt.2 for ; Sat, 19 May 2018 18:04:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:date:references:to:in-reply-to:message-id; bh=1fJUjsfD8Ijcz9Cl9o4EQeN5Y/I1mOlxS9+zL+STM5o=; b=uIzJxEkYA16hYOOzBeVfKNxr6d10C3Yr7UKBEtcNtsPIsiP8gB+1mKctsn2eOITR1m tCEV1she/HENY2SK4T3jpOmXfPU6UHB0pn3jnOxtYRuRbjmzvlHi5FXrL9F6v7FYk+vb qe6keu4D78+AU7Nig7Tb0IiLngub2kq5gMZ03dRvrmDBz6Y2W+bQLfEkH8YBK5hmkteA kmc0uMzeb1HPrEo+GCIPrH2QOKLuANzFJoHwuPJqpP6SwKc0hXEWqLeg32KR1OiCWMWl ztu/NqeT59DgY53MZPlMURCImQavtwtPXTMhDVMEZdIAgP1o8ehr6RMU4Unfs42StlKB fiPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:date:references:to :in-reply-to:message-id; bh=1fJUjsfD8Ijcz9Cl9o4EQeN5Y/I1mOlxS9+zL+STM5o=; b=ZBZNgCGeHKDUdxxdOurfsdTJ+LBz/mE4B9MZlR0lVxsKKmKw9xOc9IzwPzXzLOcFwK b/oYFCeI4ePkiMeILrPTBKam21vVUYLs+0fYSfA4DAZlXkhh/F/CEUtQEitmO4hnkX/U ZIBae8YdqSYgLqYa9CXtMfShrjKkfh8NxmW6MA2t9fatkFOQAqOQ4ZI37+S4bgalKoK6 wM9EXxEYhOxPNAqwa/nWxH5ZDk/aC7TPpVBpxr0Pj3keDvSpVPn9uEObo+M0oJ1H/QKk zKaAnUYUHuvxDeqMYjbGmQrJTxRXqIKHcKCrwAG1PWZspBJhFaiu6hHPhDZiOLTWCgdZ /9ww== X-Gm-Message-State: ALKqPweuAUzlyxXnszNeD6fm7NSAfjyrtp2f7T4phvosExAQAPqJZT1I ugXlz7i5SQqRPZnrDOfnl0lf5A== X-Google-Smtp-Source: AB8JxZqCAHgzVOxEokkz2xQT94kcb4BGuX/bsKcJYQBf96jrUpUjsu8hnQigLX36JLuoa3XtwCWoNQ== X-Received: by 2002:a17:902:d707:: with SMTP id w7-v6mr10702577ply.142.1526778296932; Sat, 19 May 2018 18:04:56 -0700 (PDT) Original-Received: from [192.168.1.7] (pl31219.ag0304.nttpc.ne.jp. [111.89.224.243]) by smtp.gmail.com with ESMTPSA id f29-v6sm23287989pff.169.2018.05.19.18.04.54 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 19 May 2018 18:04:55 -0700 (PDT) In-Reply-To: X-Mailer: Apple Mail (2.3445.6.18) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::22d 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:225456 Archived-At: --Apple-Mail=_00934F33-8BFA-4456-A2EB-A349DC811B60 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On May 19, 2018, at 12:20, Richard Stallman wrote: >=20 > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] >=20 > Could we make the Emacs Lisp Referene Manual more suitable > for programmers to learn Emacs Lisp by adding a few introductory > chapters? That's an excellent suggestion. One of my best "introduction to Lisp for = programmers" is ANSI Common Lisp by Paul Graham. He manages to give a = pretty good idea of what Lisp development looks like with very clear = examples and pointers to the CL reference. Also, one of the things that I think is missing from the Introduction is = exercises. There should be much more of them that help the user explore = the possibilities of what has been learned. ANSI Common Lisp and SICP = are both very good examples of what can be done in that regard. Jean-Christophe Helary ----------------------------------------------- http://mac4translators.blogspot.com @brandelune --Apple-Mail=_00934F33-8BFA-4456-A2EB-A349DC811B60 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii

On May 19, 2018, at 12:20, Richard Stallman <rms@gnu.org> = wrote:

[[[ To any NSA and FBI agents reading my email: please = consider    ]]]
[[[ whether defending the = US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's = example. ]]]

Could we make the Emacs Lisp = Referene Manual more suitable
for programmers to learn = Emacs Lisp by adding a few introductory
chapters?

That's = an excellent suggestion. One of my best "introduction to Lisp for = programmers" is ANSI Common Lisp by Paul Graham. He manages to give a = pretty good idea of what Lisp development looks like with very clear = examples and pointers to the CL reference.

Also, one of the things that I think is missing = from the Introduction is exercises. There should be much more of them = that help the user explore the possibilities of what has been learned. = ANSI Common Lisp and SICP are both very good examples of what can be = done in that regard.

=
Jean-Christophe Helary
-----------------------------------------------
http://mac4translators.blogspot.com @brandelune


= --Apple-Mail=_00934F33-8BFA-4456-A2EB-A349DC811B60--