stringtranslate.com

Fox Pro

Portada de la Guía del desarrollador de FoxPro 2.6

FoxPro es un lenguaje de programación orientado a procedimientos y basado en texto y un sistema de gestión de bases de datos (DBMS), y también es un lenguaje de programación orientado a objetos , publicado originalmente por Fox Software y luego por Microsoft , para MS-DOS , Windows , Macintosh y UNIX . La última versión publicada de FoxPro fue la 2.6. El desarrollo continuó bajo la etiqueta Visual FoxPro , que a su vez se interrumpió en 2007.

FoxPro se derivó de FoxBase (Fox Software, Perrysburg, Ohio), que a su vez se derivó de dBase III ( Ashton-Tate ) y dBase II. dBase II fue la primera versión comercial de un programa de base de datos escrito por Wayne Ratliff, llamado Vulcan, que se ejecuta en CP/M , al igual que dBase II. [1]

FoxPro era a la vez un DBMS y un sistema de gestión de bases de datos relacionales (RDBMS), ya que admitía ampliamente múltiples relaciones entre múltiples archivos DBF (tablas). Sin embargo, carecía de procesamiento transaccional .

FoxPro fue vendido y mantenido por Microsoft después de que adquiriera Fox Software en su totalidad en 1992. En ese momento, había una comunidad activa de usuarios y programadores de FoxPro en todo el mundo. FoxPro 2.6 para UNIX (FPU26) incluso se ha instalado con éxito en Linux y FreeBSD utilizando la biblioteca de soporte del Estándar de compatibilidad binaria de Intel ( ibcs 2).

Información de la versión

Compatibilidad del sistema operativo

Aspectos técnicos

FoxPro 2 incluía el motor de optimización "Rushmore", que utilizaba índices para acelerar la recuperación y actualización de datos. La tecnología Rushmore examinaba cada enunciado relacionado con los datos y buscaba expresiones de filtro. Si se utilizaba una, buscaba un índice que coincidiera con la misma expresión.

FoxPro 2 se creó originalmente en Watcom C/C++ , que utilizaba el extensor de memoria DOS/4GW para acceder a la memoria expandida y extendida . También podía utilizar casi toda la RAM disponible incluso si no se cargaba HIMEM.SYS .

Cronología de versiones

Referencias

  1. ^ un conjunto CP/M lanzado en 1982, archivado desde el original el 24 de diciembre de 2021 , consultado el 5 de julio de 2020
  2. ^ usando los archivos ibcs de la ABI de Linux en SourceForge

Enlaces externos