Harbour : El nuevo Clipper ? Print
Written by Administrator   
Wednesday, 04 March 2009 16:01

 Harbour

 

 Qué es Harbour ?

Harbour es un compilador libre (gratis !) inter-plataforma para el lenguaje xBase, a menudo referido como Clipper (el lenguaje que es implementado por el compilador
CA-Clipper).
Especificamente Harbour esta diseñado para ser tan cercano al 100% de compatibilidad con CA-Clipper (MR) como sea humanamente posible.

La versión que se eligió para lograr tal compatibilidad es la versión 5.2e internacional.
Esto no quiere decir que los agregados encontrados en la versión 5.3 no se pondrán dentro de Harbour, esto simplemente refleja el hecho que muchos programadores de Clipper ven a la versión 5.2e como la "última mejor" implementación de Clipper.

De ahora en más siempre que se haga referencia a CA-Clipper (MR) y no se indique otra cosa estaremos hablando de esta versión (C52).

Aunque se han agregado algunas funciones básicas pertenecientes a la versión 5.3, que no alteran el diseño del compilador y que ya estaban disponibles en lenguaje C y eran ampliamente utilizadas.

Si las extensiones al lenguaje son importantes para Ud. por favor siéntase libre para contribuir al proyecto.
El compilador de Harbour cumple la misma función que CLIPPER.EXE (MR).
Tiene la ventaja que puede generar código de lenguaje C, siendo así virtualmente compatible con miles de librerías y programas.
Se está trabajando en la opción de generar ejecutables para cada una de las plataformas.

Convierte
archivos PRG ---> archivos "C"---------> archivos ejecutables
archivos PRG ------------------------------> archivos ejecutables


Viene acompañado de librerías que contienen funciones equivalentes a las que acompañan a CA-Clipper 5.2e Inernacional.

Harbour se entrega con todo el codigo fuente (99% ANSI C) y archivos make, y bat, así todo lo que se necesita hacer para tenerlo corriendo en su plataforma, es construirlo y conectarlo a la interfaz correcta.

Hay archivos binarios precompilados si Ud. desea testear el compilador y no ir a través de los pasos para construirlo.

Por qué desarrollar Harbour ?

CA-Clipper (MR) ha sido desde sus comienzos la herramienta preferida por miles de programadores.
Hay probablemente más razones para desarrollar harbour que los desarrolladores que hay de Harbour.
Para obtener un mejor entendimiento sobre por qué el software libre es desarrollado Ud. podra querer leer

"The Cathedral and the Bazaar" (en español).

Algunas de las causas que motivaron el desarrollo de Harbour fueron:

  • La desaparición de la posibilidad de nuevas versiones de CA-Clipper por discontinuación del producto.
  • La dificultad de una migración fácil desde CA-Clipper bajo D.O.S. hacia un entorno windows.
  • Las distintas empresas que ofrecen alternativas de migración, han adaptado el lenguaje de manera tal que se hace necesario el aprendizaje de práctimente un nuevo lenguaje de programación.
  • La falta de soporte real de la compa�ia propietaria ante conocidos bugs.

Que plataformas son soportadas por Harbour ?

Actualmente, Harbour esta en su version 1.01 , y puede crear ejecutables para correr en forma nativa en las siguientes plataformas:
  • Linux (todas las distribuciones)
  • DOS
  • Win 3.x
  • Win 9x, Win ME
  • Win NT 4.x, 5.x, Win 2000
  • OS/2

Quién esta desarrollando Harbour ?

Mucha gente. Hay un pequeño grupo de personas quienes pueden ser llamados el "equipo de desarrollo del núcleo de Harbour", (graciosamente llamada la tripulación) pero la cantidad de personas que esta contribuyendo al proyecto esta aumentando continuamente.
Cualquiera que lo desee puede unirse al equipo de desarrollo y, si Ud. tiene algo que ofrecer al proyecto será más que bienvenido. Cualquiera que desee consultar la lista de desarrolladores lo puede hacer en el sitio Web de Harbour y mirar en "tripulación".


Estado actual de Harbour

Para más información acerca del estado actual del proyecto harbour o si Ud. desea unirse para su desarrollo, chequee en el sitio Web http://harbour-project.org (en inglés) el cual tiene información actualizada acerca de los últimos cambios.

Last Updated on Sunday, 24 January 2010 01:10