On Tue, 22 Jan 2019 14:47 -05:00, andr...@itship.ch wrote:
> In the end everyone should use whatever fits that person the best,
> we don't need one way to rule them all.
> 
> - beneroth

Exactly.  Well said, beneroth.

I too am an emacs user.  I use tj's picolisp-mode.  I'm glad other
people are writing picolisp modes/packages for emacs -- the more the
merrier.  Thanks, Alexis.

Now back to the original topic.  As I see it, it was:

On Mon, 21 Jan 2019 06:43 -05:00, Jean-Christophe Helary wrote:
> There are currently 2 picolisp modes for emacs, one is distributed
> with picolisp and the other is on melpa. Is there a reason for that?

Yes, there is a reason.  I and many others value diversity in
software. I would like as many choices as are available to do picolisp
work in emacs.  I enjoy learning about the advantages and
disadvantages of one over the other, in other words, I like
considering the design choices made by the authors and as how they
relate to users' needs/requirements.  Maybe I'd like to weigh in with
a mode I write myself some day -- I don't now, as I, like beneroth, am
happy with the tools I have now -- nevertheless, I know this is a
viable option too.  (beneroth said it best on irc; "well I guess most
people in the picolisp community ended up here because they value
other things [more] than ease of access"; yes, I think most people
here are hackers and system tweakers.)

I'm only saying this because I am reading what's implied by people
like milkypostman (in that gh discussion): that there should be ONE
WAY that we should all coalesce around and, otherwise, that diversity
(often labeled "fragmentation" by its detractors) should be stamped
out, in some sense.  (I haven't heard this here, thankfully.)  I
couldn't disagree more.

On Mon, 21 Jan 2019 08:14 -05:00, Jean-Christophe Helary wrote:
> As far as emacs is concerned, we have melpa to manage our packages
> and in the picolisp case we have the Debian based distributions that
> only have access to the old mode and is not aware of the melpa
> package,

This is not a problem, as your/my emacs setup is orthogonal to this
concern.  This is especially true if, as I do, you do *not* believe
that melpa is the standard (and pretty-much sole) way of managing
emacs packages in your setup.  It certainly has become a /defacto/
standard (not THE standard: such a thing does not exist), but
ultimately, the way we configure emacs really determines how it runs.
I caution all people who *only* use melpa for packages -- if you do,
you will miss other packages (the ones that are not on melpa ofc).
Internet searches like Google are your friend here.  That is also why,
for instance, `use-package` was written to allow users to source
packages from pretty much anywhere on the intertubes, not *just* melpa
(or even other ELPA-like services).

> the rest of the world that has access to the melpa package and is
> not aware of the distribution package (or would not bother since the
> file is so old).

That's not necessarily true.  I use many off-melpa packages, some are
old and still work fine for me.

> That's messy.

Define "mess". ;)

> Considering that the melpa package is very actively maintained and
> supports the doc set, and that the distribution maintainers are not
> active, shouldn't we prefer a more standard "emacsy" way of dealing
> with the emacs mode and prefer what is on melpa (while eventually
> adding missing stuff from the distribution to the melpa archive)?

I think those are good reasons for *you* to prefer Alexis's version
and I wouldn't argue with you (they are indeed great reasons; to which
I would also add Alexis's use of pilIndent instead of elisp code).
But saying that "*we* [should] prefer" it and that there should be
"*a* [meaning, one] standard 'emacsy' way ..."?  No, I don't agree.

On Tue, 22 Jan 2019 10:06 -05:00, Jean-Christophe Helary wrote:
> Maybe it would be better to refer to available packages in the
> documentation and let people use the one they like ?

This is a good idea.  Still, it's not easier than keeping things the
way they are.  As I believe you said: not a simple decision.

For those people having trouble with their emacs setup (for
programming and interaction with picolisp), what the system installs
should not be bothering your emacs setup as long as your local
packages (usually under ~/.emacs.d) are ahead of the system ones on
the `load-path`.  Also, picolisp executables and libs could be
installed, by the distro package manager, on one system in a different
location (path) than on another system.  To solve this: either tweak
your local emacs setup to point to the new location or, better yet,
install picolisp yourself in a (your, that is) standard location.  The
latter is what I do -- then I don't have to change anything.  Distro
package managers are not going to keep up with the latest
changes/versions anyway (not in general); so that's another reason I
wouldn't count on them to install picolisp.

As I told people on irc, I look forward to checking out Alexis's
picolisp-mode when I get some time. Looks interesting and useful.

This was just my long-winded way of saying what beneroth concisely
said: "we don't need one way to rule them all."

Just my 2 cents.  Cheers, --Rick

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to