Hi,

I will not reply to most of your message; I suspect that your
experience comes from a corporate environment where people are paid
full time to work on software. In my opinion, many of the points are
simply not relevant in a relatively small community of volunteers, for
example the release frequency (which is already quite high for an open
source project I would say). Same for testing, in particular all
possible combinations of dependencies.

The one thing I want to get straight are the comments about Guile 3.0
because that claim keeps coming up:

Am Donnerstag, dem 24.02.2022 um 09:13 +0100 schrieb Luca Fascione:
> Last thought: as I am currently learning Scheme and Guile, and I
> noticed 3.0.x has been out for a couple years now and seems to be
> benchmarking with speeds comparable to the 1.8.x line (according to
> their release notes).

It's important to differentiate between their benchmarks and the real-
world impact on a complex project like LilyPond. There have been
preliminary tests and they indicate that it's still a lot slower than
Guile 1.8 without bytecode. Whether it will be faster than Guile 2.2
for our use-cases afterwards, I don't know.

> Given the switch to 2.2 hasn't happened yet, and as I am reading
> through these emails, it has been a long process, wouldn't moving to
> 3.0 instead be a better way to capitalize on the effort and push out
> the next round of this level of pain to a later date?

The question is, would this make things better? Jumping across even
more versions certainly doesn't promise to be an easier transition.

Jonas

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to