FARGO (lenguaje de programación)

Lenguaje de programación

FARGO ( operación de generación automática de informes catorce-o-uno ) fue el predecesor del lenguaje de programación RPG . FARGO era más un programa de utilidad que un lenguaje de programación, mientras que RPG tenía un proceso de generación de programas que producía un objeto ejecutable.

Una herramienta de transición

La idea detrás de FARGO era facilitar la transición de los técnicos de la máquina de contabilidad IBM 407 a la nueva serie de computadoras IBM 1400. La serie 1400 tenía dos ensambladores : Symbolic Programming System (SPS) y Autocoder (un ensamblador más avanzado que requería más memoria que SPS). Estos representaron un cambio de paradigma significativo y una curva de aprendizaje para los técnicos que estaban acostumbrados a cablear un panel de control para dirigir las operaciones de entrada, salida, control y contador (suma, resta). Las operaciones de multiplicación y división eran posibles, pero su practicidad era limitada.

Las operaciones de las máquinas tabuladoras eran dirigidas por impulsos emitidos en un ciclo de máquina; por lo tanto, FARGO emulaba la noción de un ciclo. FARGO coordinó el concepto de hojas de codificación que se aproximaban mucho a los principios del cableado de los paneles de control de las máquinas tabuladoras. El material de capacitación inicial de FARGO mostraba las relaciones entre el cableado de los paneles de control y las hojas de codificación.

Los programas no requerían compilación

Otra característica importante de los programas FARGO es que no requerían compilación. En su lugar, las tarjetas de especificaciones se colocaban en la plataforma de programas FARGO en las ubicaciones adecuadas y luego simplemente se ejecutaban con las tarjetas de datos al final de la plataforma de programas. FARGO fue diseñado para sistemas de tarjetas IBM 1401 con al menos 4000 posiciones de almacenamiento central .

Compatibilidad con versiones anteriores

Históricamente, IBM hizo hincapié en la compatibilidad con versiones anteriores, y FARGO y 1400 Autocoder continuaron utilizándose en algunas tiendas IBM System/360 al ejecutarse en modo "Emulación". Los lenguajes COBOL , FORTRAN y RPG no requerían emulación porque se proporcionaban versiones System/360.

  • IBM (1964). FARGO para IBM 1401 (PDF) . C24-1464-3.
Retrieved from "https://en.wikipedia.org/w/index.php?title=FARGO_(programming_language)&oldid=1147598456"