View Single Post
Copernicus's Avatar
Posts: 1,986 | Thanked: 7,698 times | Joined on Dec 2010 @ Dayton, Ohio
#93
Originally Posted by Zeta View Post
What I think would be better, would be that app were hidden behind "views". Then the multitasking page would now list the task flows, and not anymore the apps used.
A task flow would be a chained list of "views" used to get to the intented result : the task being complete.
Very cool concept! I could see implementing this with one of the most basic data structures in computer science: the "stack". Rather than starting a random app, you inform the OS that you're starting a new task, and push the first app down into that task. As other apps are needed, you push them on top of the stack (suspending the apps below if necessary), automatically bringing those apps back up when you pop the current one off the stack. If you need to start a new task, you tell the OS that, at which point it suspends (if necessary) the entire previous stack and begins a new one.

And you could switch between task stacks as desired. Anyway, that's one way you might implement this sort of concept...

EDIT: Szopin beat me to it...
 

The Following User Says Thank You to Copernicus For This Useful Post: