HackerTrans
TopNewTrendsCommentsPastAskShowJobs

invl

no profile record

comments

invl
·3 mesi fa·discuss
It's reference-counted at the boundaries. See https://github.com/Z3Prover/z3/blob/daf2506b6002149d531cb6c9...
invl
·3 mesi fa·discuss
I'm not sure I understand your argument. Z3's API is canonically C. There's a C++ wrapper that works pretty well. I don't have experience with the Rust wrapper, but I'd imagine that works pretty well too.
invl
·4 mesi fa·discuss
The Steam Link was ARM-based.
invl
·6 mesi fa·discuss
"first-class support for returning errors and propagating them" certainly sounds like exceptions! In fact, the compiler can even emit special tables that let the runtime completely skip over stack frames that don't need to do any cleanup during that propagation step!

Some languages have even innovated new kinds of exceptions that you can throw but that you are admonished should almost certainly never be caught.

Unfortunately even this is also better for tool support, a problem that using a bunch of macros solves. It's cool and good when a variable gets declared inside the guts of some macro expansion (and--critically--escapes those guts).
invl
·7 mesi fa·discuss
I have already clicked the all-caps button
invl
·8 mesi fa·discuss
this happens with eg licensed music or product tie-ins or whatever, and the game just stops being sold