Worker co-op for #guix and #guile jobs. Sounds interesting!
Guixotic | GNU Guix and Guile Worker Cooperative
https://guixotic.coop/

Worker co-op for #guix and #guile jobs. Sounds interesting!
Guixotic | GNU Guix and Guile Worker Cooperative
https://guixotic.coop/
we're pleased to announce https://guixotic.coop, a new free software cooperative focused on gnu guix and guile cofounded by @podiki, maxim cournoyer and me. we offer services including training, commercial support, development, system administration (CI/CD, HPC), packaging -- in short, everything guix and guile.
our goal is to strengthen & expand the community, bringing in new people and organizations (our clients), supporting development work, and growing the network of organizations supporting these technologies.
could you or an organization you know of benefit from our services? email contact@guixotic.coop or contact us here!
full announcement: https://lists.gnu.org/r/guix-devel/2025-07/msg00113.html
Long-time contributors are launching a cooperative specializing in #Guix & #Guile: Guixotic
https://guixotic.coop/
A beautiful initiative; wishing them success!!
Just announced! Guixotic: a worker #Cooperative specializing in #GNU #Guix and #Guile #Scheme https://guixotic.coop/
I learned #scheme back in 1994 or so, at Iowa State University, where the CS dept was very progressive and theory rich. Used it a bit after, and I remember when #guile got adopted as a GNU scripting language around 1998 or something. Now 25+ years later #GUIX is pretty sweet, and I see guile has a byte code compiler and templating JIT. So guile is dramatically more capable than something like bash. The future is now!
Did you notice, that Guile moved to Codeberg?
If I want to provide a "thing" that defines few bindings in a current module, can I write it as a procedure instead of a syntax-case macro? This:
(define (define-stuff)
(let ((m (current-module)))
(module-define! m 'foo 1)
(module-define! m 'bar 2)))
seems to work, however I am getting "possibly unbound variable" warnings (but the code seems to work). Is there a way around that? Or do I need use the syntax-case approach (with-syntax, and regular define)?
@baleine and I have been messing around with Guile's Stack Traces and now they are freaking awesome.
Paris: Guix@Paris, Le jeudi 19 juin 2025 de 19h00 à 22h00. https://www.agendadulibre.org/events/32656 #guix #guile #linux #logicielsLibres #rencontreMensuelle
scheme@(guile-user)> 1234
$1 = 1234
scheme@(guile-user)> 12_34
$2 = 1234
scheme@(guile-user)> 123_456_789
$3 = 123456789
Hm, I wonder whether this would be accepted into #guile . Any opinions?
About a year ago, I wrote a #guile #scheme UUID library (https://codeberg.org/elb/guile-uuid) as part of a personal project that is currently stalled, but I went ahead and released the UUID library as #OpenSource / #FreeSoftware because it seemed individually useful. A few months ago, a kind third-party individual started the process of packaging it for #Guix (which I use!). Today he had the packaging PR merged on @Codeberg (where my project is also hosted). This is why I love FLOSS!
@MinervasRefuge Fear of Macros is nice. I went through it on the stream and adapted to guile specifics: https://youtu.be/Ag4movPnGa8?list=PLZmotIJq3yOJzhA0T6Y6EH2gxMfIm5pVQ
Also, take a look at syntax-rules primer: http://www.phyast.pitt.edu/~micheles/syntax-rules.pdf
And Writing Powerful Macros: https://mnieper.github.io/scheme-macros/README.html
The WikiMusic project proudly announces the v0.5.2 release
https://codeberg.org/jjba23/wikimusic
the #foss #music #knowledge #encyclopaedia
We now have auto #scroll for music #tabs, in an efficient and smooth way and many UI improvements (this will be great for #musicians that want to perform live with the support of #wikimusic)
powered by #guile #scheme #artanis #lisp #tailwind #css #hygguile #sqlite #guix #selfhosting
visit my instance at: https://wikimusic.jointhefreeworld.org/songs
SSS (The Supreme Sexp System) proudly announces version v3.1.11 of the project.
https://codeberg.org/jjba23/sss
big shoutout to @abcdw who helped improve the dev experience and tests of the project, #hacking on it is now a delight (with #guile #arei #ares on #emacs ).
system is much more modular now, organized, user overrides are easy, and there is a #wip #gruvbox theme support (many more too), added rotating wallpapers
I had a moment of inspiration and created #ggg take a look (still #experimental #foss software)
ggg: #guile #scheme #glyph #generator
https://codeberg.org/jjba23/ggg
Through #svg generation from #lisp we leverage a (wip) #dsl and apply some #math knowledge to build pixel perfect project #markdown / #org badges.
It also scripts #imagemagick to export to #png or #webp .
You can then use the svgs in your #codeberg (or #github) repository #readme for example.
I provide a #guix manifest in the repo
I'm starting to get somewhere with my #foss #guile #scheme #web #ui #library #css #sxml
cozy and professional user-interfaces for everyone
hygge + guile = #hygguile
but still long ways to go until v1.0.0
https://codeberg.org/jjba23/hygguile
here my showcase live:
https://hygguile.jointhefreeworld.org/
it's beautiful how expressive #lisp is and how tree like data structures are best served in a s-expression language.
also available #guix declaration in repo for your convenience
Guile Debugger and Stack Inspector project[1] progress, new Scheme Testing Library[2] and Shepherd<->nREPL integration are just a few of the things we showcase and discuss this Thursday on RDE Meetup #5.
Everyone is welcome. Please, register for the event[3]. It's not required, but it will let us know that you come and help to plan accordingly.
[1]: https://codeberg.org/cons-town/guile-debugger/
[2]: https://git.sr.ht/~abcdw/guile-ares-rs/tree/c9325b8a90f24286bbeb1d84d20a433bc2eec2aa/item/src/guile/ares/suitbl.scm
[3]: https://lists.sr.ht/~abcdw/rde-announce/%3C87msbsg2d1.fsf@ngraves.fr%3E