Filetab es un lenguaje de programación de computadoras basado en tablas de decisiones ampliamente utilizado en los negocios en las décadas de 1960 y 1970.
Historia
Filetab tiene una larga historia, originalmente diseñado a fines de la década de 1960 y descendiente de la programación DETAB. Filetab fue desarrollado por el Centro Nacional de Computación (NCC) [1] y originalmente se usó en sistemas operativos ICL como GEORGE 2/3 y VME , pero adaptado a una gran cantidad de otros.
El arquitecto original de Filetab fue Tom Barnard, quien desarrolló el programa (LITA - LIst y TAbulate) para Morgan Crucible cuando fue empleado por ellos como programador en un ICL 1902 de 1965 a 1968. Su propósito era producir informes ad hoc simples similares a los creados con un tablero de conexiones en un tabulador de tarjeta perforada , evitando la necesidad de escribir un programa en lenguaje ensamblador en PLAN . Solo requirió unas pocas tarjetas para especificar los formatos de entrada y salida, encabezados, secuenciación y totalización. LITA no podía describirse como un lenguaje de programación, ya que solo requería parámetros de tiempo de ejecución que indicaran los tipos de campo y ubicaciones en los registros y sin compilación. En aquellos días, Morgan no se preocupaba por la propiedad o los derechos de autor cuando Barnard se fue para desarrollar aún más el software como Filetab.
En 2009, enfrentando dificultades financieras, NCC vendió los derechos de Filetab a una empresa recién formada "NCC Filetab Limited". [2] El Director Gerente de NCC Filetab Limited también era el Director Gerente de NCC en ese momento, aunque NCC Filetab Limited, a pesar de la similitud de su nombre, no era propiedad de NCC. En 2010 NCC fue declarada insolvente y liquidada.
Variantes
Las versiones producidas incluyen:
- TABN para mainframes de la serie ICL 1900
- TAB-360 para IBM System / 360 (también conocido como DETAB-360)
- UNITAB para UNIVAC
- HTAB para Honeywell
- TAB-11 para RSTS / E en PDP-11
- FTL6 para la serie ICT 1900
- DTPL para la serie ICT 1900: ligeramente diferente de FTL6
- RPL-11 [3] para RT-11 , RSTS / E , RSX-11 en PDP-11
- RPL-3 para IBM System / 3
- Filetab-D para x86 y PDP-11
- FPL - Lenguaje de programación rápido. Escrito en 8086 Assembler para IBM PC y compatibles. (Lanzado en 1986). Escrito por Kevin Powis.
- Sintaxis extendida de Rapid-Expert y expertGenius para Microsoft Windows , Unix y OpenVMS
- Compilador RapidGen y convertidores heredados FILETAB para Windows, Unix y OpenVMS
En 2001 se produjo una versión de Linux que, aunque de uso gratuito, no era de código abierto y tenía licencia GPL , lo que generó algunas críticas de la comunidad de software de código abierto. [4]
Referencias
- ^ "... el NCC sobrevivió gracias a Filetab, una pieza innovadora de software de generación de informes interoperable que desarrolló para mainframes ..." , ComputerWeekly.com
- ^ NCC Software Limited , página del sitio web "Acerca de nosotros"
- ^ "Idiomas de computadora declarados libres" . Nuevo científico . 100 (1380): 164. 20 de octubre de 1983.
- ^ "El año pasado, el abuelo de los productos de redacción de informes se trasladó a Linux ..." , Michael Gough
enlaces externos
- Software RapidGen para versiones de Windows, Unix y OpenVMS de las herramientas de desarrollo Filetab
- Guía para desarrolladores de Filetab , 2001, NCC