@rygorous@mastodon.gamedev.place
Post #2797257
2026-04-14 22:02 UTC
@Doomed_Daniel@mastodon.gamedev.place @zeux@mastodon.gamedev.place @lisyarus@mastodon.gamedev.place at this point, #3 is functionally dead, and most things that used to be in category #1 by now have moved to #2, i.e. FMAs used to be a "depends on the platform" thing and are now almost everywhere.
The side effect being that a thing that used to show up on ports to a different platform (i.e. going non-FMA FMA targets) is now something that is showing up within targets, and the numerical env in general is much more homogeneous.
Replies (1)
-
@rygorous@mastodon.gamedev.place 2026-04-14 22:04
@Doomed_Daniel@mastodon.gamedev.place @zeux@mastodon.gamedev.place @lisyarus@mastodon.gamedev.place My point being, legislating any particular evaluation strategy was wholly impractical until at least the 2010s or so. At this point it would be a lot more reasonable. It's just that we have a path-dependency where both the compiler options and the standards come from a world where insisting that things be nailed down in a particular way was simply impractical, and what compiler support there is for turning this off is also what used to be a total niche feature.