Spritely team rocks.
https://spritely.institute/news/mandy-activitypub-on-goblins.html
Spritely team rocks.
https://spritely.institute/news/mandy-activitypub-on-goblins.html
If I streamed every time I face any computer related issues, I would be a 24/7 streamer.
We with Joseph made a short, but important guide about Load Paths for Guile developers.
- 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?
No? We got you covered:
https://git.sr.ht/~abcdw/guile-ares-rs
https://git.sr.ht/~abcdw/emacs-arei
Join the discussion:
https://lists.sr.ht/~abcdw/rde-discuss
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:
https://git.sr.ht/~abcdw/guile-ares-rs/tree/master/item/src/guile/ares/suitbl.scm
https://git.sr.ht/~abcdw/guile-ares-rs/tree/master/item/test/guile/ares/suitbl-test.scm
Kudos to @nlnet for backing great FOSS projects in general and me in particular :D
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 ツ
The full announce and join instruction is here:
https://lists.sr.ht/~abcdw/rde-announce/%3C87sejmomn5.fsf@trop.in%3E
@baleine and I have been messing around with Guile's Stack Traces and now they are freaking awesome.
One of the biggest video bloggers on the planet (PewDiePie) uses linux:
mpv https://youtu.be/pVI_smLgTY0
I just didn't expect it. I had a very strong stereotype that most people trade freedom, privacy and all the must for convenience.
I couldn't imagine a non-tech person so much integrated in capitalism to find time and desire to have a fun tinkering and ricing Linux.
Kudos to PewDiePie.
What are the best materials on hygienic macros?
I went through the https://www.greghendershott.com/fear-of-macros/
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?
Also, plan to go through
https://mnieper.github.io/scheme-macros/README.html
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.
comp.lang.scheme > An Advanced Syntax-Rules Primer for the Mildly Insane
I'll just leave it here.
- http://eighty-twenty.org/~tonyg/Darcs/macromod/doc/reference/petrofsky/petrofsky-advanced-syntax-rules-primer-for-the-mildly-insane.txt
- https://groups.google.com/g/comp.lang.scheme/c/hsM4g33joCA/m/GbZ1F-HGbOsJ?pli=1
Look at what is coming to Scheme ecosystem:
Warming up the meetup!
RDE Meetup #4 will happen on March 13 (less than one week left).
Please fill an optional registration form and send questions and thoughts that bother you to it :)
Everything about #rde, #guix, #scheme and #guile is related (but maybe not everything will be covered on the meetup 🤭 )
https://lists.sr.ht/~abcdw/rde-announce/%3C8734g39yzv.fsf@trop.in%3E
I'm curious: is it too geeky stuff to talk about out loud or is it still ok?)
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.
It solves my previous question about syntax->list I had last week:
https://fosstodon.org/@abcdw/114018596208278873
Today I learned that Racket and Guile represent syntax objects for lists differently.
I don't know yet which one I prefer, because in Guile `syntax` not always returns a syntax-object as one could expect, sometimes it returns a list.
(use-modules (system syntax))
(syntax? (syntax (+ 3 4))) ;; => #f
(syntax? (syntax hi)) ;; => #t
On the other hand TSPL4 book says that #'(+ 3 4) returns a valid list.
Who read RnRS? What does it say for this case?
TIL: There is a builtin completion-preview-mode in recent Emacs.
https://github.com/emacs-mirror/emacs/blob/master/lisp/completion-preview.el
Guile and RDE Intenships.
RDE applied for GSoC 2025 as a mentoring organization. The results will be on February 27.
I put the list of the project ideas here:
https://trop.in/rde/internship
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.
#guile #guix #rde #nix #scheme #webassembly #nrepl #vscode #foss #floss
I think RDE is already big enough to apply for GSoC as an organization, so I started to write it! :)
What would you like to see implemented in RDE, Arei, Ares, Guile, Guix in the nearest future?
Maybe VSCode frontend for Arei/Ares Guile Scheme IDE? Or more capable and advanced configuration DSL for RDE?
https://lists.sr.ht/~abcdw/rde-discuss/%3C87msf3rt6i.fsf@trop.in%3E
P.S. Let me know if you would like to mentor one of those projects.
#rde #guile #guix #linux #emacs #vscode #vim #neovim #scheme #lisp
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
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.