IBM Informix-4GL
Informix-4GL es un lenguaje de programación 4GL desarrollado por Informix a mediados de la década de 1980. En el momento de su lanzamiento inicial en 1986, las plataformas compatibles incluían Microsoft Xenix (en IBM PC AT), DEC Ultrix (que se ejecuta en Microvax II, VAX-11/750, VAX-11/785, VAX 8600), Altos 2086, AT&T 3B2, AT&T 3B5, AT&T 3B20 y AT&T Unix PC.
Descripción
Incluye SQL incorporado, un lenguaje de redacción de informes, un lenguaje de formularios y un conjunto limitado de capacidades imperativas (funciones, declaraciones if y while, matrices compatibles, etc.). El lenguaje es particularmente cercano a un lenguaje natural y es fácil de aprender y usar. El Pintor de formularios, el Generador de códigos de pantalla, el Generador de códigos de informes (Featurizer) permitieron agregar una lógica comercial personalizada. También tenía, como componentes adicionales, un sistema de menús y un generador de GUI (interfaz gráfica de usuario) frontal.
El paquete incluye dos versiones del compilador que producen 1) código de byte intermedio para un intérprete (conocido como sistema de desarrollo rápido) o 2) código de lenguaje de programación C para compilar con un compilador C en código de máquina (que ejecuta más rápido, pero compila más lento y los ejecutables son más grandes). Está diseñado específicamente para ejecutarse como un cliente en una red, conectado a un servicio de motor de base de datos IBM Informix. Tiene un mecanismo para llamar a funciones del Lenguaje de Programación C y viceversa, para ser llamado desde la ejecución de programas C. La versión RDS también cuenta con un depurador interactivo para terminales Dumb. Una característica particular es la verificación integral de errores que está integrada en el ejecutable final y los mensajes de error extremadamente útiles producidos tanto por los compiladores como por los ejecutables. También presenta declaraciones modales incrustadas para cambiar el compilador y el comportamiento ejecutable (por ejemplo, hacer que el compilador incluya estructuras de memoria que coincidan con las estructuras y elementos del esquema de la base de datos, o que continúe ejecutándose a pesar de las condiciones de error, que pueden detectarse más adelante).
Historia
El proyecto Informix-4GL se inició en 1985, con Chris Maloney como arquitecto jefe. Roy Harrington estuvo a cargo del motor relacionado Informix Turbo (más tarde rebautizado como Online), que omitió el motor "cocido" sistema de archivos y en su lugar usó "raw" acceso a disco Se basó en un software desarrollado en 1983 por FourGen Software Technologies, con sede en Seattle. El producto incluido fue presentado por Informix como '''Forms''' y '''Menu''' hasta 1996. Este producto de '''Rapid Application Development''', comercializado como Herramientas FourGen CASE, podría acceder a la elección del usuario de '''Informix''' y/o bases de datos DB2 de IBM. Se produjo otra versión de la herramienta de programación de Informix, llamada 'NewEra', que admitía la programación orientada a objetos y un nivel de compatibilidad de código con Informix-4GL.
IBM adquirió Informix en abril de 2001. A pesar de su antigüedad, Informix-4GL todavía se usa ampliamente para desarrollar aplicaciones comerciales y existe un mercado considerable a su alrededor debido a su popularidad. Dado que la contabilidad es una actividad inherentemente basada en texto, a menudo se elige por su interfaz puramente basada en texto para optimizar la eficiencia de la entrada de datos. Estas herramientas están disponibles hoy en las versiones principales de los sistemas operativos UNIX y Red Hat Linux y SUSE Linux; el negocio de FOURGEN fue adquirido posteriormente en 2002 por www.gillan.com.
Contenido relacionado
OS/8
Página man
Mike muuss