Jump to content

FARGO (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by YORD-the-unknown (talk | contribs) at 19:01, 30 July 2006 (Add citation). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

FARGO (Fourteen-o-one Automatic Report Generation Operation), 1960-1964, was the predecessor to the popular RPG (Report Program Generator) Programming Language.

The idea behind FARGO was to facilitate ease of transition for IBM Tabulating Machine, unit record equipment technicians to the new IBM 1401 series of computers, because the native language of IBM 1401 (SPS) was a machine language and represented a significant paradigm shift. These tab machine technicians were accustomed to plugging wires into control panels or plug-boards to implement input, output, control and counter operations (add, subtract, multiply, divide). Tab machines programs were executed by impulses emitted in a machine cycle; hence, FARGO emulated the notion of the cycle. FARGO coordinated the concept of coding sheets that closely approximated the principles of wiring panels of tabulating machines. Early FARGO training material actually showed the wiring panel vs. coding sheet relationships.

FARGO was actually used in some IBM System/360 shops running under "1401 Emulation".