jueves, 3 de noviembre de 2016

Cómo "actualizar" la terminal con solo recompilar

Supongamos que estoy dando clases, resolviendo un ejemplo en el proyector. Me gusta armar las soluciones en vivo, para que se vea el proceso, las decisiones, y hasta las equivocaciones. Entonces, supongamos que empiezo a resolver una partecita de un problema y la pruebo. Si anda paso a otra, si falla retoco el código y vuelvo a probar. En cualquier caso, el ejemplo suele requerir unas cuantas ejecuciones de ese mismo código que va evolucionando de a poco. Estaría bueno tener en ZinjaI una facilidad como la PSeInt: que si mantengo la terminal abierta, al cambiar el código el programa se re-ejecuta automáticamente en esa terminal, "actualizando" el resultado.

No quiero algo tan complejo como esto o esto, ni cerca, sino algo bien bien simple, que no requiera nada de instrumentación, y que tampoco agregue ruido a la clase. Con ZinjaI y la ayuda de bash, es posible, hoy, sin esperar a actualizaciones.