@cwebber@ridley Yeah, it's basically: - Ares (guile and hoot retrospection/evaluation tools, an nREPL protocol implementation and multiple extensions) - Arei (Emacs frontend for guile nREPL server) - Some generic tools like tree-sitter grammar for syntax-highlighting, linting, parsing portable across CLI and different text editors.
Arei/Ares is already quite viable for Guile and Guix Development, no support for Hoot yet.
Thanks! BTW, talks, chats and discussions on FOSDEM and Guix Days were very inspiring and insightful, I updated an originally proposed milestones according to them :)
Imagine somebody also getting a grant to work fulltime on nREPL, tree-sitter grammar, Emacs extension and all other cool dev tooling and IDE-like features for Guile Hoot!
We already got a very positive feedback from seasoned Scheme hackers, but we also looking forward to yours. We have a few more weeks to incorporate the changes.
P.S. 21 years have passed since SRFI-64. P.P.S. There are links to demo video of the library usage at the end of the SRFI.
BTW, this huge work is possible thanks to @nlnet and funding they provide!
I think Guix has a huge impact on neighboring projects (Guile, RDE, Hurd, etc) carrying them forward and making it easier to work on them.
Today, want to send some kudos to Hurd team. You are doing great, pretty happy to see alternative kernels going forward! It's one of the hardest CS tasks and it's pleasure to see the progress with it. Very few people are brave enough to commit into such adventure.
@theesm Yeah we chatted with @cbaines on Guix Days about guile deamon and he showed what is already implemented. This is what motivated me to think about those topics more than I did before.
It gave me a thought that guile implementation of build daemon will allow to build Guix itself much earlier in the chain (because we won't need c++, meson, and all other deps required for c++ build daemon).
- 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 ツ
Hack on operating systems and programming languages. He/Him.Improve tooling for Guile and 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