FARGO (programming language)
FARGO was the predecessor to the RPG [programming language]. FARGO was more of a utility program than a programming language, whereas RPG had a program generation process that produced executable object code.
A transitional tool
The idea behind FARGO was to facilitate ease of transition for IBM 407 Accounting Machine technicians to the new IBM 1400 series of computers. The 1400 series had two assemblers; Symbolic Programming System and Autocoder. These represented a significant paradigm shift and learning curve for the technicians who were accustomed to wiring a control panel to direct input, output, control and counter operations. Multiplication and division operations were possible but their practicality was limited.Tabulator machine operations were directed by impulses emitted in a machine cycle; hence, FARGO emulated the notion of a cycle. FARGO coordinated the concept of coding sheets that closely approximated the principles of wiring control panels of tabulating machines. Early FARGO training material showed the wiring control of panels vs. coding sheet relationships.