[Leaplist] Fwd: Re: [Harbour] Release 1.0.0 FREEZED

Phil Barnett philb at philb.us
Fri Aug 15 00:40:16 EDT 2008


On Thursday 14 August 2008 11:52:17 am Steve Litt wrote:

> Would Harbour be good for a person who didn't program Clipper/Xbase back in
> the day? 

Or dBase. or RBase. or Foxpro. or Alaska xBase++. or Paradox.

A lot of the current database applications grew out of these simple 
beginnings. For example Microsoft purchased Foxpro and put the amazing bit 
mapped indexing into SQL Server 6.5, thus giving the world a huge leap in 
capability and speed in MSSQL.

> Why would a small business choose it over RAILS or PHP web app? 

Strong typing. Early or late binding. Object oriented or traditional or mixed. 
Multi platform. Replaceable data drivers. Replaceable IO interfaces. Code 
blocks. The list goes on and on.

Rails is not a language, it's a framework so it's not a comparison. You could 
build Rails in Clipper just like you could build it in Ruby.

Quoted from Wikipedia... 

"The original developer of dBase was C. Wayne Ratliff.[3] In 1978, while 
working as a contractor at the Jet Propulsion Laboratory, Ratliff wrote a 
database program he called "Vulcan" (after Mr. Spock of Star Trek) to help 
him win the office football pool. Written for his kit-built IMSAI 8080 
microcomputer running PTDOS, he based the program on JPLDIS (Jet Propulsion 
Laboratory Display Information System), a mainframe (Univac 1108) data base 
product developed by JPL's Jeb Long and Jack Hatfield. Long finished JPLDIS 
after Hatfield's departure from JPL.

According to Ratliff, the language in JPLDIS was a simple, command-driven 
language intended for interactive use on printing terminals. There is some 
evidence that JPLDIS was influenced by Tymshare Corporation's mainframe 
database product called RETRIEVE.

In early 1980, George Tate, of Ashton-Tate, entered into a marketing agreement 
with Ratliff. Vulcan was renamed to dBase, and the software quickly became a 
huge success."

dBase forked (not literally) at about the dBaseII timeframe into two 
competitors, Clipper and Foxpro. Both of those languages evolved well beyond 
their dBaseII origin while retaining virtually 100% backwards compatibility. 
Harbour is 100% compatible with Clipper 5.2e, considered the best version of 
Clipper ever. (5.3b was the last version sold, but those revisions were not 
created by the original team) Clipper 5.2e is 100% backwards compatible with 
dBaseIII+.

So, there is about a 30 year history behind this language. At one time, it was 
the single most popular language (I'm talking about all the dialects here) 
for development of business applications. This is a very mature langage with 
a ton of inherent capability.

> Does it work with Postgres and MySQL (I couldn't find the answer on the
> website). 

Yes. But not only that. The data connector layer is replacable by multiple 
data drivers at the same time, so you can have dozens of data connectors to 
all different types of data and use the exact same syntax to read/write the 
data. And that makes it future proof. You can add a new data driver layer and 
bolt it on any time to cover the data du jour.

> Can Harbour project be used to whip out a quicky 5 table app in a 
> day? 

It's a compiler of a language. If you are good with it, you can do just about 
anything. You can imbed inline C or inline ASM into your programming code 
files and the inline code will be compiled directly into your objects.

You can do pretty much anything with Harbour.

As you saw the other day, Harbour is a compiler that is written in C and can 
be compiled on any platform with a C compiler. The list of C compilers 
supported today is extensive, so the platform coverage is extensive. From 
ANSI C to any modern C compiler.

> Can Harbour be used to create webapps? 

Yes, and CGI. It's currently being used for that in a lot of places.

> When are you going to give a 2  
> hour presentation on Harbour?

Not any time soon. I'm going to wait for the documentation to catch up.

And to be perfectly honest, I stopped programming in Clipper when I moved from 
my previous position at Disney 5 years ago. I'm sure I could pick it right 
back up, but I'm rusty...

-- 
Waiting for sunspots.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the Leaplist mailing list