Well, some of the tiling window managers that were designed for your wall of xterms have some similar ideas about workspaces that are customised to a task.
For example in Xmonad I have workspaces with different layout rules, which are tuned for different activities like coding, chatting, web browsing, reading ebooks, etc.