From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: "Garreau\, Alexandre" Newsgroups: gmane.emacs.help Subject: Re: Where is Emacs Lisp taught ? Date: Sun, 28 Oct 2018 03:47:52 +0100 Message-ID: <87muqydbxj.fsf@portable.galex-713.eu> References: <5B8BFDC9-A07B-48FE-8C97-1BB0B84E5577@gmail.com> <53705d26-8a69-4453-aed9-ab72a0cd139e@googlegroups.com> <87woq2ewza.fsf@portable.galex-713.eu> <668D7901-5829-436B-ABE5-4FEE09D73136@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1540694792 19348 195.159.176.226 (28 Oct 2018 02:46:32 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 28 Oct 2018 02:46:32 +0000 (UTC) User-Agent: Gnus (5.13), GNU Emacs 25.1.1 (i686-pc-linux-gnu, GTK+ Version 3.22.11) of 2017-09-15, modified by Debian Cc: help-gnu-emacs To: Jean-Christophe Helary Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun Oct 28 03:46:28 2018 Return-path: Envelope-to: geh-help-gnu-emacs@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 1gGb5v-0004wm-LO for geh-help-gnu-emacs@m.gmane.org; Sun, 28 Oct 2018 03:46:27 +0100 Original-Received: from localhost ([::1]:38532 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGb82-0003K7-9Y for geh-help-gnu-emacs@m.gmane.org; Sat, 27 Oct 2018 22:48:38 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57100) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGb7U-0003Jm-Qt for help-gnu-emacs@gnu.org; Sat, 27 Oct 2018 22:48:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gGb7R-00006n-UZ for help-gnu-emacs@gnu.org; Sat, 27 Oct 2018 22:48:04 -0400 Original-Received: from portable.galex-713.eu ([2a00:5884:8305::1]:55182) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gGb7M-0008P7-0c for help-gnu-emacs@gnu.org; Sat, 27 Oct 2018 22:47:59 -0400 Original-Received: from localhost ([::1] helo=portable.galex-713.eu) by portable.galex-713.eu with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1gGb7I-0004x8-HB; Sun, 28 Oct 2018 03:47:52 +0100 PGP-FINGERPRINT: E109 9988 4197 D7CB B0BC 5C23 8DEB 24BA 867D 3F7F Accept-Language: fr, en, eo, it, br In-Reply-To: <668D7901-5829-436B-ABE5-4FEE09D73136@gmail.com> (Jean-Christophe Helary's message of "Sun, 28 Oct 2018 10:16:00 +0900") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:5884:8305::1 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:118462 Archived-At: On 2018-10-28 at 10:16, Jean-Christophe Helary wrote: >> On Oct 28, 2018, at 9:27, Garreau, Alexandre wr= ote: >>=20 >> On 2018-10-27 at 09:54, Jean-Christophe Helary wrote: >>> Gene, >>>=20 >>> Thank you for this remark. I totally agree with you. elisp should be >>> considered a domain specific language and not be compared to general >>> purpose languages in general. >>=20 >> emacs lisp *can* and *is* used as a general purpose language. > > If you consider Emacs as a virtual lisp machine, yes. If you consider > Emacs as a text editor, much less so. > > Teaching elisp as strictly a lisp dialect, removes it from its utility > as being Emacs extension language. I don=E2=80=99t consider emacs as a text editor but rather a shell, a UI, a environment, system. And emacs-lisp is the main (currently only) language to program using this amazing UI, system, environment, shell, etc.. Just as if you take lisp machine lisp, and remove the lisp machine, the kernel, all I/O, etc. you removes its utility as lisp machine extension language.