From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: update intro to Emacs Lisp programming Date: Mon, 21 May 2018 00:12:23 -0400 Message-ID: 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> <376AD40E-4EEC-4DC6-ADDA-4E594EAFE1DE@gmail.com> <87bmddvvj8.fsf@mbork.pl> <87in7juhc6.fsf@mbork.pl> <5C62F3FC-7B77-43E5-A907-4060DA0E0219@gmail.com> <7eb9a17a-47e0-245c-8a33-6960d6ed4b7a@disroot.org> Reply-To: rms@gnu.org NNTP-Posting-Host: blaine.gmane.org Content-Type: text/plain; charset=Utf-8 X-Trace: blaine.gmane.org 1526875838 15653 195.159.176.226 (21 May 2018 04:10:38 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 21 May 2018 04:10:38 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Siraphob \(Ben\) Phipathananunth" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon May 21 06:10:34 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 1fKc9V-0003vO-Ui for ged-emacs-devel@m.gmane.org; Mon, 21 May 2018 06:10:30 +0200 Original-Received: from localhost ([::1]:48715 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fKcBd-0001om-5m for ged-emacs-devel@m.gmane.org; Mon, 21 May 2018 00:12:41 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41001) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fKcBR-0001nB-02 for emacs-devel@gnu.org; Mon, 21 May 2018 00:12:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fKcBQ-0007Bk-2I for emacs-devel@gnu.org; Mon, 21 May 2018 00:12:28 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45641) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fKcBN-0007AL-1b; Mon, 21 May 2018 00:12:25 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1fKcBL-00073a-Iu; Mon, 21 May 2018 00:12:23 -0400 In-reply-to: <7eb9a17a-47e0-245c-8a33-6960d6ed4b7a@disroot.org> (siraben@disroot.org) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e 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:225504 Archived-At: [[[ 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. ]]] > As Richard said, it would be ideal to have the Introduction to Emacs Lisp serve as an introduction to programming. SICP's first chapter does this job well, however it is quite mathematically oriented and some of the exercises are difficult for new people. SICP teaches a deep understanding of programming, and I recommend it for people who want to do the work to learn a deep understanding. But it is not suitable for non-wizard users that might want to learn a little programming. As for adapting material from SICP to the Intro to Emacs Lisp, what license does SICP carry? I know it is now free, but this would require compatibility. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) Skype: No way! See https://stallman.org/skype.html.