mamot.fr is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mamot.fr est un serveur Mastodon francophone, géré par La Quadrature du Net.

Server stats:

2.9K
active users

#guile

11 posts9 participants0 posts today
Arne Babenhauserheide<p>Using the Chickadee REPL for live-hacking on a start of a <a href="https://rollenspiel.social/tags/game" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>game</span></a>:<br><a href="https://www.draketo.de/software/wisp#chickadee-2022-10-08" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">draketo.de/software/wisp#chick</span><span class="invisible">adee-2022-10-08</span></a></p><p><a href="https://rollenspiel.social/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a> <a href="https://rollenspiel.social/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://rollenspiel.social/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://rollenspiel.social/tags/wisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wisp</span></a> <a href="https://rollenspiel.social/tags/freesoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>freesoftware</span></a></p>
Luis Felipe<p>📢 The company that hosts my store is sponsoring a 15% off discount for the rest of the month, starting tomorrow, July 28, using the code FANFAVE15. </p><p>Check it out, maybe you find something you like:</p><p><a href="https://um4no.creator-spring.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">um4no.creator-spring.com/</span><span class="invisible"></span></a></p><p>Purchases help me keep contributing to libre culture projects. Many thanks to all who have helped me in that way.</p><p>Note that the designs are libre cultural works. You can get them to print your own stuff:</p><p><a href="https://codeberg.org/luis-felipe/guix-graphics" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/luis-felipe/guix-</span><span class="invisible">graphics</span></a></p><p>Enjoy :)</p><p><a href="https://mastodon.online/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a> <a href="https://mastodon.online/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a> <a href="https://mastodon.online/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a></p>
graywolf<p>You can have multiple modules in a single file, and you can re-open the already defined module:</p><p>(define-module (a)<br> #:export (a-x))</p><p>(define a-x 'a)</p><p>(define-module (b)<br> #:export (b-x))</p><p>(define b-x 'b)</p><p>(define-module (a)<br> #:use-module (b)<br> #:export (a-y))</p><p>(define a-y b-x)</p><p>When saved as a.scm, you can ,use (a), and get both a-x and a-y. And, iff you first ,use (a), you can even ,use (b). Interesting. Not sure how useful.</p><p><a href="https://fosstodon.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a></p>
Le pomelos ⍋<p>Revisando _la mejor página de gestores de vetanas de todos los tiempos_ me encontré con estos gestores de ventanas, configurables con GNU Guile. Yo pensaba que solo dwm-guile existía, pero estaba equivocado :0<br><a href="http://galeriawm.hol.es/gwm.php" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="">galeriawm.hol.es/gwm.php</span><span class="invisible"></span></a><br><a href="http://galeriawm.hol.es/scwm.php" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="">galeriawm.hol.es/scwm.php</span><span class="invisible"></span></a><br><a href="https://chilemasto.casa/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://chilemasto.casa/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p>
Josep Bigorra 🐂🎸👨‍💻<p>🍷 Veritas v0.1.6: The <a href="https://mastodon.social/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://mastodon.social/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> (<a href="https://mastodon.social/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a>) testing framework</p><p><a href="https://codeberg.org/jjba23/veritas" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/jjba23/veritas</span><span class="invisible"></span></a></p><p>Updated on <a href="https://mastodon.social/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a> : <a href="https://codeberg.org/guix/guix/pulls/1559" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/guix/guix/pulls/1</span><span class="invisible">559</span></a> </p><p>A lot of improvements made to it!✨ <br>- More latin puns<br>- We have a powerful <a href="https://mastodon.social/tags/test" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>test</span></a> runner with auto-discovery and a lot of configurability<br>- Environment variables for more control<br>- Stability and performance improvements (on concurrency especially)<br>- Benchmarks with statprof<br>- Delayed computations in assertion<br>- Running ONLY tests or suites that match a regex</p>
Noé Lopez<p>After a few weeks of work: a <a href="https://piaille.fr/tags/GNOME" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNOME</span></a> session running on the <a href="https://piaille.fr/tags/shepherd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shepherd</span></a>!</p><p>This implementation in <a href="https://piaille.fr/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> is completely independent of systemd and can run on any init system!</p><p>Thanks to <span class="h-card" translate="no"><a href="https://fosstodon.org/@AdrianVovk" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>AdrianVovk</span></a></span> for their help :)</p><p><a href="https://piaille.fr/tags/Guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Guix</span></a> will need this for GNOME 49, since the original GNOME session dropped the non-systemd implementation. Source code at <a href="https://gitlab.gnome.org/noe/gnome-session-shepherd" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.gnome.org/noe/gnome-ses</span><span class="invisible">sion-shepherd</span></a></p>
Jeko<p>🚀 I am happy to say that the Guile Hacker Handbook is now powered by Haunt 🚀</p><p>(I might have broken the display on some kind of screens… sorry and let me know!)</p><p>This is a book to learn Guile in a <a href="https://framapiaf.org/tags/TestDrivenLearning" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TestDrivenLearning</span></a> style 👽</p><p>For the occasion I rewrote the app tutorial section.</p><p>⬇️ Check it out ⬇️<br>🇫🇷 🇬🇧 🇮🇹 <a href="https://jeko.frama.io" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jeko.frama.io</span><span class="invisible"></span></a></p><p>Be ready for the next move !</p><p>Thank you all for your feedback 🙏 This is my fuel 💪 ❤️ </p><p><a href="https://framapiaf.org/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a> <a href="https://framapiaf.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://framapiaf.org/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://framapiaf.org/tags/tdd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tdd</span></a></p>
4zv4l<p>Sharing this quite basic Bencode library in Guile:<br><a href="https://github.com/4zv4l/guile-bencode" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/4zv4l/guile-bencode</span><span class="invisible"></span></a></p><p>I am making this in case I decide myself to write a BitTorrent cli/daemon in Guile (one that could easily be used with Guix/Shepherd).</p><p>I originally wanted to write one in Zig but since it's going under heavy change, I could do a first try with Guile.</p><p><a href="https://mastodon.social/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://mastodon.social/tags/zig" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zig</span></a> <a href="https://mastodon.social/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a> <a href="https://mastodon.social/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> <a href="https://mastodon.social/tags/daemon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>daemon</span></a> <a href="https://mastodon.social/tags/torrent" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>torrent</span></a> <a href="https://mastodon.social/tags/git" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>git</span></a></p>
Daniel Lakeland<p><a href="https://mastodon.sdf.org/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a> <a href="https://mastodon.sdf.org/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://mastodon.sdf.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> people.</p><p>I've done "guix install guile-netlink"</p><p>and inside ~/.guix-profile/share/guile/site/3.0 I see ip/ and netlink/</p><p>then in guile I do (add-to-load-path "~/.guix-profile...")</p><p>and now<br>(use-modules (ip))</p><p>and it says "no code for module (ip)"</p><p>what am I doing wrong?</p>
mousebot<p><a href="https://todon.nl/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://todon.nl/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p><p>i'm amazed that getopt-long doesn't handle description strings. it means you have to write out your useage/help manually instead of generating it from your command-line options...</p><p>EDIT: i hurt my head trying to modify it to accept them. modifying it was easy: just add another slot to the record. the hard bit was using my modified version, or wrapping the original somehow. headaches for something so simple...</p>
Josep Bigorra 🐂🎸👨‍💻<p>Introducing Veritas v0.0.20: my new Lisp-powered (Guile Scheme) testing framework! </p><p><a href="https://codeberg.org/jjba23/veritas" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/jjba23/veritas</span><span class="invisible"></span></a></p><p>Born from my engineering experience and frustrations, I aim for incredible expressiveness. It is currently super early stages, also eager for other people to pitch in ideas before fully stabilizing the API. I also want to add many more capabilities for integration tests, containers and more. </p><p><a href="https://mastodon.social/tags/veritas" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>veritas</span></a> <a href="https://mastodon.social/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://mastodon.social/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://mastodon.social/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://mastodon.social/tags/testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> <a href="https://mastodon.social/tags/dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dev</span></a> <a href="https://mastodon.social/tags/engineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>engineering</span></a> <a href="https://mastodon.social/tags/foss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>foss</span></a> <a href="https://mastodon.social/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a></p>
Andrew Tropin<p>Recently, I've received my first donation from <span class="h-card" translate="no"><a href="https://social.nlnet.nl/@nlnet" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nlnet</span></a></span> for suitbl, an interactive testing library for Scheme.</p><p>Their support allows me to allocate a lot of time to the development of the library. I still need to finish a few more parts before I can recommend it for adoption, but you already can take a sneak peek at the library &amp; its usage here:</p><p><a href="https://git.sr.ht/~abcdw/guile-ares-rs/tree/master/item/src/guile/ares/suitbl.scm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">git.sr.ht/~abcdw/guile-ares-rs</span><span class="invisible">/tree/master/item/src/guile/ares/suitbl.scm</span></a><br><a href="https://git.sr.ht/~abcdw/guile-ares-rs/tree/master/item/test/guile/ares/suitbl-test.scm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">git.sr.ht/~abcdw/guile-ares-rs</span><span class="invisible">/tree/master/item/test/guile/ares/suitbl-test.scm</span></a></p><p>Kudos to <span class="h-card" translate="no"><a href="https://social.nlnet.nl/@nlnet" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nlnet</span></a></span> for backing great FOSS projects in general and me in particular :D</p><p><a href="https://fosstodon.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://fosstodon.org/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://fosstodon.org/tags/foss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>foss</span></a></p>
Paul Bryan<p><span class="h-card" translate="no"><a href="https://todon.nl/@mousebot" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mousebot</span></a></span> Following <a href="https://mathstodon.xyz/tags/nil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nil</span></a> as a hashtag (a fun different interpretation!) led me to some interesting discussion at <a href="https://ioc.exchange/@flyingsaceur/114096766546374087" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ioc.exchange/@flyingsaceur/114</span><span class="invisible">096766546374087</span></a> Also the <a href="https://mathstodon.xyz/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> manual has this to say (which I found to be an interesting quick read): <a href="https://www.gnu.org/software/guile/manual/html_node/Nil.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">gnu.org/software/guile/manual/</span><span class="invisible">html_node/Nil.html</span></a></p>
mousebot<p><a href="https://todon.nl/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://todon.nl/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p><p>man, guile scheme has no nil punning, i'm gonna cry.</p><p><a href="https://todon.nl/tags/f" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>f</span></a>, '(), and <a href="https://todon.nl/tags/nil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nil</span></a> are all not equal to the others. surely that means i'm gonna have bugs where i think i have one of those but actually i have the other and it breaks. why make things difficult for mere mortals?</p>
Andrew Tropin<p>- Did you know that Guile's metacommands are comming to Arei soon?<br>- That we already have an incredibly useful guile stack traces viewer?<br>- That Ares now works with stable version of Guile and doesn't require guile-next?</p><p>No? We got you covered:</p><p><a href="https://youtu.be/VUnY1LY4Las" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/VUnY1LY4Las</span><span class="invisible"></span></a></p><p><a href="https://git.sr.ht/~abcdw/guile-ares-rs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">git.sr.ht/~abcdw/guile-ares-rs</span><span class="invisible"></span></a><br><a href="https://git.sr.ht/~abcdw/emacs-arei" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">git.sr.ht/~abcdw/emacs-arei</span><span class="invisible"></span></a></p><p>Join the discussion:<br><a href="https://lists.sr.ht/~abcdw/rde-discuss" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lists.sr.ht/~abcdw/rde-discuss</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://fosstodon.org/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://fosstodon.org/tags/repl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>repl</span></a> <a href="https://fosstodon.org/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a></p>
🚽Iuno. I played with the parameters until I got this kind of flight.<br><br>Looks a bit like some flies I've seen fly over some puddles during winter.<br><br><a href="https://codeberg.org/Halfwake/guile-quad-tree/commit/2fe42f5dd074f339ca5bc1b98677c0c9bdec9412" rel="nofollow noopener noreferrer" target="_blank">https://codeberg.org/Halfwake/guile-quad-tree/commit/2fe42f5dd074f339ca5bc1b98677c0c9bdec9412</a><br><br><a class="hashtag" href="https://shitposter.world/tag/boids" rel="nofollow noopener noreferrer" target="_blank">#boids</a><br><a class="hashtag" href="https://shitposter.world/tag/gnu" rel="nofollow noopener noreferrer" target="_blank">#gnu</a><br><a class="hashtag" href="https://shitposter.world/tag/guile" rel="nofollow noopener noreferrer" target="_blank">#guile</a><br><a class="hashtag" href="https://shitposter.world/tag/guilequadtree" rel="nofollow noopener noreferrer" target="_blank">#guilequadtree</a><br><a class="hashtag" href="https://shitposter.world/tag/quadtree" rel="nofollow noopener noreferrer" target="_blank">#quadtree</a>
Holger<p>Do some recreational coding, they said. It will be a fun distraction they said.</p><p>POV: tried to implement a recursive descent parser in <a href="https://social.tchncs.de/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> in continuation passing style and now I have an error without a stack trace that seems impossible to debug…</p><p><a href="https://social.tchncs.de/tags/cps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cps</span></a> <a href="https://social.tchncs.de/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://social.tchncs.de/tags/recreationalCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>recreationalCoding</span></a></p>
mousebot<p><a href="https://todon.nl/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a></p><p>hm but this one does do pretty tabular printing: <a href="https://github.com/artyom-poptsov/guile-dsv" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/artyom-poptsov/guil</span><span class="invisible">e-dsv</span></a></p>
mousebot<p><a href="https://todon.nl/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://todon.nl/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p><p>i'm trying to try out guile, which i know nothing about, for some small scripting.</p><p>does it have a nice way to print tabular output in the terminal? (like common lisp's <a href="https://github.com/vindarel/cl-ansi-term" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/vindarel/cl-ansi-te</span><span class="invisible">rm</span></a>)</p>
4zv4l<p>I realized guile-irc is archived on GitHub, is there any maintained irc lib for guile that would allow to focus on the commands directly rather than the network and command parsing ?<br><a href="https://mastodon.social/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://mastodon.social/tags/irc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>irc</span></a> <a href="https://mastodon.social/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a></p>