Speculative Programming Paradigm

As you may know, one of my dream programming environments is an evolution that pulls from notebook-style programming and spreadsheets, while remaining simple for new users. An interesting paradigm that could be included in such an environment is a way of specifying randomness, possibilities, or ranges and having that information percolate through other operations. And on top of that, a built-in…