i'm going to remove all the internal "homebrew exception" stuff from our C++ codebase and use C++ exceptions instead, which drastically simplifies a lot of the error handling code. we're already converting exceptions at the boundaries, this would be no different.
honestly i no longer understand why i was so reluctant to use this in the first place. i guess i was afraid C++ exception support would leak into the scopes API but those worries were unfounded.
getting to list.cpp. the existing implementation uses simple cons cells, and while i want to use something else in the future, i'll keep it as it is right now so we're going to get to working state sooner.
what i would like to try in the next list impl is "wide cons cells", conceptually immutable arrays broken into multiple singly-linked pieces.
still refactoring prover.cpp. for every reported compiler error i see i fix all similar patterns in the file, and yet i am still at line 1703 of 4390 (38%). but through this method, progress should be exponential-- or wait, this pattern matches the one of the sieve of eratosthenes (https://en.wikipedia.org/wiki/Sieve_of_Eratosthenes), so progress should follow the distribution of "new problems" in the file (each problem equivalent to a prime). it's interesting to think about
@inthehands indeed preposterously oversold. it's one of these things where i'm confident it's not my age that biases me but the lack of quality in the tech. i'm not against the idea of "vibe coding" but i don't see that we're there yet. we ain't there by a long shot.
it probably only exists because a lot of us are lonely, and a simulated companion is still a companion.
Account of Leonard Ritter (he/him, they/them). Arts, Maths, Metaprogramming & Nonsense; Game Developer at @duangle. paniq in the demoscene. Maintaining Tukan, nudl, Scopes & gently going NOWHERE.Language: en, some de.Shitposts can be filtered using #s0up (formerly #score0up)Migrated from @paniqMy avatar is the logo of the library I'm working on, a stylized toucan with a four-colored beak.✨SPARKLES MEAN SPARKLES✨🍄:vulkan:🏳️🏳️🌈🏳️⚧️🏴☠️🇩🇪🇺🇸