Maxime Devos writes:
> ```
> #!r6rs
> (library (foo)
>(export foo)
>(import (rnrs base))
>(define foo
> (cons 'a 1)))
> ```
> Here you are demonstrating how R6RS libraries have the _same_ problem. You
> should at least have included a version number next to (rnrs
> base). Who kno
"Thompson, David" writes:
> wrote:
>> I will suggest that if a consensus is reached on what new code must
>> adhere to (e.g. no (guile) namespace pollution, no new procedures
>> written in C), it should be documented in the reference manual.
>
> Right, there is no consensus about this right now.
Hi,
I ran and evaluated ecraven’s r7rs-benchmarks for Guile 3.0.8 to 3.0.10
and found 3.0.10 to be around 3% faster than 3.0.8 and 3.0.9.
I’m actually calculating the geometric mean of the slowdown of different
tests compared to the fastest:
=== Guile--V3.0.10 Geometric Mean slowdown (successf
>Maxime Devos writes:
>> ```
>> #!r6rs
>> (library (foo)
>>(export foo)
>>(import (rnrs base))
>>(define foo
>> (cons 'a 1)))
>> ```
> Here you are demonstrating how R6RS libraries have the _same_ problem. You
> should at least have included a version number next to (rnrs
> base)
Maxime Devos writes:
> No it doesn’t, because of _the version number_. If you put (6) next to
> the module name, that’s the _exact_ version number, it’s not ‘6 or
> later’ or ‘maybe 6 whatever’, it’s ‘exactly 6’. You could load
> multiple versions of a module at the same time! (Not actually
> impl
Hi,
"Dr. Arne Babenhauserheide" writes:
> === Guile--V3.0.10 Geometric Mean slowdown (successful tests / total tests)
> ===
>
> 1.0241580763853801 (55 / 57)
> --
> === Guile--V3.0.9 Geometric Mean slowdown (successful tests / total tests) ===
>
> 1.0601747419740355 (55 / 57)
> --
> === Guile--V3
On 6/29/24 19:05, Maxime Devos wrote:
> Instead of run-time reflection on values, I think an IDE implementing
> jump to definition should use source location and binding information
> from syntax objects. That's how DrRacket does it.
> ...
> Since syntax objects from the expander encode all the d
Hi Andy and other Guile maintainers,
Andy Wingo writes:
> We are pleased to announce GNU Guile release 3.0.10, the latest in the
> 3.0 stable release series.
>
> Guile 3.0.10 is a bug-fix release which also adds optimizations, support
> for a new WebAssembly back-end, new custom port facilities,
Hi David,
"Thompson, David" writes:
> Hi Richard and all other Guilers, too,
>
> What follows is not code review, but your patch felt like an
> opportunity to provide some commentary about the trajectory of Guile
> development that I've wanted to share for awhile.
>
> First, I think Guile's defa