calcyman wrote:Would if the "wall" being repaired were a 99.99999% slow-glider eater?
No, it's too fragile. The remaining 0.00001% would cause the entire thing to blow, and reaching 99.99999% results in an enormous configuration, tens of billions of cells on a side. The wall should be something closer to a sparse array of blocks, with some highway robbers to defend the weak points at the corners.
Ah, I see. A wall of sparse blocks would need to be very thick in order to block every diagonal. The possible issue with that layout is that if a block in the outer-most row of blocks is destroyed, the universal constructor would need to send gliders through the entire layer, which would need to be impossible without a generous supply of reflectors on scattered throughout the wall, to get gliders fired from the inside around other blocks. But those reflectors would also be targets for gliders coming from
outside the wall. Although, I suppose it would be possible for the UCC to construct all necassary reflectors
after detecting that a block has been destroyed, then delete them after repairing the wall.
The other potential issue is in order to detect the absence of a block, it would need to send out signals to each block's location at regular intervals (making it a very high period oscillator). The possibility remains, then, of a glider from outside the wall coming just as a block on the outermost layer is being checked. The glider could disrupt the signal, and there would be a lot of possible debris left, making it difficult to program the UCC to be ready for every situation.