SPF/PC: Editor retro revive la era MS-DOS

Fuentes: GitHub - moshix/SPFPC: SPF/PC is the SPF editor for MS-DOS

SPF/PC es un pedazo de historia informática, un editor y entorno de desarrollo que recuerda a ISPF (Interface System Productivity Facility), un entorno de desarrollo muy utilizado en sistemas mainframe IBM z/OS. Este proyecto, creado alrededor de 1993 por Moshix y ahora considerado 'abandonware' (software que ya no recibe soporte activo), es notable porque funciona en MS-DOS y Windows, y sorprendentemente, incluye una implementación del lenguaje de scripting REXX. Su relevancia reside en ofrecer una ventana a la programación y desarrollo de aplicaciones en un contexto tecnológico muy diferente al actual.

¿Cómo funciona? SPF/PC emula la experiencia de ISPF en un entorno DOS. ISPF, en sí mismo, es una interfaz gráfica y un conjunto de herramientas que facilita el desarrollo de aplicaciones complejas en mainframes. SPF/PC, al replicar este concepto en DOS, permitía a los desarrolladores trabajar con archivos, editar código, compilar programas y gestionar proyectos de una manera más estructurada y visual que el simple uso de un editor de texto. La inclusión de REXX es significativa; REXX es un lenguaje de scripting potente y fácil de aprender, ideal para automatizar tareas y crear utilidades personalizadas. En SPF/PC, REXX se utiliza para extender la funcionalidad del editor y proporcionar comandos personalizados. Para interactuar con los paneles de navegación y comandos dentro de SPF/PC, se requiere una combinación de teclas: se presiona el número del comando (por ejemplo, '2' para navegar) y la tecla 'Control' simultáneamente. Esto es una característica común en interfaces de usuario antiguas donde el uso del ratón no era estándar.

¿Para qué sirve y quién lo usaría? Hoy en día, SPF/PC no se utiliza para el desarrollo productivo. Su principal valor reside en su valor histórico y educativo. Es una herramienta curiosa para entusiastas de la informática, programadores nostálgicos y aquellos interesados en explorar cómo se desarrollaban las aplicaciones en los años 90. También puede ser útil para comprender la evolución de los entornos de desarrollo y la interfaz de usuario. Se ejecuta mejor dentro de un emulador como DOSBox, ya que los sistemas operativos modernos pueden no ser totalmente compatibles.

Consideraciones: Es crucial entender que SPF/PC es 'as-is'. Esto significa que no hay soporte técnico disponible, ni correcciones de errores, ni actualizaciones. El autor ha dejado claro que no responderá a consultas ni tickets. Además, la experiencia de usuario puede ser extraña para aquellos acostumbrados a los entornos de desarrollo modernos. Aunque funciona en Windows, es más estable y funcional en un entorno MS-DOS virtualizado. Existen alternativas modernas para la edición de texto y el desarrollo de scripts, pero SPF/PC ofrece una perspectiva única sobre la historia de la programación.