emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Brand new clojure support in Emacs ;-)


From: Philip Kaludercic
Subject: Re: Brand new clojure support in Emacs ;-)
Date: Wed, 30 Aug 2023 10:15:02 +0000

João Távora <joaotavora@gmail.com> writes:

> Philip Kaludercic <philipk@posteo.net> writes:
>
>> I suggested something along these lines up the thread, but didn't try it
>> out myself.
>
> Yes, I read your suggestion, that's why I quoted you ;-)

Oh, did you know I can't read ^^

>> Nice to see that the idea works.  To avoid confusion, I
>> think it might be a good idea to not call this `clojure-mode' as well,
>> but something like "clojure-proto-mode" or "primitive-clojure-mode".
>
> Why?  If the NonGNU people are "too cool for school" after having been
> invited to GNU, why should the GNU project make even more special
> accomodations for them?  Not up to me to decide anyway.

Mainly because this will affect users, not the maintainer.  For example,
if a user has a (fboundp 'clojure-mode) check in their configuration
somewhere, their script might falsely assume that the entire package has
been installed.  I know, their check was not particularly robust, but
personal configurations are often lenient on these issues.

Also, I don't see a reason to provoke the Clojure-mode maintainers.  I
disagree with their reasoning and fear they have been misinformed, but
the best way to remedy situations like these is to be understanding and
prove ourselves to be cooperative by example (IMO).

>>> No idea if this works with the CIDER or SLIME backends for clojure.
>>> Don't ask me to test any more cause I've just uninstalled it all
>>> but any clojurians rading can have a go.
>>
>> I would guess that anyone who is seriously interested in working with
>> Clojure, would install the proper major mode and the proper packages.
>
> I don't know: for some people and/or some tasks, a 3000 LOC major mode
> may feel quite bloated, at least when compared one which is -- quite
> literally -- a thousand times smaller.
>
> So, not being a Clojure programmer, I wouldn't "guess" what such
> programmer would do.  I would just compare one by one what features are
> provided by the two modes -- when complemented by LSP of course.
>
> Also, I would try to establish if the CIDER environment can be invoked
> from this new major mode, or if it is strongly coupled to the NonGNU
> Clojure mode.  If it works anything like SLIME or SLY, it should be some
> kind of minor mode which manages a network connection, and thus
> theoretically composable.

I suppose so too, but can also just guess, since I don't use the
language.

> João

-- 
Philip Kaludercic



reply via email to

[Prev in Thread] Current Thread [Next in Thread]