Quiero un lenguaje que no se necesite compilar, en plan bash o batch.
Si lo que quieres es un lenguaje nativamente soportado por el sistema operativo, entonces:
PowerShell, puedes usar todo el potencial de dicho lenguaje, incluyendo todo el potencial de la librería de classes de
.NET Framework puesto que puedes hibridarlo facilmente (importar namespaces, instanciar
types de
.NET, utilizar los métodos de
.NET, etc), todo ello sin instalar nada adicional en el sistema operativo de
Windows, y el resultado final será en único archivo individual con extensión
.ps1.
Utilizar
PowerShell a secas también lo veo recomendable aunque es un lenguaje basado en el uso de
pipes, en un uso excesivo... y eso puede crear cierta frustración, sin embargo si lo usas para escribir código
.NET evitarás el uso de las
pipes.
Debo aclarar que
PowerShell v1 y v2 no compilan, sin embargo
PowerShell v3 si que se compila a byte-code, pero creo que es un dato insignificante puesto que se compila al vuelo y lo único que pareces querer es utilizar un lenguaje que te permita tener el código final en forma de archivo editable en lugar de un executable.
Saludos!