101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

483
active users

#guile

5 posts5 participants0 posts today

we're pleased to announce 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: lists.gnu.org/r/guix-devel/202

GuixoticGuixotic | GNU Guix and Guile Worker CooperativeGuixotic is a worker cooperative specializing in the development of GNU Guix, Guile and related technologies.
#gnu#guix#guile

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!

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)?

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 (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!

Codeberg.orgguile-uuidUUID generation and utilities for GNU Guile

The WikiMusic project proudly announces the v0.5.2 release 🎵

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: wikimusic.jointhefreeworld.org

SSS 🐂 (The Supreme Sexp System) proudly announces version v3.1.11 of the project.

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

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

codeberg.org/jjba23/hygguile

here my showcase live:
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]: codeberg.org/cons-town/guile-d
[2]: git.sr.ht/~abcdw/guile-ares-rs
[3]: lists.sr.ht/~abcdw/rde-announc

Codeberg.orgguile-debuggerRDE Internship 2025 project for improving state of the debugger for Guile Scheme and making an integration with Ares/Arei Guile IDE
#scheme#guile#guix