FARGO (programmeringsspråk)

FARGO ( fjorton-o-one automatisk rapportgenerering) var föregångaren till programmeringsspråket RPG . FARGO var mer ett verktygsprogram än ett programmeringsspråk, medan RPG hade en programgenereringsprocess som producerade ett körbart objekt.

Ett övergångsverktyg

Tanken bakom FARGO var att underlätta övergången för IBM 407 Accounting Machine-tekniker till den nya IBM 1400-serien av datorer. 1400-serien hade två montörer ; Symbolic Programming System (SPS) och Autocoder (en mer avancerad assembler som krävde mer minne än SPS). Dessa representerade ett betydande paradigmskifte och inlärningskurva för de tekniker som var vana vid att koppla en kontrollpanel för att styra in-, ut-, kontroll- och räknaroperationer (lägg till, subtrahera). Multiplikations- och divisionsoperationer var möjliga men deras praktiska funktion var begränsad.

Tabulatormaskinens operationer styrdes av impulser som sänds ut i en maskincykel; därför efterliknade FARGO idén om en cykel. FARGO samordnade konceptet med kodningsblad som nära överensstämde med principerna för kabeldragning av kontrollpaneler för tabellmaskiner. Tidig FARGO-utbildningsmaterial visade ledningskontroll av paneler kontra kodningsbladsförhållanden.

Program krävde inte kompilering

En annan viktig egenskap hos FARGO-program är att de inte krävde kompilering. Istället placerades specifikationskort i FARGO-programdäcket på lämpliga platser och kördes sedan helt enkelt med datakorten i slutet av programdäcket. FARGO designades för IBM 1401-kortsystem med minst 4000 positioner Core-lagring .

Bakåtkompatibilitet

IBM lade historiskt tonvikt på bakåtkompatibilitet, och FARGO och 1400 Autocoder fortsatte att användas i vissa IBM System/360- butiker genom att köra i "Emulering"-läge. COBOL , FORTRAN och RPG -språk krävde inte emulering eftersom System/360-versioner tillhandahölls.

externa länkar

  • IBM (1964). FARGO för IBM 1401 (PDF) . C24-1464-3.