Введение

Filetab — язык программирования, основанный на таблицах решений, широко использовавшийся в бизнесе в 1960-х и 1970-х годах.

История

Filetab имеет долгую историю, изначально разработанный в конце 1960-х годов и берущий начало в программировании DETAB. Filetab был разработан Национальным вычислительным центром (NCC) и первоначально использовался в операционных системах ICL, таких как GEORGE 2/3 и VME, но был портирован на множество других систем. Первоначальным архитектором Filetab был Том Барнард, который разработал программу (LITA – LIst and TAbulate) для компании Morgan Crucible, работая у них программистом на компьютере ICL 1902 с 1965 по 1968 год. Его назначение заключалось в создании простых отчетов по запросу, аналогичных тем, что создавались с помощью коммутационной панели на перфокарточном табуляторе, что позволяло избежать необходимости написания программы на языке ассемблера PLAN. Для определения форматов ввода и вывода, заголовков, порядка сортировки и итоговых сумм требовалось лишь несколько карт. LITA нельзя было назвать языком программирования, поскольку он требовал только параметров времени выполнения, указывающих типы полей и их расположение в записях, и не нуждался в компиляции. В те времена компания Morgan не проявляла обеспокоенности по поводу прав собственности или авторских прав, когда Барнард покинул компанию для дальнейшей разработки программного обеспечения под названием Filetab. В 2009 году, столкнувшись с финансовыми трудностями, NCC продала права на Filetab вновь образованной компании "NCC Filetab Limited". Управляющий директор NCC Filetab Limited также являлся управляющим директором NCC в то время, хотя NCC Filetab Limited, несмотря на схожесть названия, не принадлежала NCC. В 2010 году NCC была признана несостоятельной и ликвидирована.