IRC channel logs

2026-09-15.log

back to list of logs

<cow_2001>laying out matrices, putting an arrow or a wee pointy hat on a letter
<cow_2001>stuff like that
<PuercoPop>dthompson: Thanks I'll look into syntax-case.
<rlb>PuercoPop: also, somewhat random, but if you need it, you'll need it (and I didn't notice it immediately): generate-temporaries.
<daviid>TheTaoOfSu: forget about nomad, it's using gtk-3 ... you need to make your app (ui) a subclass of an AdwApplicationWindow - look at the g-golf adwaita-1-demo as to how to design it so it defines a AdwBreakpoint ... https://cgit.git.savannah.gnu.org/cgit/g-golf.git/tree/examples/adw-1/demo/adw-demo-window-ui.scm - lines 273>, then look at earlier definitions when appropriate - the adw demo uses a AdwNavigationSplitView, in my (GNU)
<daviid>Tonic app, i use an AdwOverlaySplitView - this app is free s/w, but i still have np public repo - here is the ui def (sxml code ofc :-)) - https://paste.rs/kJqzR - what matters for start lines 468 - 507 [then refer to earlier defs for the %sidebar and %content defs ...
<daviid>TheTaoOfSu: as i said erlier, refer to upstream doc for thoses widgets you use, and be patient, the learning curve is quite stepp - ping me when you need help, after you post your code so i can look at ... I advise you to start both the core lib you were refering to and the ui (which will require very little code to make the window appear on the screen, let you look at, improve, ask for heklp ... the ui design and coding is going to be
<daviid>subdstantially more costly then the lower core (minima lib)
<daviid>ok, enough advises, back to hack on my stuff :-)
<PuercoPop>rlb: that sounds like with-gensyms from Common Lisp. syntax-case still handle's referential transparency automaticlaly right?
<rlb>Yes, as long as you let it generate the temporaries, but when you have a dynamic number, you may need that function.
<rlb>i.e. you can't just call (gensym).
<rlb>It's perhaps intended for cases like (generate-temporaries bindings), e.g. to generate the same number as the number of bindings.
<rlb>For example: https://codeberg.org/lokke/lokke/src/branch/main/mod/lokke/base/syntax.scm#L316 Though I'm not saying lokke's macros should be used as any kind of model --- I don't consider myself all that proficient with syntax-case atm.
<rlb>fwiw, that's intending to implement clj's loop (complicated by clj's fancy destructuring and some lokke/guile specific details): https://clojure.org/reference/special_forms#loop
<rlb>(and let** is where all the destructuring mess lives)
<dsmith-work>sneek: botsnack
<sneek>:)
<dsmith-work>!uptime
<sneek>I've been a process for 19 days
<sneek>This system has been up 5 weeks, 3 hours, 40 minutes
<sneek>Welcome back dsmith-work!!