Re: Guile and Mes [WAS: conflicts in the gnu project now affect guile]
On Sat, Oct 19, 2019 at 9:52 AM Jan Nieuwenhuizen wrote: > Mark H Weaver writes: > Our next big target for Mes should be > to remove define-macro support from eval_apply and load Guile's > psyntax-pp.scm. > A word of caution here: Running psyntax-pp.scm without optimization is dog slow. Best regards, Mikael
Re: conflicts in the gnu project now affect guile
Taylan Kammer writes: > Really, I cannot stress it enough how refreshing it is to see the levels > of rationality and kindness in the discussions here, when compared to > most other places on the Internet. I tend to agree that this is generally a very friendly community. Obviously this thread has been quite heated, but I think we're handling it remarkably well, considering. > I'm mostly fond of the Contributor Covenant that was adopted by Guix I suggest that we postpone discussion of this proposal for now. It might create more divisions between us, at a time when we should be focused on healing our wounds and coming together as a community. I'd be glad to discuss it later. Thanks, Mark
Re: conflicts in the gnu project now affect guile
On Sun, Oct 20, 2019 at 11:10 AM Mark H Weaver wrote: > It might create more divisions between us, at a time when we should be > focused on healing our wounds and coming together as a community. I'd > be glad to discuss it later. > > +1 I agree that let's keep friendly just like before, after all, at least in Guile community, there're no essential conflicts among us. Some words or proposals may be still meaningful, but maybe delay them after we healed our wounds by these misunderstandings. Thank you all! Best regards. > Thanks, > Mark > >
Guile and Mes [WAS: conflicts in the gnu project now affect guile]
Mark H Weaver writes: Hi Mark, >> I have been worrying a bit about this change because I do not see how to >> implement it in Mes. > > There's a straightforward way to translate a body containing mixed > definitions and expressions into a 'letrec*'. It's illustrated in the > commit log, and in the manual: > > > https://git.savannah.gnu.org/cgit/guile.git/commit/?id=20535922147cd5992330962aaa5c4986563fc905 > > https://git.savannah.gnu.org/cgit/guile.git/tree/doc/ref/api-binding.texi?id=5284b9b9c6cecc404a912acaefce2b883ac0dbba#n284 Thanks! I really appreciate your help. Andy found me on IRC and also helped me with two similar suggestions. It's great that you both have helped take away my worries here. Even better, these solutions got me thinking about how Mes implements macros and Guile compatibility. Our next big target for Mes should be to remove define-macro support from eval_apply and load Guile's psyntax-pp.scm. Probably best to start playing with Guile stable-2.0 and first reduce psyntax.scm to the bare minimum, regenerate psyntax-pp.scm and get a easier success and work from that. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | AvatarĀ® http://AvatarAcademy.com