functional.cafe is one of the many independent Mastodon servers you can use to participate in the fediverse.
functional.cafe is an instance for people interested in functional programming and languages.

Server stats:

217
active users

Public

The #guix survey's results are out!

Posting things I found interesting!

1. Guix has a fantastically committed community

We've never done a survey before, so I was really worried about how many would take part. Over 900 participants did so!

Even more amazing - 150 people took part who were previous users or contributors! Thank-you for taking the time.

Thanks all!

It means the results are a great sample. Read the posts:

guix.gnu.org/en/blog/2025/guix

guix.gnu.orgGuix User and Contributor Survey 2024: The Results (part 1) — 2025 — Blog — GNU GuixBlog posts about GNU Guix.
#scheme#linux#lisp
Public

@futurile One upside to Guile Scheme I didn't see mentioned in the survey that's huge for me (though I've only dipped my toe into thus far), is the simple "not a DSL" aspect.

Too many tools use DSL's unnecessarily, which just adds cognitive debt. A relatively minimalist general purpose language is IMO usually friendlier + more rewarding of the time learning it. And when it's a , you can (if you're a hipster) get going pretty quickly even if it's a dialect you haven't touched before!

Public

@jaawerth Nice! Yes, I don't recall a specific comment from someone setting that out - people identified "Guile and Scheme are cool" but I guess the benefit of it being a general language rather than a DSL was implicit.

@futurile
Fair, it probably is, implicit, but I can't resist calling out the upside as long as so many other tools keep DSLing me 😂

Quiet public

@jaawerth @futurile well, maybe that is because Guix provides a Domain Specific Language (DSL) in Guile.

So saying that Guix uses Guile (instead of a toy language) pretty much covers it.

Quiet public

@janneke @jaawerth Yeah - in a lot of my blog posts I've put that you don't have to know Guile to use Guix.

I think the Guix functions are so good you can use it as a DSL with no understanding of the surrounding Scheme ... and then when you're more advanced you have the power of Guile to do all the cool things!