IRC channel logs
2024-12-21.log
back to list of logs
<wizard>or could i get by using guile's built in hashtable api <cwebber>wizard: hm I am unsure, a lot of work has been happening to improve the hashtable situation but I am out of the loop. I pinged the internal chat so probably dthompson will reply soon <wizard>describing it as a situation makes it sound like it won't work at all haha <wizard>but if it's janky i guess that makes sense why hoot has its own hashtable api to begin with <cwebber>It's mainly that things are moving and I haven't gotten to play with them :) <cwebber>Guile's hashtable API has been considered unideal <wizard>it feels like a really random addition to hoot in general to me (as a general newbie) <cwebber>I don't know if in main there's been work on unifying the api <cwebber>dthompson and wingo understand the topic deeply, I do not <cwebber>One interesting thing is we do have vhashes <dpk>Guile has a really weird hash table situation <dpk>i noticed yesterday that R6RS hashtables are implemented as a wrapper around SRFI 69 hash tables … which are in turn a wrapper around yet another layer of hash tables 🤨 <dpk>i dread to think what will happen when Guile (hopefully) adopts SRFI 250 <cwebber>guile-goblins' main branch is interesting to look at to find out what is possible in hoot <cwebber>The main branch now almost entirely works with hoot <cwebber>juli just passed over a PR to tsyesika to get all the tests working <wizard>im trying to learn one thing at a time atm lol <cwebber>We look on track for Real (tm) goblins in the browser out of the same repo in mid January <wizard>im still just working on my autumn lisp game jam entry lmfao <cwebber>I hope excitement about it will also help the supporter drive <wizard>not sure if goblins would fit in my project but i got nerd sniped by implimenting my own ecs <dthompson>wizard: you can either use guile's hashtable api or hoot's own api. the reason we wrote our own hashtable interface is because we think guile's is bad, so the guile interface is a compatibility wrapper around (hoot hashtables). <dthompson>just merged a lot of hashtable changes this past week. will be in 0.6.0. 0.5.0 is more limited if you want anything other than standard hashtables, like weak key hashtables. <wizard>make sure that you take a good christmas break though! <dpk>will 0.6.0 have the macro expander?