Re: Logo baseline

2020-01-19 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: > What’s about you? What’s Guile to you? :-) Guile is the force that binds GNU together. Guile was intended to extend (all) GNU programs, truly empowering the user. You made Guile into a great language for writing programs. Now Guile even creates a coherent GNU System

Re: Logo baseline

2020-01-19 Thread Ludovic Courtès
Hello! Arne Babenhauserheide skribis: > Thomas Morley writes: > >>> Clearly, Guile is still an extension language, with many great >>> applications (Gnucash, Lepton-EDA, OpenCog, GDB, etc.) >> >> Well, you forgot LilyPond > > The one tool that uses Guile while dominating its domain. Yup, I don

Re: GNU Guile 3.0.0 released

2020-01-19 Thread Linus Björnstam
If you want a portable implementation, you can actually hack it using macros. Re-define lambda, define, let(*,-values,letrec,letrec*),cond, case and begin to rewrite everything to letrec and you are done! The problem is that it will be slower than using let* for the bindings that don't require

Re: GNU Guile 3.0.0 released

2020-01-19 Thread Linus Björnstam
On 2020-01-16 22:35, Arne Babenhauserheide wrote: Can we get this into the Scheme standard, too? If you want a portable implementation, you can actually hack it using macros. Re-define lambda, define, let(*,-values,letrec,letrec*) and begin to rewrite everything to letrec and you are done! T

Re: Logo baseline

2020-01-19 Thread Arne Babenhauserheide
Ludovic Courtès writes: > Like I wrote, Guile remains an extension language, no argument here. > > However, describing it as “just” an extension language seems odd to me. > It doesn’t take into account what many have been doing with Guile, and > it doesn’t match the efforts that have gone into G

Re: Logo baseline

2020-01-19 Thread Matt Wette
On 1/19/20 6:11 AM, Arne Babenhauserheide wrote: Ludovic Courtès writes: Other adjectives I proposed (fast, functional) don’t quite apply to these, though. Functional doesn’t apply to Guile much better than to CPython. I think "functional" is used in the formal sense. The term applies to

Re: Logo baseline

2020-01-19 Thread Arne Babenhauserheide
Matt Wette writes: > On 1/19/20 6:11 AM, Arne Babenhauserheide wrote: >> Ludovic Courtès writes: >>> Other adjectives I proposed (fast, functional) don’t quite apply to >>> these, though. >> Functional doesn’t apply to Guile much better than to CPython. > > I think "functional" is used in the

MIssing scm_memory_error

2020-01-19 Thread dsmich
In Guile 3.0 (and probably earlier) scm_memory_error has gone away, with no mention of a replacement in NEWS. -Dale

RE: MIssing scm_memory_error

2020-01-19 Thread dsmich
Looks like the replacement is scm_report_out_of_memory() -Dale -From: dsm...@roadrunner.com To: "guile-devel@gnu.org" Cc: Sent: Sunday January 19 2020 5:48:10PM Subject: MIssing scm_memory_error In Guile 3.0 (and probably earlier) scm_mem