Hacker News new | ask | show | jobs
by khinsen 3929 days ago
Your comment is a nice example of the frequent misunderstandings concerning bitwise reproducibility.

My article argues that infrastructure tools (compilers, runtimes, ...) should ensure bitwise reproducibility, making it possible for a programmer to define a computational result exactly through a program's source code.

This does not mean that we can't have different algorithms. It doesn't even mean that no compiler could ever re-arrange operations for optimization. The latter could well be enabled through a compiler option.

All I am asking for is that infrastructure tools leave all these choices to the programmer.