FARGO (programming language)

FARGO (programming language)

FARGO (Fourteen-o-one Automatic Report Generation Operation) was the predecessor to the popular RPG programming language (RPG). FARGO was more of a utility program than a programming language, whereas RPG had a program generation process that produced an executable object.

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 (SPS) and Autocoder (a more advanced assembler than SPS, and that required more memory). 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 (add, subtract). 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 panels of tabulating machines. Early FARGO training material showed the wiring panel vs. coding sheet relationships.

Programs did not require compilation

Another important feature of FARGO programs is that they did not require compilation. Instead, specification cards were placed into the FARGO program deck at appropriate locations and then simply run with the data cards at the end of the program deck. FARGO was designed for IBM 1401 card systems with at least 4000 positions of Core storage.

Backward Compatibility

IBM historically placed emphasis on backward compatibility, and FARGO and 1400 Autocoder continued to be used in some IBM System/360 shops by running in "Emulation" mode. COBOL, FORTRAN and RPG languages did not require emulation because System/360 versions were provided.

External links

*cite book
last = IBM
title = FARGO for IBM 1401
url = http://bitsavers.org/pdf/ibm/14xx/C24-1464-3_1401_fargo.pdf
year = 1964
id = C24-1464-3
format=PDF


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Fargo — may refer to: * Fargo, Arkansas * Fargo, Georgia * Fargo, North Dakota * Fargo, Oklahoma * Fargo (film), a 1996 film by Joel and Ethan Coen * Fargo (1952 film) a 1952 B Western directed by Lewis D. Collins * Fargo (truck), a Chrysler brand of… …   Wikipedia

  • Assembly language — See the terminology section below for information regarding inconsistent use of the terms assembly and assembler. Motorola MC6800 Assembly Language An assembly language is a low level programming language for computers, microprocessors,… …   Wikipedia

  • IBM RPG — Infobox programming language name = RPG Report Program Generator paradigm = Multi paradigm year = 1959 designer = developer = IBM latest release version = RPG IV version 6 release 1 latest release date = release date|2008|1|29 latest test version …   Wikipedia

  • List of Princeton University people — This is a table of notable people affiliated with Princeton University, including graduates of the undergraduate college and all graduate programs, former students, and former professors. Some noted current faculty are also listed in the main… …   Wikipedia

  • Microsoft Dynamics AX — 2009 (Multisite example) Developer …   Wikipedia

  • Rae Technology — was a software company founded as a spin off from Apple Computer in 1992. Rae Technology was best known for its Personal Information Manager Rae Assist and for being the predecessor of NetObjects, Inc.. After transferring new developed technology …   Wikipedia

  • Plugboard — This article is about plugboards, or control panels, in unit record machines, cypher machines and early computers. For other uses, see plug board (disambiguation). IBM 402 Accounting Machine control panel[1] wiring. This board was labeled profit… …   Wikipedia

  • Microsoft Dynamics GP — is a mid market business accounting software or ERP Software package marketed in North and South America, UK and Ireland, the Middle East, Singapore, Australia and New Zealand. It is used in many additional countries with partner supported… …   Wikipedia

  • List of University of California, Berkeley alumni — This page lists notable alumni and students of the University of California, Berkeley. Alumni who also served as faculty are listed in bold font, with degree and year. Notable faculty members are in the article List of UC Berkeley faculty.Nobel… …   Wikipedia

  • 1987 — This article is about the year 1987. For the number, see 1987 (number). For other uses, see 1987 (disambiguation). Millennium: 2nd millennium Centuries: 19th century – 20th century – 21st century Decades: 1950s  1960s …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”