bug#48458: Invalid %host-type on macOS, breaking dynamic loading

2021-05-15 Thread Matthew Keeter
Good evening, I’m running into an interesting issue with Guile 3.07, where dynamic-link has stopped working (macOS 10.14). (details in this thread: https://github.com/libfive/libfive/issues/440) Hunting through the code, I see that foreign-library.scm defines system-library-extensions by check

bug#40294: Documentation for arity procedures doesn't match behavior

2021-05-15 Thread Taylan Kammer
Hi John! I can't explain why program-arities isn't defined, but I can tell that you're not using the arity:foo procedures the way they're meant to, because their definition indicates that one is supposed to pass them some sort of arity object that is represented as a list. The implementations use

bug#42331: [PATCH] Replace a line which was accidentally removed.

2021-05-15 Thread Taylan Kammer
The patch was applied on Jan 17th, 2021. -- Taylan

bug#48448: 'procedure-name' returns #f if name is #{}# (the empty symbol)

2021-05-15 Thread Taylan Kammer
On 15.05.2021 20:27, Maxime Devos wrote: > guile --version: 3.0.5 > In a REPL: > > (let ((#{}# (lambda () 0)) (something-else (lambda () 0))) > (map procedure-name (list #{}# something-else))) > --> $20 (#f someting-else) > The problem seems to be that once the compiler produces bytecode, ther

bug#48449: no such language tree-il (after interrupt in REPL)

2021-05-15 Thread Maxime Devos
GNU Guile 3.0.5 Copyright (C) 1995-2021 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(g

bug#48448: 'procedure-name' returns #f if name is #{}# (the empty symbol)

2021-05-15 Thread Maxime Devos
guile --version: 3.0.5 In a REPL: (let ((#{}# (lambda () 0)) (something-else (lambda () 0))) (map procedure-name (list #{}# something-else))) --> $20 (#f someting-else) signature.asc Description: This is a digitally signed message part

bug#39601: srfi library naming in r7rs

2021-05-15 Thread Taylan Kammer
Tag: patch Hi, For sake of having it documented here as well, attached is a patch that implements a fix to this issue, that I recently sent to the guile-devel mailing list. Copying from the commit message: It was already possible to import an SRFI module by referencing it as (srfi :n) which is

bug#48442: [PATCH] Use a better SRFI-64 implementation

2021-05-15 Thread Taylan Kammer
Tag: patch Hi Guilers, I've posted this to guile-devel already but thought I'd make it a debbugs ticket to ensure it doesn't get forgotten and because I made another minor improvement to the implementation. :-) The first attached patch changes the SRFI-64 implementation shipped with Guile to th