4 ms·
That's a tenable way to view a program until you hit a compiler bug. Mostly, you don't hit a compiler bug. When you think you've hit a compiler bug, it's not a
by samatman 4y ago
That's a tenable way to view a program until you hit a compiler bug.
Mostly, you don't hit a compiler bug. When you think you've hit a compiler bug, it's not a compiler bug.
There's an easy workaround: write a compiler. It will have bugs.
There are other non-trivial ways that a program isn't its source, but in fact, systems which treat the source code as the ground truth are an important foundation. Many Smalltalk users would paint themselves into a corner by modifying an image to the point where there was no way to restart it, because its important properties were no longer captured in source code.
- igouy 4y ago> Many Smalltalk users would paint themselves into a corner by… ?! Most Smalltalk users were transitioning enterprise systems from green screen terminals to guis. > … no way to restart it… It's important properties were captured in the .changes log file — so workable modifications can be made again in a new image. https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_Languages/Book%3A_Pharo_by_Example_5.0_(Ducasse_Zagidulin_Hess_and_Chloupis)/08%3A_Sharing_Code_and_Source_Control/8.04%3A_In_Pharo_You_Cant_Lose_Code https://eng.libretexts.org/Bookshelves/Computer_Science/Prog...