Ir al contenido principal

Entradas

Mostrando entradas de mayo, 2019

Cobol: ¿Un lenguaje muerto?

Is Cobol a dead language? Muchos consideran que los lenguajes pueden morir, pero quizás se equivocan. Los lenguajes no mueren si existe alguien que los usa o sigue usando . Ya sea el vetusto Fortran y/o el lenguaje C e incluso el BASIC son lenguajes que se siguen usando en la actualidad.  No es sorpresa encontrar ofertas laborales donde solicitan programadores con conocimiento en Cobol. Why should you program in Cobol?  Algunas razones podrían ser: Las empresas (sobre todo los bancos) se niegan a abandonar sus aplicaciones. Si funciona, ¿por qué debería cambiarlo? (una regla no escrita dentro de la programación) Los programas desarrollados en Cobol son eficientes para cálculos matemáticos y el procesamiento de grandes cantidades de datos e información, superando a Java y Python.   Crear aplicaciones en cualquier otro lenguaje moderno (Java, C#, Kotlin, etc.) que sustituyan a aplicaciones hechas en Cobol no son factibles o muchos menos costeables (es decir, las empresas n

Ejecutar un proceso batch en Groovy

Proceso batch en Groovy. En este ejemplo vamos a ver como ejecutar un proceso batch en Groovy. Para ello tenemos que saber que los archivos batch son útiles para la automatización de tareas,por ejemplo revisar el espacio en disco, ver el contenido de un directorio, ,etc. En este ejemplo vamos a crear un archivo BAT (MS-DOS). Abrimos cualquier editor de texto (como notepad++, sublime text 2, etc.) y creamos un nuevo archivo, le llamaremos "miscomandos.bat" (también se puede cambiar la extensión por .cmd). @echo off echo Hola visitante de http: //alquimistadecodigo.blogspot.com/ @pause Desde terminal de comando nos ubicamos en el directorio donde se creo el archivo y tecleamos su nombre, aparece el mensaje: Hola visitante de https://alquimistadecodigo.blogspot.com ¿Groovy permite ejecutar comandos del sistema? Así es, basta que teclees desde terminal "groovysh"te abrirá el REPL. Escribe esto: println "help" . execute (). text