Me enfrento a varios tipos de aplicaciones (basadas en la web, basadas en GUI, línea de comandos, etc.) en varias plataformas (Windows, Linux, etc.) para operar todos los días. Hay una gran oportunidad para mí de automatizar tareas mediante secuencias de comandos. Pero casi todos los tipos de aplicaciones y plataformas tienen su lenguaje o herramientas de scripts nativos (como VBScript y PowerShell para Windows, scripts Bash para Linux, Selenium para aplicaciones web y AutoIt para aplicaciones GUI, etc.). Me mata aprender y mantener tantos lenguajes de secuencias de comandos.
Tengo la sensación de que Ruby puede interoperar fácilmente con varias plataformas, y es muy expresivo. Entonces mi pregunta es:
¿Es posible usar Ruby para escribir todo?
Si es así, ¿cuáles son las principales desventajas en comparación con el lenguaje de scripting nativo de cada plataforma?