pistolero on Nostr: Haelwenn /элвэн/ :triskell: <iced-quinn/> > Except you can actually target C89, ...
Haelwenn /элвэн/ :triskell: (npub1ysu…2jyl) (npub1f8e…zu5u)
> Except you can actually target C89, it's an explicit version of a standard, not an implementation.
You can target Lua 5.1.
> And in fact I think putting -std= in compiler flags should be nearly mandatory for build stability reasons as stuff gets deprecated over time and the default version changes over time for at least GCC and clang.
Duct-taping around instability rather than pushing back against it gets you the same fate that Ruby and Python and Linux got. Stable APIs beat version-coupling every single time. Every single time. Zero exceptions. Once you introduce version-coupling, upstream starts breaking shit, and in terms of behavior that you can depend on, the cycles get faster than they were without any versioning.
> Except you can actually target C89, it's an explicit version of a standard, not an implementation.
You can target Lua 5.1.
> And in fact I think putting -std= in compiler flags should be nearly mandatory for build stability reasons as stuff gets deprecated over time and the default version changes over time for at least GCC and clang.
Duct-taping around instability rather than pushing back against it gets you the same fate that Ruby and Python and Linux got. Stable APIs beat version-coupling every single time. Every single time. Zero exceptions. Once you introduce version-coupling, upstream starts breaking shit, and in terms of behavior that you can depend on, the cycles get faster than they were without any versioning.