- Did you know that Guile's metacommands are comming to Arei soon? - That we already have an incredibly useful guile stack traces viewer? - That Ares now works with stable version of Guile and doesn't require guile-next?
Recently, I've received my first donation from @nlnet for suitbl, an interactive testing library for Scheme.
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 & its usage here:
If I survive to this Thursday, we will have a very nice and cozy RDE Meetup #6.
Some of the topics: - Work and Success on Guile Debugger. - What is left to do for Arei/Ares 1.0 release? - Custom keyboard layouts in Guix. - Emacs 30, completion preview, LLMs, Japanese fonts and input methods ツ
I think I got the basics, but still very puzzled. For example I faced syntax-id-rules in a paper, which is Racket-specific and now I'm curious how to implement the same functionality in non-racket Scheme?
Streaming about testing library for Scheme, NLnet grant, its integration into Arei/Ares Guile IDE and some library architecture design thoughts in a couple hours. It's inspired by clojure.test and junit, but still quite schemy.
I was installing a program to my android device and realized how much I appreciate the way Guix packages software. It contains only bootstrapable Freedom and Privacy respecting programs and libraries.
It's like a Quality mark: If the package in the repo I'm pretty sure that it's built from source code, it has no blobs, no telemetry and no backdoors. There is no man-in-the-middle in my supply chain.
BTW, today I implemented `syntax->list` using a `syntax-case`. I needed it to get a list of values from args pattern variable of (arg1 args ...) pattern.
And only now I realized that I don't actually need it, because #'(args ...) is already a list in Guile.
However, GSoC is not the only way to do the internship. We have some funding contributed by our community members https://opencollective.com/rde and can arrange an internship regardless. Just contact me or drop a message on rde-discuss for details.
In addition to very important mail subsystem refactoring we did, I showed how to decrease time spent building a configuration with Guix Home from 1.5m: https://youtu.be/tTfUCRxH_rk?t=503
Probably I found the cause of the issue with OBS: the audio/video got desynchronized, robovoiced and messed up probably because of webcamera frame rate being different from overall stream frame rate.
I'm almost certain it fixed now. At least 2 30 minutes test recordings went without an issue!
No more frustration during streams and video recordings? :)
Hack on operating systems and programming languages. He/Him.Improve tooling for Guile and GNU Guix. Author of Guix Home, RDE, Arei/Ares Guile IDE.74830A276C328EC2 at keyserver.ubuntu.com and keys.openpgp.org.#plt #os #fp #lisp #scheme #clojure #guile #guix #nix #rde #emacs