Actually, now that I’ve noticed this, it looks like you could use this to write a bot that corrupts the global (REPL) namespace, and therefore the namespace of anyone trying to simulate it, maybe even forcing the opponent to cooperate by rewriting if or something. Ha!
I did look briefly for ways of forcing a bot running my program as a simulation to cooperate, but that sort of thing needs way too much knowledge of the programming environment for me to have a hope of succeeding.
An early attempt I had for a bot tried to save state between simulations inside the RNG seed, but that didn’t work out either...
I did look briefly for ways of forcing a bot running my program as a simulation to cooperate, but that sort of thing needs way too much knowledge of the programming environment for me to have a hope of succeeding.
An early attempt I had for a bot tried to save state between simulations inside the RNG seed, but that didn’t work out either...