Filetab es un lenguaje de programación informática basado en tablas de decisión, ampliamente utilizado en el ámbito empresarial durante las décadas de 1960 y 1970.
Historia
Filetab tiene una larga historia, diseñado originalmente a finales de la década de 1960 y derivado del lenguaje de programación DETAB. Filetab fue desarrollado por el Centro Nacional de Computación (NCC) [ 1 ] y se utilizó inicialmente en sistemas operativos ICL como GEORGE 2/3 y VME , pero se adaptó a muchos otros.
El arquitecto original de Filetab fue Tom Barnard, quien desarrolló el programa (LITA - List and Tabulate) para Morgan Crucible mientras trabajaba como programador en una ICL 1902 entre 1965 y 1968. Su propósito era generar informes ad hoc sencillos, similares a los creados con un panel de conexiones en una tabuladora de tarjetas perforadas , evitando la necesidad de escribir un programa en lenguaje ensamblador en PLAN . Solo requería unas pocas tarjetas para especificar los formatos de entrada y salida, los encabezados, la secuencia y el total. LITA no podía considerarse un lenguaje de programación, ya que solo requería parámetros de tiempo de ejecución que indicaran los tipos y ubicaciones de los campos en los registros, sin compilación. En aquella época, Morgan no tenía ninguna preocupación respecto a la propiedad o los derechos de autor cuando Barnard se marchó para seguir desarrollando el software como Filetab.
En 2009, ante dificultades financieras, NCC vendió los derechos de Filetab a una empresa de reciente creación, "NCC Filetab Limited". [ 2 ] El director general de NCC Filetab Limited también era el director general 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 lenguaje ensamblador 8086 para PC IBM 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 para Linux que, si bien era de uso gratuito, no era de código abierto y estaba licenciada bajo la GPL , lo que generó algunas críticas por parte de la comunidad de software de código abierto. [ 4 ]
Referencias
- ↑ "...la NCC sobrevivió gracias a Filetab, un innovador software interoperable para la generación de informes que desarrolló para mainframes..." , ComputerWeekly.com
- ↑ NCC Software Limited Archivado el 9 de octubre de 2011 en Wayback Machine , página web "Acerca de nosotros"
- ↑ "Lenguajes de programación declarados libres" . New Scientist . 100 (1380): 164. 20 de octubre de 1983.
- ↑ "El año pasado, el precursor de los productos para la redacción de informes se adaptó a Linux..." Archivado el 27 de julio de 2011 en Wayback Machine , 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
- Lenguajes de programación ICL