Now attach a VR headset and controller. Even people without engineering training could do high level administration or editing.
Now attach a VR headset and controller. Even people without engineering training could do high level administration or editing.
Reminds me of the esolang Taxi, where you perform computation by giving directions to a taxi driver carrying “passengers” (data) around a city [1]
The city metaphor would probably create a whole new genre of software-art too, where you can optimize for beautiful layout/architecture as well as efficiency.
It'd be great if a program's city metaphor by virtue of the rules (similar to Python's indentation rules) give rise to efficient/beautiful architectures. For example, for obvious reasons, buildings close to each other enjoy in-memory proximity and thus cache locality induced performance improvements.
Cities work because they're organic and adaptable. You couldn't plan a city, much less understand all of it.
The charm of a city however, certainly comes from the organic and adaptations its inhabitants make over time.
I'm optimistic that a program's city metaphor has the potential to be just as charming, instead of turning into spaghetti.