social.coop is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Fediverse instance for people interested in cooperative and collective projects. If you are interested in joining our community, please apply at https://join.social.coop/registration-form.html.

Administered by:

Server stats:

491
active users

#guile

7 posts7 participants1 post today
Replied to Andrew Tropin

I always find myself split when I look at the #guix home page guix.gnu.org. I feel like it 1) misses selling the declarative/functional/transactional power of #guix, 2) misses selling #guix as an open system as well as supporting pure-#gnu installations, and 3) don't like to see the embedded domain-specific languages thing as the selling point is that #guile is a general-purpose, infinitely powerful configuration mechanism. I'm also not a big fan of the spaced-out feel of the site.

guix.gnu.orgGNU Guix transactional package manager and distribution — GNU GuixGuix is a distribution of the GNU operating system. Guix is technology that respects the freedom of computer users. You are free to run the system for any purpose, study how it works, improve it, and share it with the whole world.

Released Guile-PNG version 0.8.0:
github.com/artyom-poptsov/guil

Main changes:
- New "png" CLI tool that prints human-readable information in org-mode format about the given PNG file.
- New "<square>" type in "(png graphics rectangle)" module.
- New "(png version)" module that provides procedures to get the information about the current Guile-PNG version.

Table of Contents

Changes in version 0.8.0 (2025-03-29)

Implement a CLI tool for printing PNG data
New CODE_OF_CONDUCT.org file
(png version): New module
Changes in (png graphics rectangle)

<squ...
GitHubRelease v0.8.0 · artyom-poptsov/guile-pngTable of Contents Changes in version 0.8.0 (2025-03-29) Implement a CLI tool for printing PNG data New CODE_OF_CONDUCT.org file (png version): New module Changes in (png graphics rectangle) <squ...

I'm not sure I can trace how I got there, but something had me playing around with GNU Guile (I've always liked the idea of an embeddable Scheme, I just never got around to looking at it closely).

Anyway, Guile is way cooler than I thought -- way more "unix-y" than other Schemes I've known.

But the real surprise was a static site generator -- Haunt (dthompson.us/projects/haunt.ht) -- and a full-blown web framework -- Artanis (artanis.dev/)!

I am so glad both of these things exist.

dthompson.usHaunt — dthompson

My small overview of "JRM’s Syntax-rules Primer for the Merely Eccentric" paper about Scheme macros and useful tricks for writing them. Difficulty: medium-easy.

mpv youtu.be/A2vi3vQ15kM

Paper:
- phyast.pitt.edu/~micheles/synt
- hipster.home.xs4all.nl/lib/sch

Spoiler: at the end of the paper a minimal scheme evaluator implemented purely with macros.

youtu.be- YouTubeEnjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

It's double absolute fun this week!

- Wed 26th March 6pm GMT: remote event with a *fantastic* talk (details to be revealed soon!)

- Fri 28th March 6pm GMT: in-person event in (EC4A 4AB). Join us for an evening of , , and Free Software hacking and chit-chat. Bring your own device if you fancy demoing something or for some hands-on hacking.

More info: libreplanet.org/wiki/Group:Gui

/cc @futurile

libreplanet.orgGroup:Guix/GuixSocial - LibrePlanet

341 Spahr Street, #Pittsburgh Pennsylvania. In 1991–92 Chris Paris and I lived on the first floor apartment in our fourth year at Carnegie Mellon.

Tom Lord lived on the third floor that year, decamping for Berkeley before the lease was up. What a great neighbor and a sweet guy. We knew he was a #Lisp hacker and a #Gnu guru...

Only much later did I learn that our neighbor Tom Lord was the father of #Guile! And sadly that he passed away, far too young, in 2022.

berkeleydailyplanet.com/issue/