๐ช๐ฎ๐ป๐ ๐๐ผ ๐๐ฎ๐น๐ธ ๐๐ผ ๐ฏ๐ถ๐น๐น๐ถ๐ผ๐ป๐ ๐ค ๐ผ๐ณ ๐๐ฟ๐ฎ๐ป๐๐ถ๐๐๐ผ๐ฟ๐ ๐ถ๐ป ๐ผ๐ป๐ฒ ๐ด๐ผ ...?
๐๐ผ๐ ๐ป๐ฒ๐ฒ๐ฑ ๐๐ผ ๐๐๐ฒ ๐ฎ ๐ฐ๐ผ๐บ๐ฝ๐ถ๐น๐ฒ๐ฟ.
Ali Shayegh
12/11/20241 min read
A rumor spreads that ๐๐ฒ๐ถ๐๐ฒ๐ป๐ฏ๐๐ฟ๐ด, the great quantum physicist, came across a ๐๐ฒ๐ถ๐๐ฒ๐ป๐๐จ๐ while he was staying in Hamburg ๐ถโthe latter bold word is the runner-up to the best word derived from the physicist's name, that is Heisenburger, a fastfood shop in Dublin ๐ .
Despite the common understanding, compiling a program is not a direct talk to a computer, but more of talking to a translator who understands both yours and the computer's language.
Or thinking of the compiler as a courier who takes your program to the CPU (nowadays GPU), even if you inspect your code very well, and spend enough time #debugging, there are very, very low chances that this courier fails to reach the destination ๐ข.
That is when a compiler comes across a mysterious internal error, a.k.a., HeisenBUG ๐ชฐ .
This time, despite always, you are right, and the compiler is wrong ๐ !
Do you want to make the most of billions of transistors to solve your Partial Differential Equation problems?
Here is your gateway! Subscribe to stay tuned for our upcoming OpenFOAM Developer Training:
ยฉ 2023-2024 TensorFields. All rights reserved.