Leporello.js · Interactive functional programming IDE for JavaScript

Your code is executed instantly as you type, with the results displayed next to it. No need to set breakpoints for debugging. Just move the cursor to any line and see what’s happening.

Reminds me of some of the concepts from Inventing on Principle by Bret Victor.