Re: Semantics of circular imports

2022-03-27 Thread Zhu Zihao
Philip McGrath writes: > Oh, wow. I definitely had not realized that, *even inside a declarative > module*, a reference to a variable with no statically visible definition > would semantically be a dynamic lookup in a mutable environment at > runtime (rather than a compile-time error), though

Re: Profiling of man-db database generation with zlib vs zstd

2022-03-27 Thread Maxim Cournoyer
Hi again, Here I decided to look at the raw performance of guile-zstd vs guile-zlib when decompressing the ungoogled-chromium source into a 4 GiB something tarball. You'll need to generate the tar.zst and tar.gz yourself, but the script that was used is: --8<---cut here--

Re: Hardened toolchain

2022-03-27 Thread Maxim Cournoyer
Hi, Maxime Devos writes: > zimoun schreef op ma 21-03-2022 om 14:34 [+0100]: >> > * gcc can be compiled with `--enable-default-ssp --enable-default- >> > pie` >> > to enforce ssp and pic >> >> You wrote [1]: >> >> --8<---cut here---start->8--- >> (define-pub

Re: PipeWire as a PulseAudio replacement (was Re: The Shepherd on Fibers)

2022-03-27 Thread raingloom
On Sun, 27 Mar 2022 22:55:36 +1100 Brendan Tildesley wrote: > On 27/3/22 01:24, Josselin Poiret wrote: > > > Hello Brendan, > > > > Brendan Tildesley writes: > >> I would like to replace pulseaudio with pipewire as the default in > >> %desktop-services, the only hurdle is how to launch the us

Re: Hardened toolchain

2022-03-27 Thread Maxime Devos
zimoun schreef op ma 21-03-2022 om 14:34 [+0100]: > > * gcc can be compiled with `--enable-default-ssp --enable-default- > > pie` > > to enforce ssp and pic > > You wrote [1]: > > --8<---cut here---start->8--- > (define-public gcc >   (package >     (inherit gc

Re: Hardened toolchain

2022-03-27 Thread zimoun
Hi, On Sat, 26 Mar 2022 at 20:33, kias...@tutanota.com wrote: > Just so I understand, in other (imperative) words: > > gcc-hardened-1 = gcc-hardened built with regular gcc > gcc-hardened-2 = gcc-hardened built with gcc-hardened-1 > n = 1 > while checksum(gcc-hardened-{n}) != checksum(gcc-hardened

singpolyma presents on writing guix packages with js

2022-03-27 Thread jgart
Hi Guixers! Today's Guix Packaging Meetup will feature singpolyma: https://singpolyma.net/ singpolyma will be discussing and demonstrating how to write a Guix package with javascript instead of guile. This is possible because while we tend to think of Guile as a scheme dialect, Guile is actually

Re: Semantics of circular imports

2022-03-27 Thread Maxime Devos
Philip McGrath schreef op zo 27-03-2022 om 10:12 [-0400]: > In the context of Racket or R6RS modules, where the semantics are > essentially those of `letrec*`, I'm used to distinguishing "unbound" > variables from "undefined" variables, two types of errors, though > informally "defined" is often u

Re: Semantics of circular imports

2022-03-27 Thread Maxime Devos
Philip McGrath schreef op zo 27-03-2022 om 10:12 [-0400]: > (Also, what is a "compilation unit" in Guile? Is it ever something > other than a single module corresponding to a single file > (potentially using `include` to incorporate other files at expand > time?) (the following explanation ignor

Re: Semantics of circular imports

2022-03-27 Thread Maxime Devos
Philip McGrath schreef op zo 27-03-2022 om 10:12 [-0400]: > The use of "top-level" to refer to definitions within a module is > somewhat confusing to me. I usually understand "top-level" to refer > to > the kind of interactive REPL environment for which R6RS leaves the > semantics unspecified. R

Re: Semantics of circular imports

2022-03-27 Thread Maxime Devos
Philip McGrath schreef op zo 27-03-2022 om 10:12 [-0400]: > Oh, wow. I definitely had not realized that, *even inside a > declarative > module*, a reference to a variable with no statically visible > definition > would semantically be a dynamic lookup in a mutable environment at > runtime (rathe

Re: Semantics of circular imports

2022-03-27 Thread Philip McGrath
Hi, (Apparently I wrote this a month ago but left it sitting in "Drafts" ...) On 2/20/22 12:47, Maxime Devos wrote: > Philip McGrath schreef op zo 20-02-2022 om 11:47 [-0500]: >> I was just (or maybe am still?) dealing with some issues caused by cyclic >> imports of package modules while updating

Re: PipeWire as a PulseAudio replacement (was Re: The Shepherd on Fibers)

2022-03-27 Thread Brendan Tildesley
On 27/3/22 01:24, Josselin Poiret wrote: Hello Brendan, Brendan Tildesley writes: I would like to replace pulseaudio with pipewire as the default in %desktop-services, the only hurdle is how to launch the user daemons in all the different desktop configurations one might use. Other distros us