[scripting] Difference between a script and a program?