Compilador Harbour

Harbour Project
Desarrollador(es)
Viktor Szakáts y la comunidad Harbour
http://www.harbour-project.org/
Información general
Extensiones comunes .prg, .ch, .hbs, .dbf
Paradigma multi-paradigma: imperativa, funcional, orientada a objetos, reflective
Apareció en 1999
Diseñado por Antonio Linares
Última versión estable 3.0.0 ( 17 de julio de 2011 (5 años, 4 meses y 17 días))
Última versión en pruebas 3.1.x disponible en SVN (Aunque existe una versión llamada "nightly" que se genera diriamente con las últimas modificaciones a Harbour o alguno de sus componentes.
Tipo de dato opcionalmente duck, dinámico, seguro, tipado fuerte parcial
Dialectos Clipper, Xbase++, Flagship, FoxPro, xHarbour
Influido por dBase, Clipper
Ha influido a xHarbour
Sistema operativo Multiplataforma
Licencia Open source GPL Compatible
[ editar datos en Wikidata]

Harbour es un moderno lenguaje de programación que nace como compilador del lenguaje de programación Clipper (una variante de xBase) desarrollado como software libre. Su objetivo inicial fue soportar todas las sentencias y extensiones de la versión más popular del compilador, Clipper 5.2. Harbour es además un compilador multiplataforma, capaz de compilar para y ejecutarse en DOS ( MS-DOS, DR-DOS, etc), Microsoft Windows, OS/2, GNU/Linux, varias variantes de Unix, varios descendientes de BSD, Mac OS X, MINIX 3, Windows CE, Pocket PC, Symbian, iPhone OS, QNX, VxWorks, OS/2 BeOS/ Haiku, AIX utilizando el mismo código fuente y ficheros de base de datos.

A pesar de que es un poderoso lenguaje de programación de propósito general , se utiliza principalmente para crear programas de bases de datos y negocios. Harbour ha mantenido activamente la adición de características mientras mantiene compatibilidad retroactiva con el estilo de Clipper. Ha sufrido muchos cambios y revisiones y recuperado ampliamente popularidad entre los programadores de 1980 y 1990.

La licencia open source de Harbour[1] es similar a la GNU General Public License, con la excepción del soporte de aplicaciones propietarias, por lo que las aplicaciones propietarias pueden ser creadas y distribuidas con Harbour.

Historia

La idea de un compilador de software libre de Clipper había estado dando vueltas durante mucho tiempo y era a menudo tema de debate en comp.lang.clipper. El proyecto fue iniciado por Antonio Linares, creador de la biblioteca FiveWin, y fue rápidamente secundado por otras figuras del desarrollo en Clipper. Varias de las casas que desarrollan bibliotecas para Clipper respaldaron el proyecto, soportándolo en sus productos. El nombre Harbour es un juego de palabras con los barcos tipo Clipper que arribaban a un puerto, siendo Harbour el puerto de Clipper.

En 2009 Harbour fue rediseñado sustancialmente, sobre todo por Viktor Szakáts y Przemyslaw Czerpak.

Other Languages
italiano: Harbour
Bahasa Melayu: Harbour (perisian)
русский: Harbour