Harbour (programming language): Difference between revisions

Content deleted Content added
m Disambiguating links to Hello World (disambiguation) (link changed to "Hello, World!" program) using DisamAssist.
m Improved ease of reading.
Line 28:
}}
 
'''Harbour''' is a computer [[programming language]], primarily used to create database/business programs. It is a modernizedmodernised, [[Open-source software|open source]] and [[cross-platform]] version of the older [[Clipper (programming language)|Clipper]] system, which in turn developed from the [[dBase]] database market of the 1980s and 1990s.
 
Harbour code using the same databases can be compiled under a wide variety of platforms, including [[Microsoft Windows]], [[Linux]], [[Unix]] variants, several [[BSD]] descendants, [[Mac OS X]], [[MINIX 3]], [[Windows CE]], [[Pocket PC]], [[Symbian]], [[iOS]], [[Android (operating system)|Android]], [[QNX]], [[VxWorks]], [[OS/2]] (including [[eComStation]] and [[ArcaOS]]),<ref>{{cite web|url=https://ecsoft2.org/harbour|access-date=2020-09-03|title=Harbour}}</ref> [[BeOS]]/[[Haiku (operating system)|Haiku]],
Line 46:
 
==Programming philosophy==
Harbour aims to be [[Write once, compile anywhere|written once, compiled anywhere]]. As the same compiler is available for all of the above operating systems, there is no need for recodingre-coding to produce identical products for different platforms, except when operating system dependent features are used. Cross-compiling is supported with [[MinGW]].
Under Microsoft Windows, Harbour is more stable but less well-documented than Clipper, but has multi-platform capability and is more transparent, customizableallows for more customisation and can run from a USB flash drive.
 
Under Linux and Windows Mobile, Clipper source code can be compiled with Harbour with very little adaptation. Most software originally written to run on Xbase++, FlagShip, FoxPro, xHarbour and others dialects can be compiled with Harbor with some adaptation. As of 2010 many efforts have been made to make the transition from other [[xBase]] dialects easier.