Ideally I'd like my robots to be able to build computers and assemblers, and then operate the assemblers to create more robots.
The reason for this being that I'd like to develop a program that allows robots to form hives that create more robots and which then split into move hives.
Is this doable? It seems to be something avoided by design.