On Tuesday, 24 February 2026 at 16:56:57 UTC, monkyyy wrote:
Your thinking with oo and not type theory and anti-safetyism;
it would be a style guide and acceptable callsite usage
patterns; not a meta-program.
C-sytle code needs a compiler that handles offsets of structs
and void* an oo-compiler needs an enforced type theory and
indirection about every turn.
When you say "substructs" your imagining enforced type theory,
when you say "autogenerate the fat struct" your ideas would
then nesserisate type-indirection at the function level that
would be very very complex to metaprogram or some new compiler
feature like ecs.
Its c-like code and enabling "unsafe" void* hacks.
Gist code from last night(I already see one improvement and
expect more):
The tagged union approach is actually faster when you deal with a
situation such as
- you only care about final types
- your final types have several bases
- you would cast a lot
- you don't care about nicely looking declarations (e.g SDL
event, XEvent, etc 🤢)