IRC channel logs

2024-07-22.log

back to list of logs

<dckc>cool. congrats on keeping logs back that far...
<dckc>I was trying to figure out how to back up my IRC logs with bup and I think I deleted them :-/
<dckc>where's the ocapn record constructor?
<dckc>section 8.2 Persistence capable objects suggests (goblins abstract-types) but doesn't link there. hm.
<dckc>Use the Source, Luke?
<dckc>looks like ghash https://gitlab.com/spritely/guile-goblins/-/blob/main/goblins/ghash.scm?ref_type=heads
<dckc>are there tests for ghash?
<dckc>is a ghash persistent / immutable?
<dckc>aha! docs right there in the file:
<dckc>;; An immutable hashtable with specific set/ref conventions. Refrs
<dckc>;; are hashed by eq?, everything else is hashed by equal?.
<dckc>in endo, CopyRecord is at the pass-style level, which doesn't have much to say about equality
<dckc>ah... (ice-9 vlist) looks nice... reminds me of finger-trees in... um... haskell? https://www.gnu.org/software/guile/manual/html_node/VLists.html
<dckc>ugh. I'm getting wrapped around the axel with promises and stuff. How to start smaller? let's see...
<dckc>gonna take a break.
<dckc>2024-07-21 20:29 021639f79 WIP: escrow in scm
<dckc>2024-07-21 20:29 517032d42 docs: notes on goblins devtools
<dckc>2024-07-21 18:48 a3e0746fc chore: get .scm escrow code to compile
<dckc> https://github.com/Agoric/agoric-sdk/pull/8184
<dckc><stdin>:928:17: warning: possibly unbound variable `match' <- at (define-actor (^thermostat
<dckc>in https://spritely.institute/files/docs/guile-goblins/0.13.0/define_002dactor.html
<dthompson>dckc: there's no direct equivalent to console.log in scheme, but in guile you can use `pk` aka `peek` to print whatever arguments you pass in and return the last argument. it's currently undocumented but Juliana recently submitted a patch to address that.