Jump to content

Harbour: Difference between revisions

From EDM2
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Image:Harbourlogo.jpg|250px|right]]
{{Software
|Picture=Harbourlogo.jpg
|Name=xHarbour
|Version=3.0.0 (Jul 2011)
|Vendor=Harbour Project
|Author=
|Licence=[[GPL v2]]<br />[[The Harbour Project Library Licence]]
|WWW=https://harbour.github.io
}}
An open source, multi-platform object-oriented [[xBase]] database compiler that uses a C compiler as a back end to generate binaries. Although it has been forked a couple of times, Harbour is the oldest open source [[Clipper]] clone out there (if we ignore old xBase in Clipper [[DOS]] tools like [[nanoBase]]) and has by far the largest mind share of the xBase compatible toolchains, not the least because they have had a rather conservative attitude towards development and platform support.
An open source, multi-platform object-oriented [[xBase]] database compiler that uses a C compiler as a back end to generate binaries. Although it has been forked a couple of times, Harbour is the oldest open source [[Clipper]] clone out there (if we ignore old xBase in Clipper [[DOS]] tools like [[nanoBase]]) and has by far the largest mind share of the xBase compatible toolchains, not the least because they have had a rather conservative attitude towards development and platform support.
Harbour is primarily written in [[C]] with a few libraries being written in [[C++]]


In addition to xBase compatibility the toolkit supports connection to [[SQL]] databases.
In addition to xBase compatibility the toolkit supports connection to [[SQL]] databases.
===Prerequisites===
* [[Open Watcom]] C compiler, used to compile the output of the xHarbour compiler into machine code.
* [[GCC]] compiler, alternative tool to compile the output of the xHarbour compiler into machine code, available in versions for both the 3.x and 4.x GCC branches.
:Note that using as a GCC back end rather than Watcom means that the compiled binary will rely on GCC DLLs.
===Foreign libraries with Harbour support===
===Foreign libraries with Harbour support===
* [[Cairo]] - 2D graphics library - Open source - Current
* [[Cairo]] - 2D graphics library - Open source


==Versions==
==Versions==
*'''Latest stable version:''' [http://sourceforge.net/projects/harbour-project/files/ v.3.0.0]
* 1.0.1 (Sep 2008)
* Beta version: 3.2.0 dev (2016-06-23) - Currently only supports the [[Watcom]] toolchain or the latest version of [[GCC]].
* 2.0.0 (Dec 2009)
* 3.0.0 (Jul 2011)


====Prerequisites====
==Author==
* [[Open Watcom]] C compiler, used to compile the output of the xHarbour compiler into machine code.
* Antonio Linares (Project starter)
* [[GCC]] compiler, alternative tool to compile the output of the xHarbour compiler into machine code, available in versions for both the 3.x and 4x GCC Branches.
* Maurilio Longo (OS/2 Port)
:Note that using as a GCC back end rather than Watcom means that the compiled binary will rely on GCC DLL's
* Przemyslaw Czerpak (Current Harbour maintainer and OS/2 port author)


==Links==
==Links==
Line 22: Line 39:
* [https://code.google.com/p/harbour-and-xharbour-builds/downloads/detail?name=xhb-diff.txt Harbour vs. xHarbour] - Document that shows the main difference between Harbour and its fork [[xHarbour]]
* [https://code.google.com/p/harbour-and-xharbour-builds/downloads/detail?name=xhb-diff.txt Harbour vs. xHarbour] - Document that shows the main difference between Harbour and its fork [[xHarbour]]


==License==
* The bulk of the project is licensed under the [[GPL v2]].
==Author==
* Harbour Project
* Antonio Linares (Project starter)
* Maurilio Longo (OS/2 Port)
* Przemyslaw Czerpak (Current Harbour maintainer and OS/2 port author)
==Source==
* Harbour is primarily written in [[C]] with a few libraries being written in [[C++]]
* [https://github.com/harbour/core/ Source code repository]
* [https://github.com/harbour/core/ Source code repository]


[[Category:Tools]][[Category:Databases]][[Category:xBase]][[Category:Open Source Software]][[Category:Software written in C]][[Category:Software written in C++]][[Category:DOS Tools]][[Category:MS Windows Tools]][[Category:Linux Tools]][[Category:MAC OSX Tools]][[Category:BSD Tools]]
[[Category:xBase]][[Category:Open Source Software]][[Category:Software written in C]][[Category:Software written in C++]]

Latest revision as of 13:26, 17 July 2022

Harbour
Name xHarbour
Version 3.0.0 (Jul 2011)
Vendor Harbour Project
Author
Licence GPL v2
The Harbour Project Library Licence
WWW https://harbour.github.io

An open source, multi-platform object-oriented xBase database compiler that uses a C compiler as a back end to generate binaries. Although it has been forked a couple of times, Harbour is the oldest open source Clipper clone out there (if we ignore old xBase in Clipper DOS tools like nanoBase) and has by far the largest mind share of the xBase compatible toolchains, not the least because they have had a rather conservative attitude towards development and platform support.

Harbour is primarily written in C with a few libraries being written in C++

In addition to xBase compatibility the toolkit supports connection to SQL databases.

Prerequisites

  • Open Watcom C compiler, used to compile the output of the xHarbour compiler into machine code.
  • GCC compiler, alternative tool to compile the output of the xHarbour compiler into machine code, available in versions for both the 3.x and 4.x GCC branches.
Note that using as a GCC back end rather than Watcom means that the compiled binary will rely on GCC DLLs.

Foreign libraries with Harbour support

  • Cairo - 2D graphics library - Open source

Versions

  • 1.0.1 (Sep 2008)
  • 2.0.0 (Dec 2009)
  • 3.0.0 (Jul 2011)

Author

  • Antonio Linares (Project starter)
  • Maurilio Longo (OS/2 Port)
  • Przemyslaw Czerpak (Current Harbour maintainer and OS/2 port author)

Links