A lively programming environment for JavaScript