IRC channel logs

2024-08-16.log

back to list of logs

<lilyp>you don't need to use #:key for forwarding keys – just (f . args) (apply g args) works
<cow_2001>i hear complaints about how guile is heavily dependent on the heavy guix system and doesn't have a lighter pip-like
<cow_2001>guildhall is about 13 years old
<Arsen>what?
<cow_2001>(a friend on another channel was grumbling about various stuff)
<Arsen>no guix is needed to install guile packages
<Arsen>we have ~80 in gentoo (but i'm working on fixing those a bit so that they can be installed per guile version)
<cow_2001>Arsen: his complaint was that there is no pip-like for guile
<lilyp>Honestly, you can do much guile with the stdlib alone. It's like C/C++ in that you don't need a language package manager to get started ;)
<old>cow_2001: something like quicklisp for CL I suppose would be nice for developing
<old>but then, guix exists so oh well
<cow_2001>old: yeah, but it's SO BIG
<cow_2001>but then again pip-likes have their own pitfalls, like people uploading malware
<ray1729>cow_2001: pipfails?
<cow_2001>i like pipfalls more
<cow_2001>but thank you for the melding idea!
<rlb`>cow_2001: ...a while back I started hacking on something like clj for lokke, which can handle multiple "sources" (including "gid coordinates"), and vaguely wondered about being able to use that for guile modules too. i.e. https://clojure.org/guides/deps_and_cli#_using_git_libraries
<rlb`>"git coordinates"
<craigbro>I would caution against using git coordinates
<craigbro>git is not meant by it's maintainers to play that role, as they say you should not clone or otherwise copy a remote repository that is not trusted
<craigbro>to be more specific, git coords are fine for repos you trust (I used them extensivly with clojure deps), but not as a general means of publishing and referring to dependencies
<rlb`>sure, you have to do the vetting there, but you're the one setting the ref.
<rlb`>And right, it's not a comprehensive solution.
<craigbro>I think there is something lost when an explicit publication phase is skipped
<craigbro>opportunities for more efficient distribution, saving bandwidth, disconnecting version control and dev tooling from artifact publishing etc...
<craigbro>I dig the clojure deps system, with multiple coord types, project local copies
<craigbro>let's me vendor, use clojars/maven, and refer to my forks in git -- pretty sweet
<daviid>cow_2001: for pure scheme modules, yu can use guile-hall, which, iirc, is even mentioned in the manual
<daviid>cow_2001: most distro, debian i particular, have quite a few guile libs packaged
<daviid>there was an attempt, 10y ago or so, to substitute guildhall with potluck, by wingo, based on guix, but that project never took off
<daviid>fwiw, here is the potluck annouce - https://lists.gnu.org/r/guile-devel/2017-03/msg00114.html
<daviid>but potluck still 'is guix' though, i just wanted to (re)mention it, for the record ...