( How ( + ( - ( 1 ) ( 2 ) ) ( - ( 1 ) ( 2 ) ) play ) spherepop: ( (Find the ( innermost bubble ) ) and then pop as many ( + b u b b l e s ) ) as you can ( . ) ) )
Spherepop is a visual programming language where nested expressions are represented as nested circles. Clicking on a circle evaluates the inner expression and updates the display.
(((1 + 2) + 3) + 4)
(((1 + 2) + (3 + 4)) + (5 + 6))
(((1 + 2) + (3 + (4 + 5))) + (6 + (7 + 8)))
1. Nested expressions become nested spheres - Each level of parentheses creates a new sphere layer
2. Click to evaluate - When you click a sphere, it evaluates its contents and pops with a satisfying animation
3. Work from the inside out - Start with the innermost spheres and watch the evaluation propagate outward
4. Visual feedback - Popped spheres turn green and display their computed value