IRC channel logs

2025-05-03.log

back to list of logs

<daviid>i don't think it is a guix issue, it is a guile-hall issue - those of us not using guix have zero problem, we just either install our distro version or clone and ru the make danse ... on macos, package for homebrew (fwiw, as an example, g-golf is in homebrew)
<daviid>making guix a hard dependency literraly killed guile-hall, imo - one should fork the project and restore its independence from anything but autotool libs and guile
<trannus_aran>daviid: yeah, it's not guix directly, but the closer you get to guile documentation on packaging, it feels like you get turned towards writing a guix.scm sooner or later
<daviid>just take care of your app/lib, and let guix contributors do that, till you wantto do it yourself - the very 1st thing one should do when writting a distributable guile lib/app, is autotool chain it, everythng else comes next
<old>trannus_aran: note that there is a serious ongoing work by me and two other peoples to make a build system in Guile. It has zero dependency other than Guile itself
<old>and I plan that you can distribute your project and it will generate a shell script to build it for distros hostile to Guile
<old>The project is in good shape, we even have a build-system for Guix for it
<trannus_aran>old: a la scheme 48 with pre-scheme? I'm looking at something similar
<old>What do you mean with pre-scheme?
<trannus_aran>(again, mostly as notes for my own understanding, since s-expressions are an easier format to wrap my head around when learning C)
<trannus_aran> https://prescheme.org/
<old>I know what prescheme is. But what is your comparison with a build system?
<old>one is a low-level language, the other is a autotools/make replacement
<trannus_aran>oh! In the sense that it's part of a possible solution to the bootstrappable builds issue where it relies on C projects (as has been explained to me by cwebber)
<old>ahhh okay
<old>yes
<old>it could I guess
<old>but Guile require autotools
<old>so you need autotools to build guile to have the build-system in Guile :-)
<trannus_aran>yeah, as I understand it, it's an opening salvo to chip away at the non-scheme dependencies of guil
<trannus_aran>*guile
<trannus_aran>yeah, but once whole program compilation is added (apparently on the docket as well?), we can get a self-hosting guile :P
<old>that would be neat
<trannus_aran>(well, nearly self-hosting, since the bootstrapping process would require that pre-scheme subset, but that's a specific case)
<trannus_aran>old: right??
<trannus_aran>honestly that's why I write so much of my scheme as r7rs-small, I really miss the ability to compile my projects into ELF binaries like in common lisp :(
<old>we will get there one day I'm sure
<trannus_aran>yeah, I'm really excited how the broader scheme world is like
<trannus_aran>slowly coalescing O.o