Re: Guile and Mes [WAS: conflicts in the gnu project now affect guile]

2019-10-19 Thread Mikael Djurfeldt
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

2019-10-19 Thread Mark H Weaver
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

2019-10-19 Thread Nala Ginrut
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]

2019-10-19 Thread Jan Nieuwenhuizen
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