From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Bozhidar Batsov" Newsgroups: gmane.emacs.devel Subject: Re: Clojure mode Date: Sun, 27 Aug 2023 22:08:57 +0300 Message-ID: <97c96b72-ebba-4853-98d2-86e3ba8bbc05@app.fastmail.com> References: <87il9kksqz.fsf@dfreeman.email> <87a5uw9ivs.fsf@posteo.net> <87ttt42gna.fsf@dfreeman.email> <87wmy080kn.fsf@posteo.net> <83v8djcydl.fsf@gnu.org> <87350ndquw.fsf@dfreeman.email> <83350ncbns.fsf@gnu.org> <87cyzrjbd8.fsf@dfreeman.email> <83zg2vav46.fsf@gnu.org> <87o7j99304.fsf@dfreeman.email> <87zg2hsyrd.fsf@dfreeman.email> <87h6ontwfv.fsf@posteo.net> <4874df51-9652-f9fd-0576-9dd6a4cba31a@gutov.dev> <3d5ef276-ce6b-9ff0-0c60-1da6b887b365@gutov.dev> <1070e416-2a13-49e0-90d4-fbc526cd461c@app.fastmail.com> <83ttskia84.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=92d49dc1fbc64fe7882fc95ec590418e Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26659"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Cyrus-JMAP/3.9.0-alpha0-647-g545049cfe6-fm-20230814.001-g545049cf Cc: "Dmitry Gutov" , "Richard Stallman" , "Danny Freeman" , "Emacs Devel" , "Manuel Uberti" To: "Eli Zaretskii" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Aug 27 21:10:00 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 1qaL93-0006hB-VK for ged-emacs-devel@m.gmane-mx.org; Sun, 27 Aug 2023 21:09:59 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qaL8d-0001iB-Qv; Sun, 27 Aug 2023 15:09:32 -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 1qaL8X-0001hr-QL for emacs-devel@gnu.org; Sun, 27 Aug 2023 15:09:26 -0400 Original-Received: from out3-smtp.messagingengine.com ([66.111.4.27]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qaL8U-0004QG-Kw; Sun, 27 Aug 2023 15:09:25 -0400 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 713F85C007E; Sun, 27 Aug 2023 15:09:19 -0400 (EDT) Original-Received: from imap43 ([10.202.2.93]) by compute1.internal (MEProxy); Sun, 27 Aug 2023 15:09:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=batsov.dev; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1693163359; x=1693249759; bh=H7 HsR6zTw8vTsWNCH9sHhGD0GBaZmhy5ulTOi+B93Lo=; b=LJvjjOw+kvZxskrg67 r30d0/vJdovNwPQQZWjrPZ+MPVaw3R/f1KgQdEqbkPBKiPKRxNr9qYJXgHBPMou8 gWBWPUv3Aok3ViDVGiK6SHnQp5XyGvR/VFf5IZ7ZES/gZtWLsMkOPqQ1TspzOXh5 hDnmLIgm8q9fn/xw5kyPEfFiv7aqK0gzBUjetgzx6AGwHoNmmEfeOPJOvTs3W8k3 U1vZ73jrpqZFkj9IagdqzSM9qW4WNRoQcZNuMMwuN142TwnOv9080oHg4po904nl GmcGzPTWax4BQdDLRLXHf/ySsb5L/ehW7qCgAvBgCr19DqN7ZMlCWn8iUFxHM1fW Sx2w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; t=1693163359; x=1693249759; bh=H7HsR6zTw8vTs WNCH9sHhGD0GBaZmhy5ulTOi+B93Lo=; b=2pSbmIfOWQBahZrCiicneHynLvPAG IEeV22uza3TaauBDk5oVGhcN0cFpDNv0ivQWJH0m2xHMIsEMBaB+fGtHCDbxmjPX F1sBZN36nbfGpOmCwzme+SDOupHpKZbQVi0mLMKhe0ndASz1mQGQ1dPQGOnIIh8K 4dS97FZ0uerElZklFFI0CjQez3fbnBM1mJfeHtcjnonG2eAued+WoO9iqe5Pe4oV TrTJ6bZAX+hDb+5bHTu1H8c51swhrLKFxh6h+etGbwiOobo2GnNrobXLFVyi2Oaz FoaFlJQGQ2zrH/pZjBSLnAhixq1gDDafMTdVT9heCzCn7VrJL3IpH4qIw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrudefvddgudefhecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefofgggkfgjfhffhffvvefutgesrgdtreerreertdenucfhrhhomhepfdeu ohiihhhiuggrrhcuuegrthhsohhvfdcuoegsohiihhhiuggrrhessggrthhsohhvrdguvg hvqeenucggtffrrghtthgvrhhnpeegkeekgffhffeltefftdekvddvheeigefhledvhffh ueeuudeltdetuefhiedtjeenucffohhmrghinhepghhithhhuhgsrdgtohhmnecuvehluh hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepsghoiihhihgurghr segsrghtshhovhdruggvvh X-ME-Proxy: Feedback-ID: i025946a9:Fastmail Original-Received: by mailuser.nyi.internal (Postfix, from userid 501) id 951DB2D40092; Sun, 27 Aug 2023 15:09:18 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface In-Reply-To: <83ttskia84.fsf@gnu.org> Received-SPF: pass client-ip=66.111.4.27; envelope-from=bozhidar@batsov.dev; helo=out3-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-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.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:309372 Archived-At: --92d49dc1fbc64fe7882fc95ec590418e Content-Type: text/plain Support for it is just one package-install command away, so I'd say Emacs supports it almost out of the box. Not to mention that for a language like Clojure you also need some REPL-interaction package to be able to evaluate code, so you won't get very far without an extra package like inf-clojure or CIDER. Re-implementing those would be a huge waste of time IMO and fracture an already tiny programming community. To me it makes little sense to have support for everything built-in, as this doesn't scale very well. You end up distributing with Emacs a ton of functionality few people are going to use. That's why I've always been fond of having a slim core and lots of packages that people can install on demand. The package already is in NonGNU ELPA, which is pretty good for most users I'd reckon. On Sun, Aug 27, 2023, at 9:58 PM, Eli Zaretskii wrote: > > Date: Sun, 27 Aug 2023 21:55:23 +0300 > > From: "Bozhidar Batsov" > > Cc: "Danny Freeman" , > > "Emacs Devel" , > > "Manuel Uberti" > > > > Here's another discussion that kind of frustrates me. (I'm the primary maintainer of clojure-mode) We > > already have clojure-mode, we've had it for something like 15 years, I've taken the time to submit to > > NonGNU ELPA. Not to mention that https://github.com/clojure-emacs/ is a big organization with many > > maintainers, so there's little risk about the long-term maintenance of any of the packages there. > > What's the purpose of this discussion? What's the problem that needs to be solved? > > It's very simple, really: Clojure is an important programming > language, and Emacs should have support for it OOTB. That's the > problem we'd like to solve. > > --92d49dc1fbc64fe7882fc95ec590418e Content-Type: text/html Content-Transfer-Encoding: quoted-printable
Support for it = is just one package-install command away, so I'd say Emacs supports it a= lmost out of the box. Not to mention that for a language like Clojure yo= u also need some REPL-interaction package to be able to evaluate code, s= o you won't get very far without an extra package like inf-clojure or CI= DER. Re-implementing those would be a huge waste of time IMO and fractur= e an already tiny programming community.

= To me it makes little sense to have support for everything built-in, as = this doesn't scale very well. You end up distributing with Emacs a ton o= f functionality few people are going to use. That's why I've always been= fond of having a slim core and lots of packages that people can install= on demand. The package already is in NonGNU ELPA, which is pretty good = for most users I'd reckon.

On Sun, Aug 27, = 2023, at 9:58 PM, Eli Zaretskii wrote:
> Date: Sun, 27 Aug 2023 21:55:23 +0300
> From: "Bozhidar Batsov" <bozhidar@batsov.dev>
> Cc: "Danny F= reeman" <danny@dfreeman.email= >,
>  "Emacs Devel" <emacs-devel@gnu.org>,
> = ; "Manuel Uberti" <man= uel.uberti@inventati.org>

= > Here's another discussion that kind of frustrates me. (I'm the prim= ary maintainer of clojure-mode) We
> already have cloju= re-mode, we've had it for something like 15 years, I've taken the time t= o submit to
> NonGNU ELPA. Not to mention that https://github.com/clojure-em= acs/ is a big organization with many
> maintainers,= so there's little risk about the long-term maintenance of any of the pa= ckages there.
> What's the purpose of this discussion? = What's the problem that needs to be solved?

It's very simple, really: Clojure is an important programming
=
language, and Emacs should have support for it OOTB.  That's t= he
problem we'd like to solve.



--92d49dc1fbc64fe7882fc95ec590418e--