2017-02-26 18:57 GMT+01:00 Andy Wingo <wi...@pobox.com>: > On Fri 24 Feb 2017 18:46, Arne Babenhauserheide <arne_...@web.de> writes: > >> The main strategical question I see for that is: Does anything make it >> harder to complete or improve the lilypond transition to Guile 2? >> >> Is there something which would need to be done before 2.2 which could >> make it easier for lilypond developers? > > I don't know of any concrete points here. 2.2 is not dissimilar to 2.0. > If you someone like to try to determine exactly what specific bits of > Guile 2.2 impact Lilypond (and indeed any big application using the C > interface), that would be welcome :) I guess I'd start with NEWS to see > what's up. > > Andy >
Hi, I'm more a musician and LilyPond power-user. As a developer I'm focused on creating new, directly usable functionality. So I feel pretty much out of my league here... Though, I hope a view from a LilyPond user may find some interest. Due to bug-fixes guile-2.0.12 was the first version which could be used to build LilyPond, afaik. We have now LilyDev-5.1 for use in a VB (with guile-2.10.13), for everyone who wants to work on guilev2 migration. Meanwhile I have a LilyPond-build with guile-2.1.7 on my machine. (With a brute-force fix, simply deleting all functionality related to scm_protects. Replacing it with scm_gc_protect_object as the IRC-log https://gnunet.org/bot/log/guile/2017-01-05 seems to suggest didn't work) The main problems/TODOs are listed here (same for guile-2.0.13 and 2.1.7): https://ao2.it/tmp/lilypond-guile2/TODO With no warranty for completeness. Let me pick some of them: (1) lilypond filename_名字.ly returns fatal error: failed files: "filename_??????.ly" (2) Floating point numbers are different in some decimal digits. Possible impact on spacing in a regression-test for utf-8. (3) Most imortant for users: LilyPond slowed down dramatically. Today I tested a huge file: lilypond 2.19.52 with guile-1.8 real 9m8.229s user 6m41.156s sys 0m11.940s lilypond 2.19.56 with guile-2.1.7 real 48m45.225s user 65m43.252s sys 0m6.320s Investigating and fixing those is beyond my current knowledge. Though, that's the current state, afaik. Best, Harm