Pregunta

¿Cuáles son las ventajas y desventajas de la utilización de cualquiera de REXX o CLIST en TSO para z / OS?

Mi entendimiento es que CLIST son sólo un lenguaje de comandos de más edad, pero que parecen recibir una gran cantidad de software nuevo uso de ellos, a pesar de que REXX es ahora de serie con el sistema operativo.

¿Hay alguna razón por la cual se prefieren CLIST, especialmente teniendo en cuenta el poder de REXX y su estrecha integración con z / OS?

¿Fue útil?

Solución

Aquí hay un enlace a Inofcenter de IBM se enfatizan las diferencias entre REXX y CLIST

Básicamente, REXX es más nuevos (unos 15 años) y CLIST es más antiguo (antes de mi tiempo - He estado trabajando durante unos 30 años). La multitud de mainframe seens estar cada vez mayor y muchas de las personas que construyen paneles ISPF aprendido su oficio antes de REXX estaba disponible así que creo que es sólo una cuestión de 'tradición' (perros viejos, viejos trucos).

En un momento creo que IBM quería retirarse CLIST a favor de REXX pero como con tantas cosas mainframe, sunsetting anyting no va a suceder en mi vida!

Me parece que la mayoría de CLIST está asociado a la gestión de diálogos ISPF a través de paneles de ISPF. No hay ventaja en el uso de una sobre la otra para este tipo de aplicación.

Mi preferencia personal es para REXX porque es un lenguaje fundamentalmente más potente y se envía con z / OS por lo que siempre está disponible. También, REXX está disponible en más espacios de direcciones en z / OS de CLIST (por ejemplo. TSO e incluso por lotes). También está disponible con Windows (vea: Object REXX ). La versión de Windows es básicamente un superconjunto de la versión z / OS de forma que siempre que se mantenga a las extensiones no objeto y gestionar la E / S con cuidado, se puede ejecutar el mismo ejecutivo en una caja de ventanas como en el mainframe. Tengo construir una serie de funciones de tipo utilitario que se ejecutan con la misma facilidad en la unidad central como en Windows -. Prácticamente sin cambios (a excepción de un par de líneas que se encarga de los archivos de E / S)

A diferencia de CLIST, REXX es muy capaz de hacer algunos datos graves crujido también. He oído que el rendimiento de una aplicación REXX en z / OS es similar a Java que se ejecuta bajo Websphere (dado el mismo tamaño de la CPU). En ocasiones, he crujía de varios gigabytes de tamaño archivos de datos a través de rutinas de REXX en un amout muy razonable de tiempo.

De todos modos, podría seguir y seguir ... En respuesta a su pregunta, creo, es que REXX es fundamentalmente una herramienta mejor, capaz de hacer everyting CLIST puede hacer y más. El prevelence de CLIST es sólo una cuestión de los programadores de hacer las cosas de la manera que crecieron haciendo ellos en comparación con learing nuevas tecnologías.

Otros consejos

Lo bueno de REXX en z / OS es que si necesita gran rendimiento, puede adquirir el compilador y biblioteca para ella y obtener velocidades de código cerca de nativos.

No tengo una respuesta completa, pero una idea.

nuestra empresa también seguir utilizando CLIST pero también tenemos REXX.

Tal como lo veo: REXX es el nuevo idioma, sino a una mejor CLIST todavía se prefiere cuando la creación de aplicaciones que manejan listas TSO / matrices de datos que se ponen en la pantalla. Ni siquiera estoy seguro de lo bien REXX es a la manipulación de la lista / matrices que se ponen en la pantalla.

Sólo usamos REXX a la escritura más pequeño como programas.

Saludos     Sigersted

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top