Clarion (lenguaje de programación)

Clarín
clase de idioma procesal
Apareció en 1984
Autor bruce barrington
sido influenciado cóbol
Sitio web softvelocity.com

Clarion  (del  inglés  -  "bugle") es un lenguaje de programación de propósito general de alto nivel centrado en aplicaciones que utilizan bases de datos, así como un entorno de desarrollo integrado especializado para este lenguaje.

Desarrollado por Bruce Barrington en 1984, el principal objetivo declarado es aumentar la productividad del desarrollo de aplicaciones debido a la legibilidad del código y una amplia gama de herramientas integradas. Inicialmente, el proyecto se creó dentro de la empresa HBO, pero luego fue comprado por la corporación McKesson [1] .

El lenguaje tiene herramientas integradas para interactuar con bases de datos; Las aplicaciones típicas desarrolladas en el lenguaje son formularios de pantalla multiusuario e informes integrados con bases de datos. Entre las características está la presencia de un generador de código fuente para programas basado en plantillas. El "diccionario" (repositorio de datos) integrado en el entorno de desarrollo integrado le permite describir los parámetros de variables y estructuras de datos para controlar la generación del texto del programa, y ​​el generador de macros integrado genera el código del programa. Si es necesario, las plantillas pueden describir "puntos de inserción" donde el desarrollador puede insertar su propio código, que se insertará en el texto del programa generado.

La sintaxis tiene algunas similitudes con BASIC , Cobol , Pascal (por ejemplo, como en este último, el código del programa debe estar encerrado en una construcción "principio - fin"). Al igual que Cobol, Clarion contiene declaraciones de variables en el cuerpo del código.

El desarrollador del entorno de desarrollo integrado para Windows y .Net Framework es Softvelocity [2] ; hay una versión para DOS ; varias versiones soportan el desarrollo de programas para Microsoft Windows , .Net Framework , DOS , JPI . Debido a la política comercial de la empresa desarrolladora, la versión Enterprise requiere la compra de una serie de licencias para interactuar con software de terceros (por ejemplo, Oracle Accelerator para interactuar con Oracle Database . No se incluyen una serie de funciones de alto nivel en las capacidades del idioma original (por ejemplo, trabajar con archivos de software. red a través del protocolo FTP ), tales funciones, si es necesario, deben agregarse a través de la API de los sistemas operativos.

El texto del programa que muestra un mensaje al estilo de Hello World :

PROGRAMA CÓDIGO MENSAJE('¡Hola Mundo!','Clarion') DEVOLVER

Notas

  1. ^ Historia del líder de servicios de atención médica McKesson | Nuestra Historia (enlace descendente) . McKesson. Consultado el 14 de marzo de 2012. Archivado desde el original el 13 de marzo de 2012. 
  2. Clarín . Consultado el 15 de marzo de 2010. Archivado desde el original el 10 de agosto de 2017.