bug#66046: Relative includes in R7RS define-library seem broken

2023-09-17 Thread Daphne Preston-Kendal
A standard layout for R7RS libraries is to have an .sld file containing the library import and export declarations with a parallel .scm file with the same name in the same directory, which the .sld file (include ...)s. E.g. lib/dpk/mylibrary.sld: (define-library (dpk mylibrary) (import (scheme

bug#75439: Behaviour of equal? on R6RS records is wrong by the spec, also the Wrong Thing in general

2025-01-08 Thread Daphne Preston-Kendal
Guile always compares record instances by their field structure when equal? is used, including for instances of record types defined by R6RS define-record-type, as demonstrated here: $ guile --r6rs scheme@(guile-user)> (import (rnrs records syntactic)) scheme@(guile-user)> (define-record-type fo