rpn calculator, but you can save operations then click and drag them, as well as visualize the results.

I'd like to turn this into an actual environment for programming, but for now it's a neat proof of concept.

Existing operations can be dragged to the left to "open" them in a tab, where you can see their implementation.