Guix and Guile from within VIM
Guix and Guile from within VIM
@kingcons @insom I choose the elements of my stack because I think they point the way to the future. I hate #guix because it is way too slow and overuses resources, but I think it points the way to something better in the near future. I hard-code (solid and fast as possible) in #Rust and soft-code (malleable and rapid development) #Guile; both these I think are the correct evolutionary steps towards future systems and script languages.
...
I mostly agree with the article. The "bullshit" line seems a bit harsh.
I moved from Python to Clojure because it has an excellent programming model for data manipulation. No surprise that Clojure is big in fintech.
But then I moved to #guile It has not a whiff of commercial activity, with lots of smart people doing really exciting stuff--particularly the folks at #spritely
Will #guile set the world on fire? No, but it is an excellent language and environment to practice artisanal coding.
And there is #guix, a really interesting take on Linux leveraging #guile extensively.
Niche yes, fun double-yes.
Oh, and Emacs is great! (opinion)
ggg v0.2.0: #guile #glyph #generator
ggg now supports 1 -> 3 part badges, and is flexible in appearance (font-weight, family, color, all per part)
https://codeberg.org/jjba23/ggg
Through #svg generation we create pixel perfect badges for your #markdown / #org or other documents, or for you footer :D
This tool is flexible & extensible thanks to the power of #lisp ( #scheme )
You can then use the svg in your #codeberg (or #github) repository #readme .
I provide a #guix manifest in the repo
I had a moment of inspiration and created #ggg take a look (still #experimental #foss software)
ggg: #guile #scheme #glyph #generator
https://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
New GC for Guile Scheme coming soon :partyparrot:
https://wingolog.org/archives/2025/05/15/guile-on-whippet-waypoint-goodbye-bdw-gc
v0.3.7 release - #wikimusic
https://codeberg.org/jjba23/wikimusic
the #foss #music #knowledge #encyclopaedia
we now support connections between songs - artists - genres, also PDF music sheet support, dark mode, and much more (even more to come)
powered by #guile #scheme #artanis #lisp #tailwind #css #hygguile #sqlite #guix #selfhosting
visit my instance at : https://wikimusic.jointhefreeworld.org
Now it supports user preferred #dark and light mode :) my #foss #guile #scheme #web #ui #library #tailwind #css #sxml
cozy and professional user-interfaces for everyone
hygge + guile = #hygguile
but still long ways to go until v1.0.0
https://codeberg.org/jjba23/hygguile
here my showcase live:
https://hygguile.jointhefreeworld.org/
also available #guix declaration in repo for your convenience
also using it already in my projects, like lucidplan:
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
https://codeberg.org/jjba23/hygguile
here my showcase live:
https://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]: https://codeberg.org/cons-town/guile-debugger/
[2]: https://git.sr.ht/~abcdw/guile-ares-rs/tree/c9325b8a90f24286bbeb1d84d20a433bc2eec2aa/item/src/guile/ares/suitbl.scm
[3]: https://lists.sr.ht/~abcdw/rde-announce/%3C87msbsg2d1.fsf@ngraves.fr%3E
🌘 鞭毛犬路標 — Wingolog 筆記
➤ 一個編譯器愛好者的自我探索與技術實踐
✤ https://wingolog.org/archives/2025/05/09/a-whippet-waypoint
這篇文章記錄了作者在編譯器和語言實現領域的探索歷程,以及開發名為 Whippet 的垃圾回收器的過程。作者從對編譯器的濃厚興趣出發,在業界累積經驗後,重新回到垃圾回收的研究,並受到 Immix 垃圾回收器的啟發,最終開發出基於 mark-sweep 且使用 bump-pointer 分配的 Nofl 垃圾回收器。作者分享了撰寫學術論文的動機,以及將 Whippet 整合至 Guile 的目標。
+ 這篇文章寫得非常生動有趣,作者的探索精神令人欽佩。雖然有些技術細節比較深奧,但整體而言讀起來很有收穫。
+ 看到有人將理論研究與實際應用結合起來,並且願意分享自己的經驗和挑戰,真的很棒!這篇文章對有志於編譯器和垃圾回收領域的人來說,應該很有啟發性。
#編譯器 #垃圾回收 #Guile #Immix #記憶體管理 #研究
The first step to getting Drachi playable for Spring Lisp Game Jam:¹
It has an itch.io page now:
https://arnebab.itch.io/drachi?secret=aDM8NcvS0eI76PRQTkuwoPTMDc
https://hg.sr.ht/~arnebab/drachi
Can I promise that I will get this done? Certainly not. But I will try.
I’m starting from a minimal prototype (a dragon who can jump). Needed steps:
- add puzzles when opening chests
- add more levels
- add music
- package with #guix pack as a playable game (for Linux)
🔴 Today on #SystemCrafters Live, we'll start building a web-based MUD (multi-user dungeon) using Guile Scheme and Spritely Goblins!
We've laid the ground work on the most recent Crafter Hours stream, so this stream will be where we really start working on the game logic and try to build a fun game from scratch.
Join us here:
- https://youtube.com/live/Xq2uMjWJWE0
- https://twitch.tv/SystemCrafters
- https://systemcrafters.net/live
🕐 in your time zone: https://time.is/compare/1800_in_Athens