FARGO (язык программирования) - FARGO (programming language)

ФАРГО (Четырнадцать-у-один [IBM 1401 ] Операция автоматического создания отчетов) была предшественницей популярного Язык программирования RPG (РПГ). FARGO был скорее служебной программой, чем языком программирования, тогда как RPG имел процесс генерации программы, который производил исполняемый объект.

Переходный инструмент

Идея FARGO заключалась в том, чтобы облегчить переход для IBM 407 Техники Бухгалтерии к новому IBM 1400 серии компьютеров. У серии 1400 было два сборщики; Система символьного программирования (SPS) и Автокодер (более продвинутый ассемблер, требующий больше памяти, чем SPS). Это означало значительный сдвиг парадигмы и кривую обучения для техников, которые привыкли к подключению панель управления для управления операциями ввода, вывода, управления и счетчика (сложение, вычитание). Операции умножения и деления были возможны, но их практичность была ограничена.

Управление машиной табулятора осуществлялось импульсами, испускаемыми в машинном цикле; следовательно, FARGO подражал понятию цикла. FARGO согласовал концепцию кодирования листов, которая близко соответствовала принципам подключения панелей управления счетных машин. Ранние учебные материалы FARGO демонстрировали взаимосвязь между управлением подключением панелей и листами кодирования.

Программы не требовали компиляции

Другой важной особенностью программ FARGO является то, что они не требовали компиляции. Вместо этого карточки спецификаций были помещены в колоду программ FARGO в соответствующих местах, а затем просто запускались с картами данных в конце колоды программ. FARGO был разработан для карточных систем IBM 1401 с не менее 4000 позиций Основная память.

Обратная совместимость

IBM исторически делали упор на обратную совместимость, и FARGO и 1400 Autocoder продолжали использоваться в некоторых IBM System / 360 магазины, работающие в режиме «Эмуляция». КОБОЛ, FORTRAN и РПГ языки не требовали эмуляции, поскольку были предоставлены версии System / 360.

внешняя ссылка

  • IBM (1964). FARGO для IBM 1401 (PDF). C24-1464-3.