From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Elisp and CL (was: Re: [External] : Re: Testing whether a list contains at least one non-nil element) Date: Thu, 27 Oct 2022 19:47:26 +0200 Message-ID: <87sfj99n0x.fsf_-_@dataswamp.org> References: <87r0yw85la.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31216"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:KzgJ4KDmqNIhLcj/bXcKXWmFmMk= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Oct 28 16:17:11 2022 Return-path: Envelope-to: geh-help-gnu-emacs@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 1ooQAY-0007qW-Mi for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 28 Oct 2022 16:17:10 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ooQAH-0004yV-PI; Fri, 28 Oct 2022 10:16:54 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oo6yi-0000YH-1v for help-gnu-emacs@gnu.org; Thu, 27 Oct 2022 13:47:40 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oo6yf-0003Xh-FM for help-gnu-emacs@gnu.org; Thu, 27 Oct 2022 13:47:39 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1oo6yb-000A3R-NJ for help-gnu-emacs@gnu.org; Thu, 27 Oct 2022 19:47:33 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 28 Oct 2022 10:16:33 -0400 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: "help-gnu-emacs" Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:140477 Archived-At: Drew Adams wrote: > And yes, the `cl-*' functions can be, and typically are, > implemented in a performant way. [...] > > Emacs's `cl-*' emulation is not a real, performant CL > implementation [...] But in some cases it could perhaps > be improved. Most definitely, and everything can always be improved. We should stop thinking of Elisp as the configuration and extension language of Emacs. If we care about Lisp, which has been on the back foot for decades to the point it's now defeated in all of Gaul. All of it? No - there is still a small pocket of resistence. And it's called Emacs! We'll never, ever get a better storefront for Lisp than Emacs. Elisp should be considered Lisp's last hope and we should do everything we can to improve and modernize it every way we can ... So speaking of CL, why is that better? Because it is much faster than Elisp, right? But why can't Elisp be fast as well? If anything can start anew then everything must continue -- underground experts united https://dataswamp.org/~incal