Clipper (lenguaje de programación)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Compilador para xBase

Clipper es un compilador xBase que implementa una variante del lenguaje de programación informática xBase. Se utiliza para crear o ampliar los programas de software que originalmente operaban principalmente bajo MS-DOS. Aunque es una poderosa programación de propósito general lenguaje, se utilizó principalmente para crear bases de datos/programas de negocios.

Una característica importante de dBase que no está implementada en Clipper es el conjunto de comandos interactivos de solicitud de puntos (.prompt), que era una parte importante de la implementación original de dBase.

Clipper, de Nantucket Corp y luego de Computer Associates, comenzó como un compilador de código nativo para bases de datos dBase III y luego evolucionó.

Historia

Clipper fue creado por Nantucket Corporation, una empresa fundada en 1984 por Barry ReBell (administración) y Brian Russell (técnico); Larry Heimendinger fue el presidente de Nantucket. En 1992, la empresa fue vendida a Computer Associates por 190 millones de dólares y el producto pasó a llamarse CA-Clipper.

Clipper se creó como un lenguaje de programación de reemplazo para dBASE III de Ashton Tate, un lenguaje de base de datos muy popular en ese momento. La ventaja de Clipper sobre dBASE era que podía compilarse y ejecutarse bajo MS-DOS como una aplicación independiente. En los años entre 1985 y 1992, se crearon millones de aplicaciones Clipper, generalmente para pequeñas empresas que manejan bases de datos relacionadas con muchos aspectos de la gestión de clientes y la gestión de inventario. Para muchas empresas más pequeñas, tener una aplicación Clipper diseñada para sus necesidades específicas fue su primera experiencia con el desarrollo de software. También se desarrollaron muchas aplicaciones para bancos y compañías de seguros, especialmente en aquellos casos en los que la aplicación se consideraba demasiado pequeña para ser desarrollada y ejecutada en mainframes tradicionales. En estos entornos, Clipper también sirvió como front-end para las aplicaciones de mainframe existentes.

A medida que el producto maduró, siguió siendo una herramienta de DOS durante muchos años, pero agregó elementos del lenguaje de programación C y el lenguaje de programación Pascal, así como programación orientada a objetos y el tipo de datos de bloque de código (hibridando los conceptos de macros de dBase, o evaluación de cadenas y punteros de función), para volverse mucho más poderoso que el original. El proyecto Aspen de Nantucket más tarde maduró hasta convertirse en el compilador CA-Visual Objects de código nativo de Windows.

Penetración en el mercado

Nantucket se vendió bien en los mercados occidentales. Además, en noviembre de 1991, el New York Times informó sobre el éxito de la empresa en "convencer minuciosamente a los desarrolladores de software soviéticos de que comprar es preferible a piratear". Según el artículo, Clipper había vendido 2000 copias en la Unión Soviética (en comparación con 250 000 en todo el mundo).

Rechazar

A principios de la década de 1990, bajo la nueva propiedad, Clipper no pudo realizar la transición de MS-DOS a Microsoft Windows. Como resultado, casi no se escribieron nuevas aplicaciones comerciales en Clipper después de 1995.

Para entonces, el "programador de formación clásica" tipificación fuerte de uso común, en contraste con el lenguaje dBASE original. Una evolución de Clipper, llamada VO, agregó tipeo fuerte pero lo hizo opcional, para seguir siendo compatible con el código existente. Cuatro de los lenguajes más importantes que reemplazaron a Clipper fueron Visual Basic, Microsoft Access, Delphi y Powerbuilder. Todos proporcionaron tipeo fuerte.

Reactivación por terceros

Múltiples organizaciones/proveedores están implementando y ampliando activamente el lenguaje Clipper, como XBase++ de Alaska Software y FlagShip, así como proyectos gratuitos (con licencia GPL). como Harbour y xHarbour.

Muchas de las implementaciones actuales son portátiles (DOS, Windows, Linux (32 y 64 bits), Unix (32 y 64 bits) y macOS), admiten muchas extensiones de lenguaje y tienen bibliotecas de tiempo de ejecución muy extendidas, así como varios controladores de bases de datos reemplazables (RDD) que admiten muchos formatos de bases de datos populares, como DBF, DBTNTX, DBFCDX (FoxPro, Apollo, Comix y Advantage Database Server), MachSix (SIx Driver y Apollo), SQL y más. Todas estas implementaciones más nuevas se esfuerzan por lograr la compatibilidad total con la sintaxis estándar de dBase/xBase, al mismo tiempo que ofrecen enfoques OOP y sintaxis basada en objetivos como SQLExecute().

Usenet

Los grupos de noticias de Clipper Usenet son comp.lang.clipper y comp.lang.clipper.visual-objects.

Compilar y ejecutar el programa de salud mundial en clipper

Programación en Clipper

Un simple hola mundo - aplicación:

? "¡Hola Mundo!"

Una máscara de entrada de base de datos simple:

USE Customer SHARED NEW
clara
@ 1, 0 SAY "CustNum" Consiga Cliente-ConsejoNum PICT "999999" VALID Cliente-ConsejoCustNum 0
@ 3, 0 SAY "Contacto" Consiga Cliente-Contáctese VALID !empty(Customer-Contáctese)
@ 4, 0 SAY "Address" GET Cliente- Información adicional
READ

Historial de versiones

Las diversas versiones de Clipper fueron

De Nantucket Corporation; las "versiones de temporada", anunciadas como "compiladores de dBase"

  • Nantucket Clipper Winter'84 - lanzado el 25 de mayo de 1985
  • Nantucket Clipper Summer'85 - lanzado 1985
  • Nantucket Clipper Winter'85 - liberado 29 de enero de 1986
  • Nantucket Clipper Autumn'86 - publicado el 31 de octubre de 1986
  • Nantucket Clipper Summer'87 - publicado el 21 de diciembre de 1987

De Nantucket Corporation; cortapelos 5

  • Nantucket Clipper 5.00 - liberado 1990
  • Nantucket Clipper 5.01 - liberado 15 de abril de 1991
  • Nantucket Clipper 5.01 Rev.129 - lanzado el 31 de marzo de 1992

y de Computer Associates; CA-Clipper 5

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

Herramientas de corte

Además de la biblioteca Clipper estándar, una biblioteca llamada "Herramientas Clipper" fue desarrollado por CA después de comprar Nantucket. Se lanzaron tres versiones de esta biblioteca, junto con las versiones de Clipper. Esta biblioteca se convirtió en un estándar de facto entre los clones de Clipper, como xHarbour. También fue clonado por varios de los clones de Clipper.

Contenido relacionado

Semántica axiomática

Semántica axiomática es un enfoque basado en la lógica matemática para demostrar la corrección de los programas informáticos. Está estrechamente...

Flex (generador de analizador léxico)

Flex fue escrito en C alrededor de 1987 por Vern Paxson, con la ayuda de muchas ideas y mucha inspiración de Van Jacobson. Versión original de Jef...

PunteroX

XPointer es un sistema para direccionar componentes de medios de Internet basados en XML. Se divide en cuatro especificaciones: un "marco" que forma...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save