Comment by ssdspoimdsjvv

3 months ago

Smalltalk being so malleable also makes it possible to completely disable source code inspection/execution.

And then what?

Say you made the foreground text color the same as the background text color, so you could no longer see the source code. You can no longer do anything. You can no longer save those changes. And then what?

Better, say you did that in a script file which additionally saved the image, so that image was now unusable. And then what?

  • The parent comment was talking about a deployed application, and making sure users can't modify the source code.

    In that case, your image hopefully was built using source code from a VCS and no such changes will have been applied. This is not so different from building an app by pulling the latest version of the code from Git.

    And if you did manage to commit changes that completely mess up your environment, you throw that image away, take a vanilla one and load your source code into it. Again, not so different from using Git.

    • So "possible to completely disable source code inspection/execution" really doesn't matter.

  • Plenty opportunity in many languages or systems to lock yourself out by doing something silly.