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

редактировать

FARGO (Fourteen-o-one [IBM 1401 ] Операция автоматического создания отчетов) была предшественницей популярный язык программирования RPG (RPG). FARGO был скорее служебной программой, чем языком программирования, тогда как RPG имел процесс генерации программы, который производил исполняемый объект.

Содержание
  • 1 Переходный инструмент
  • 2 Программы не требовали компиляции
  • 3 Обратная совместимость
  • 4 Внешние ссылки
Переходный инструмент

Идея FARGO заключалась в том, чтобы облегчить переход технических специалистов IBM 407 Accounting Machine на новые компьютеры IBM 1400 series. В серии 1400 было два сборщика ; Symbolic Programming System (SPS) и Autocoder (более продвинутый ассемблер, который требует больше памяти, чем SPS). Это означало значительный сдвиг парадигмы и кривую обучения для техников, которые привыкли подключать панель управления для управления операциями ввода, вывода, управления и счетчика (сложение, вычитание). Операции умножения и деления были возможны, но их практичность была ограничена.

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

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

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

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

IBM исторически уделял особое внимание обратной совместимости, а FARGO и 1400 Autocoder продолжали использоваться в некоторых IBM System / 360 работает в режиме «Эмуляция». Языки COBOL, FORTRAN и RPG не требовали эмуляции, поскольку были предоставлены версии System / 360.

Внешние ссылки
Последняя правка сделана 2021-05-20 06:41:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте