Just foxing about.
From Simon Heath to ~mpu/qbe
Ok, turns out that QBE doesn't check function call args at all; I could have sworn it did in my testing, but I may have just tested instruction args. So, up to you whether this is considered a bug or just operating as expected. Simon
From Simon Heath to ~mpu/qbe
Hi, I was toying around with functions that use the `env` arg feature and found what appears to be a bug. The following program: ``` data $str = { b "%ld", b 0 } function $print_i64(env %e, l %i) { @start %foo =l add %e, %i call $printf(l $str, ..., l %foo)
From Simon Heath to ~mpu/qbe
Happy 1.0 release! Have a patch that smoothes over a couple typos and poor wordings in IL doc. It's not much, but it's what I've got. Regards, Simon
From Simon Heath to ~adnano/gemini
Hi, all. Pardon me if this is a little off-topic, it was suggested I share this here. I got annoyed at Matrix's complexity and IRC's idiosyncracies, and said "I wish there were something like Gemini for chat protocols". So I decided to take a weekend and try to make something like that, and after going over my time budget by a factor of eight or so I ended up with something I call Scalar: https://sr.ht/~icefox/scalar/ It's very WIP still, but there's a minimum viable product specification and implementation, with much more emphasis on "minimum" than "viable". However, it's proof that the idea works, and carrying on the design of the protocol is pretty straightforward. I can't *quite* bring myself to design something as hardcore minimalist as Gemini, but I still hope it meets Gemini's design criteria. No idea if I will keep working on it