Super Mario Derivations(fzakaria.com) |
Super Mario Derivations(fzakaria.com) |
The underlying principle of translating those implicit temporal dependencies into explicit data dependencies very well might have applications in optimizing high-accuracy computer/console emulators. The usual implementations iterate over some variable that represents the passage of time and compute all possible side effects, which is expensive. Many compilers already do a related static optimization by eliminating intermediate variable mutations that can be proven to have no side effects.
(also, if you're not familiar with the "tool-assisted speedrun/superplay" tradition of optimizing video game input sequences as a flavor of metaprogramming, see https://tasvideos.org/NewcomerCorner)
I know what Nix is, and think it's an answer to a problem I don't have and therefore generally don't comment on Nix posts, but I can still appreciate that this is pretty cool.
Apparently, simply shutting the fuck up when you have exactly zero to add to the discussion is the answer way too many people don't understand in the always-on social media age.