Harbour (programming language): Difference between revisions

Content deleted Content added
m I changed "open sourced" to "open source" and an irrelevant comment about Java.
Line 29:
}}
 
'''Harbour''' is a computer [[programming language]], primarily used to create database/business programs. It is a modernized, [[Open-source software|open source]]d 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 48:
 
==Programming philosophy==
Unlike Java which is intended to be written once, run anywhere, 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 recoding 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, customizable and can run from a USB flash drive.