From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuri Khan Newsgroups: gmane.emacs.devel Subject: Re: Standardizing more key bindings? Date: Mon, 2 Nov 2020 13:14:49 +0700 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39710"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Emacs developers , Stefan Monnier , thibaut.verron@gmail.com, Dmitry Gutov To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Nov 02 07:16:11 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kZT8V-000ADR-My for ged-emacs-devel@m.gmane-mx.org; Mon, 02 Nov 2020 07:16:11 +0100 Original-Received: from localhost ([::1]:40738 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kZT8U-0001n5-Np for ged-emacs-devel@m.gmane-mx.org; Mon, 02 Nov 2020 01:16:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56168) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kZT7R-0001Fi-0H for emacs-devel@gnu.org; Mon, 02 Nov 2020 01:15:05 -0500 Original-Received: from mail-vs1-xe2b.google.com ([2607:f8b0:4864:20::e2b]:38505) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kZT7P-0003si-AA; Mon, 02 Nov 2020 01:15:04 -0500 Original-Received: by mail-vs1-xe2b.google.com with SMTP id b3so6861429vsc.5; Sun, 01 Nov 2020 22:15:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XtXJMaUwQe/nYGflwPnOiHNc1hwbi/PQChw6l9BEz/s=; b=XAIlOSVHyyh5oU+NdPHbMJDntTD1Z8j6GOhog4XEfWGQo6rLLaWKVd0T+2OjlTiB/t hBdZWJC0GNAlUCjQ3+Og8DFUbpVyKT4IxxaaUxXSEhu8jh2OubSUHez5hVYYRol9+uoT RMb5qmTwp66W8WjJ20rwe9hBSvkExZPWnFrWd4dDzXnyDhHlPaEu8XaaS8UtNNBTyqPx F2y4cJi2wtnnKFB0Oz/4cUcHhUppD/Imd9pb3iuiwCWQkQSJ35uBvQaeVVNeAVAmYxIR jTT+ki9Hb6w7dzoBqXFRqTFhMj+zr5xQt2s+u3Sh8BVqvl16V8u9ahCDBnnSLDPERMpg MO6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=XtXJMaUwQe/nYGflwPnOiHNc1hwbi/PQChw6l9BEz/s=; b=W9LkQkM0Be/pEhkrLP8cFwpfSsNd+UYJd2yNcnPmBDMEhesTmF5jKej9efwhT9HUZU neyuFujjio/x2e0dPGR2FdKfENP2u3iWUNWTI0UNHJwAYqt/L9U6Z9mqHK3r4JeWMp6R EocG3++9Y7QbTZvdEyN8sBS3uU38cKCdeefzdu/+JBtLDv8pjE1gTJNWaYG6JEotVb4A mABpj81jCXWiR1vtA8dITlpeqwAMRx/UVxcOwYErheV1OmOJqvJDiblS1Gc5eNkRO/Yl cxgpKgIZSBMx4iIHxUW1/Pbn2HfmUwi4RfQQvvOeax17cJk4LQr3K+AA5KAHFOQcEIei qpSQ== X-Gm-Message-State: AOAM5329RQwLWcdZQPu/aT+cgnIa89F1xvJw6m0W7+exgn+rYYZ5dyjm Ffbnv23QeDlxy+nOdBFmNVPwP8kgiHeyM1ZoW47+NiUB X-Google-Smtp-Source: ABdhPJzMGFZ+yzotLaAMxg1zb1iAs2AEAIGtqpg1TDg7M2BLlcd1+iStndw6I5ll02VgD3nA+bBxjiu8zQOeMbvV4HQ= X-Received: by 2002:a67:2c53:: with SMTP id s80mr1898276vss.12.1604297701441; Sun, 01 Nov 2020 22:15:01 -0800 (PST) In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::e2b; envelope-from=yurivkhan@gmail.com; helo=mail-vs1-xe2b.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:258620 Archived-At: On Mon, 2 Nov 2020 at 12:41, Richard Stallman wrote: > > So what? Their command loop does do "read, then eval, then print". > > No, it doesn't. It parses and executes a command, but it is > misleading to describe that as "read, then eval" in those languages. > > > Whether the "read", the "eval", and the "print" part are made available > > to the language or only used by the interactive loop > > Those conceptual parts are implemented separately in Lisp because Lisp > exposes them. In a language which does not expose them to users, they > may not exist as separate parts in the code. Python has ast.parse(), compile() and exec(), all three exposed in the standard library. Can we please continue to use the REPL term for Python, even though there is an additional intermediate step between reading and evaluation.