From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Bob Rogers Newsgroups: gmane.emacs.devel Subject: Re: What's missing in ELisp that makes people want to use cl-lib? Date: Fri, 3 Nov 2023 12:51:38 -0700 Message-ID: <25925.20298.762180.948150@orion.rgrjr.com> References: <46ab3c7d-d820-4bb4-8ec4-97c614d7c8a0@alphapapa.net> <871qd8sfdx.fsf@posteo.net> <838r7g8pys.fsf@gnu.org> <87bkcbrgnr.fsf@posteo.net> <25924.21015.19614.951576@orion.rgrjr.com> <87y1ffh905.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34625"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Emanuel Berg Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 03 20:52:50 2023 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 1qz0Dp-0008hw-2g for ged-emacs-devel@m.gmane-mx.org; Fri, 03 Nov 2023 20:52:49 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qz0Cx-0005Sp-OM; Fri, 03 Nov 2023 15:51:55 -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 1qz0Cp-0005K3-Qj for emacs-devel@gnu.org; Fri, 03 Nov 2023 15:51:48 -0400 Original-Received: from mail-pg1-x531.google.com ([2607:f8b0:4864:20::531]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qz0Cl-0003nb-Ru for emacs-devel@gnu.org; Fri, 03 Nov 2023 15:51:47 -0400 Original-Received: by mail-pg1-x531.google.com with SMTP id 41be03b00d2f7-5bd306f86a8so1565148a12.0 for ; Fri, 03 Nov 2023 12:51:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rgrjr-com.20230601.gappssmtp.com; s=20230601; t=1699041101; x=1699645901; darn=gnu.org; h=references:in-reply-to:subject:cc:to:date:message-id :content-transfer-encoding:mime-version:from:from:to:cc:subject:date :message-id:reply-to; bh=3mR6jsK3UjT38pCJogJ56l1zwN7J98IsLwzZH1DbH7Q=; b=PMRyTZAw2qryet1jXieRww+lvDOOalbLFEAImVHsm26WfW/Y9PzXio1vAQTdE8FTIV VppRd66El8YXAPbujVeo80Vz1Rn90Kd8h5hLVrmzQkgzOHlP5T6YEXzL/RzD6dShxmMT DpqEHd6Tr2w5xDUnW9ttV2vfISsY9tnHxM0LGClVf3musSGEztIbrnP3oXm6/VkjUvaU l/5/659g40fG9daJ8iB8gMBUDb3sNb6zWTC3YOz9+mxlJbfwHKZYKZhAuYYBuWnOQ+dG m4+K75K6SAEnMZ5XRZ6t0atVQS2Dgw8PwPUKJnK9GJNHHspqXvpeknW55voThsaxkMUU F5yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699041101; x=1699645901; h=references:in-reply-to:subject:cc:to:date:message-id :content-transfer-encoding:mime-version:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=3mR6jsK3UjT38pCJogJ56l1zwN7J98IsLwzZH1DbH7Q=; b=mL+uPhQH4yAyrb/Vg+rAQ9ztPpkBsvTSUhcKhML19FiqNIyIYd2kO190DD/IcTSUUM wZHHyf29XfAbI9vbjZJBMVPP7PM66f1GfrFjDyP/v3KQXJ5FsZuEIkp7itY1Ipxp4X5Q piGH9sNgQLZCzpdZJ2Vg1+1edbG4fjVckpRiIzZ3uqjLdmMqNniJf+ItS+Gzq/seGvIJ QREE2Y5N6vxlzY2nLEhnUFexX4vvv1OY/ZqY/+T4JB/JfiweWI5yBbeMdS02RxiuXT3W Ewa3dc84eGsLWAvWeU9R4qVIBa8jUSfs1gq0NeKBK1ygF8pSDo2fnEi+bh1//W/KuzJP U1Kw== X-Gm-Message-State: AOJu0Yyo7EreJ4nMt9aBT8etIR/dXjUbjDUhgHUybIjAl0S4KiRsV40X eBzr8EVtA2KZkJqad8fNFnnT1IajTV/SBwpNEwo= X-Google-Smtp-Source: AGHT+IFZROT+tSCV9XffPWP3XA8mbnvwTk8MqhqgrItbMQqdLJMErOPPqAfsxy6BysxC4lLY/iz6pg== X-Received: by 2002:a05:6a20:4422:b0:13d:8876:4c97 with SMTP id ce34-20020a056a20442200b0013d88764c97mr24565012pzb.16.1699041100960; Fri, 03 Nov 2023 12:51:40 -0700 (PDT) Original-Received: from orion.rgrjr.com ([2600:1700:7c2c:e000::22]) by smtp.gmail.com with ESMTPSA id q14-20020a170902a3ce00b001bd62419744sm1776680plb.147.2023.11.03.12.51.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Nov 2023 12:51:40 -0700 (PDT) X-Google-Original-From: Bob Rogers In-Reply-To: <87y1ffh905.fsf@dataswamp.org> X-Mailer: VM 8.2.0b under 30.0.50 (x86_64-pc-linux-gnu) Received-SPF: none client-ip=2607:f8b0:4864:20::531; envelope-from=rogers@rgrjr.com; helo=mail-pg1-x531.google.com X-Spam_score_int: -57 X-Spam_score: -5.8 X-Spam_bar: ----- X-Spam_report: (-5.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-3.938, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:312174 Archived-At: From: Emanuel Berg Date: Fri, 03 Nov 2023 03:21:30 +0100 Bob Rogers wrote: > I think we are not really talking about arbitrary decisions here, > but about language style decisions . . . So let's hear it then, what is it that sets Emacs 18 Elisp apart from Emacs 30 Elisp . . . Briefly, it's now a much larger language . . . and how is the Emacs 30 Elisp less coherent than the Emacs 18 Elisp? -- underground experts united https://dataswamp.org/~incal . . . and the additions have come from diverse sources. It started as a Maclisp subset with extensions to support editing. The issue is that the programming features have grown, and not only from Common Lisp, moving it away from its Maclisp roots. (This, I believe, is the gist of Richard's complaint.) And the language editing features have (not surprisingly) grown with Emacs' growth as an editor, as they have had to do, which has unavoidably added to the learning curve you have to climb before you can contribute to Emacs. It has also made the language more about editing and less about programming, which IMHO makes the style question less acute. -- Bob