Clíper

Clíper
clase de idioma lenguaje de programación
tipo de ejecución compilado
Apareció en 1985
Autor Corporación de Nantucket
Liberar CA Clipper 5.3b (20/05/1997)
sido influenciado base de datos
influenciado Puerto , Clip
Sitio web grafxsoft.com/clipper.htm
sistema operativo MS-DOS

Clipper  es un sistema para programar aplicaciones en un entorno de base de datos , que incluye un compilador para programas escritos en un lenguaje cercano al lenguaje dBase III + DBMS , un editor de enlaces , un depurador simbólico interactivo avanzado con una interfaz de usuario estilo menú que se puede enlazar al programa que se está desarrollando para facilitar su depuración. , una gran biblioteca de módulos de objetos de funciones del sistema, así como una serie de programas de utilidad ( utilidades ). Desarrollado por Nantucket Corporation .

El núcleo del sistema Clipper es un DBMS de tipo compilador con un lenguaje autónomo ( inglés autónomo  ) , que es en gran medida compatible con el DBMS dBase III+ en términos del lenguaje de programación de entrada y la organización de la base de datos . El producto fue creado con el objetivo de lograr un mayor rendimiento de los sistemas de aplicación en comparación con los creados con las herramientas dBaseIII Plus. Este problema se resuelve mediante el uso de código precompilado en tiempo de ejecución ( código P , ejecutado por el tiempo de ejecución) en lugar de interpretar los programas fuente, así como mediante mecanismos más eficientes para indexar archivos de bases de datos. Clipper tiene extensiones que le permiten vincular módulos de objetos creados por el compilador de Clipper con módulos de objetos creados por otros compiladores, como compiladores C o ensambladores. Esto le permite crear programas listos para usar para una amplia variedad de propósitos.

En 1999, se creó un compilador Harbour distribuido gratuitamente , que facilita tanto la transferencia de programas heredados de Clipper a plataformas más modernas (compilando aplicaciones de consola en Windows o Linux) como la expansión de las capacidades de los programas antiguos (preservando las matemáticas y la lógica, darles una interfaz gráfica , darles acceso para interactuar con otras aplicaciones a través de OLE , darles acceso a todas las impresoras disponibles y otros dispositivos, acceso a Internet).

Computer Associates ha intentado lanzar al mercado una herramienta de creación de CA de objetos visuales (CAVO) compatible con Clipper, que a su vez se ha desarrollado en el producto Vulcan.net. Alaska Software lanzó el producto Xbase++, declarando su compatibilidad con Clipper y Visual Foxpro.

Ejemplos de programación de Clipper

Un simple ejemplo de hola mundo  :

? "¡Hola Mundo!"

Ingresando datos en la base de datos usando una máscara de entrada:

USE Custom er SHARED NEW clear @ 1, 0 SAY "CustNum" GET Custom er->CustNum PICT "999999" VALID Custom er->CustNum > 0 @ 3, 0 DIGA "Contacto" OBTENER Cliente- >Contacto ¡VÁLIDO! vacío ( Cliente- >Contacto) @ 4, 0 SAY "Dirección" GET Custom er->Dirección LEER

Historial de versiones

Las primeras versiones de Nantucket fueron identificadas por "versiones estacionales", estas versiones fueron llamadas " compiladores dBase " por el fabricante:

  • Winter'84 - lanzado el 25 de mayo de 1985;
  • Verano'85 - verano 1985;
  • Invierno'85 - 29 de enero de 1986;
  • Otoño'86 - 31 de octubre de 1986;
  • Verano'87 - 21 de diciembre de 1987

Nantucket luego pasó a números de emisión digital:

  • 5.00 - 1990;
  • 5 de enero - 15 de abril de 1991;
  • 5.01 Rev.129 - 31 de marzo de 1992.

Computer Associates continuó con la numeración de versiones (el producto en sí se llamaba CA-Clipper ):

  • 5.01a;
  • 5.20 - 15 de febrero de 1993;
  • 5.2a - 15 de marzo de 1993;
  • 5.2b - 25 de junio de 1993;
  • 5.2c - 6 de agosto de 1993;
  • 5.2d - 25 de marzo de 1994;
  • 5.2e - 7 de febrero de 1995;
  • 5.30 - 26 de junio de 1995;
  • 5.3a - 20 de mayo de 1996;
  • 5.3b - 20 de mayo de 1997.

Se ofreció una copia legal de Clipper 5.3 por $ 199 en el sitio web de GrafX hasta que se retiró el 31 de diciembre de 2017.

Enlaces