#guile

Ténno Seremél’tennoseremel@gts.skobk.in
2025-07-05
Momo 🏳️‍⚧️momo@woof.tech
2025-07-03

urghh the urge to install #guix on my #nixos and play with the #guile lang and the hoot framework..

2025-07-02

Street Fighter ficha al actor perfecto para Guile (y no, no es Van Damme). El reparto de esta película es bastante épico y va aumentando #StreetFighter #Guile #CodyRhodes 🎮 cinemascomics.com/street-fight

S
Andrew Tropinabcdw@fosstodon.org
2025-07-01

Did you notice, that Guile moved to Codeberg?

codeberg.org/guile/guile

#guile #scheme #codeberg

2025-06-29

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

#guile

Josep Bigorra 🐂🇳🇱🎸👨‍💻jjba23
2025-06-26

I wrote a post on why (more specifically ) and are great for production and real-world and why more companies should adopt it, trying to debunk some illusions and fallacies. Enjoy:

jointhefreeworld.org/blog/arti

is also a great part of why guile is so awesome 😃

2025-06-25

I have few #macports patches starting a #guile ecosystem. Since I will not be using macos anymore, I will no longer work towards getting them upstream. However, if your are interested, let me know and I will share the patches so that *you* can upstream them.

Port group:
guile
New ports:
guile-colorized
guile-json
guile-ssh
guile-gcrypt
guile-sqlite3
guile-zlib
guile-scheme-bytestructures
guile-git
guile-srfi-197
guile-wolfsden
guile-lib
Updates:
guile-gnutls 4.0.1

2025-06-24

@poga Does anybody know of #guile and #rust implementations of imgui?

Josep Bigorra 🐂🇳🇱🎸👨‍💻jjba23
2025-06-24

With the idea of promoting the usage of and my favourite language I created a small project which is still in early stages, but I think with some more and can be quite something.

jointhefreeworld.org/guile-sho

The Guile ShowHub! Promoting all Guile projects out there! By reading from Guix project source code we can tap into a plethora of information, and leverage the of to directly analyze the source code and extract info.

Screenshot showing guile-show-hub
2025-06-21

#GuileEmacs is stalled again?

Also found this email in the projects mailing list from an individual showing their concerns https://lists.hcoop.net/pipermail/guile-emacs-devel/2025-May/000007.html

#emacs #guile

Andrew Tropinabcdw@fosstodon.org
2025-06-20

@baleine and I have been messing around with Guile's Stack Traces and now they are freaking awesome.

trop.in/blog/actually-useful-s

#scheme #guile #lisp

Grigory Shepelevshegeley@fosstodon.org
2025-06-19

I've just packed wayland-scm in #Guix. Sane multischeme (#guile, #chicken,
#gauche) #bindings for #wayland by Mal codeberg.org/kfu

See: codeberg.org/shegeley/wayland-

I was able to launch 'empty-window.scm' example. See 'make -f example.Makefile'.

I didn not yet tried it on other complex interfaces (from wlroots). It
might need few more changes to work with them.

Also see my post on existing wayland bindings in Lisps:
grigory.tech/posts/wayland-lis

2025-06-16

@MishaVelthuis At the end of the day, your goals will dictate which tools to use..#NixOS and its own language have a bigger community at the moment..but there is nothing better than hacking in #Guile if you love #emacs and the #GNU project.

2025-06-14

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?

Ethan Blantonelb@social.sdf.org
2025-06-13

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!

Andrew Tropinabcdw@fosstodon.org
2025-06-11

@MinervasRefuge Fear of Macros is nice. I went through it on the stream and adapted to guile specifics: youtu.be/Ag4movPnGa8?list=PLZm

Also, take a look at syntax-rules primer: phyast.pitt.edu/~micheles/synt

And Writing Powerful Macros: mnieper.github.io/scheme-macro

#scheme #guile #macros

I sat down the other day to re-look through David Thompson guile-bstructs library, as a learning exercise.

I re-learnt a few things I didn't know before. Like how far it's possible to push syntax-rules/case. I've never quite seen anything like it before.

I've said it before, but scheme syntax-rule related stuff isn't the most intuitive thing. Fear of Macros is still the best explanation I've read; but doesn't show off the capability quite like that library does.

#Scheme #Guile #GuileScheme

2025-06-10

I took a look at differences between args-fold (as shipped with Guile) and getopt_long: wolfsden.cz/blog/post/parsing-

In related news, I just need to write a documentation and my own args-fold, (almost) fully compatible with getopt_long, will be done.

#guile #srfi37

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst