Science Fair Projects Ideas - Clipper programming language

All Science Fair Projects

      

Science Fair Project Encyclopedia for Schools!

  Search    Browse    Forum  Coach    Links    Editor    Help    Tell-a-Friend    Encyclopedia    Dictionary     

Science Fair Project Encyclopedia

For information on any area of science that interests you,
enter a keyword (eg. scientific method, molecule, cloud, carbohydrate etc.).
Or else, you can start by choosing any of the categories below.

Clipper programming language

Clipper is a computer programming language that is used to create software programs that originally operated primarily under DOS. Although it is a powerful general-purpose programming language, it was used to create primarily database/business programs.

Clipper was originally created as a compiler for the (then) very popular dBASE III language. Compiling changes dBASE code from interpreted code , which must be interpreted every time each line of code is executed, to P-Code (or pseudo-code), which uses a Virtual Machine to process the compiled P-Code. P-Code is considerably faster, but still not as fast as the machine code generated by native compilers. Clipper was created by a company named Nantucket, and later sold to Computer Associates.

As the product matured, it remained a DOS tool for many years, but added elements of the C programming language and Pascal programming language, as well as OOP, and the unique code-block data-type (hybridizing the concepts of dBase macros, or string-evaluation, and function pointers), to become far more powerful than the original. Nantucket's Aspen project later matured into the Window's native-code compiler Visual Objects.

As of 2005, the Clipper language is being actively implemented, and extended, by multiple organizations/vendors, free (GPL based) like Clip, xHarbour, as well as commercial compilers like Xbase++, FlagShip.

Many of the current (2005) implementation are portable (DOS, windows, Linux (32,64), Unix (32,64), OS/X) and support many langauge syntax extensions, and greatly extended Run-Time librarries, as well as various Replaceable Database Drivers (RDD) supporting many popular database formats, like DBF, DBTNTX, DBFCDX (FoxPro, and Comix), MachSix (Apollo), SQL, and more, all compatible with the standard dBase/xBase syntax, while also offering OOP approaches, as well as target based syntax such as SQLExecute( ... ), etc..

Clip is a multi-platform (both linux and windows(cygwin)) variant with many additional features and libraries(for gtk, fivewin, netto, mysql, odbc, cti, tcp, gzip, interbase, oracle, postgres), which is quite fast, has support for hiper-six and foxpro RDD's, and can compile existing clipper source code with very minor changes.

xHarbour is a free (GPL + exception supporting Commercial applications) multi platform (DOS, Windows, Linux (32,64), Unix (32,64), OS/X) extended Clipper compiler, offering multiple GT (Graphic Terminals), including Console drivers, as well GUI's (free such as HWGui , MiniGUI and commercial, such as Visual xHarbour, FiveWin, and many more), as well as Hybrid Console/GUIs, like GTWvt , and GTWvw . xHarbour is 100% Clipper backward compatible, which supports many langauge syntax extensions, greatly extended Run-Time librarries like OLE, ODBC, MySql , Postgress , TIp , TXml , RegEx , HbZip xbScript and exetensive 3rd. party support. xHarbour is also available available as a commercial ditribution from xHarbour.com Inc..

10-26-2009 08:16:03
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details
Science kits, science lessons, science toys, maths toys, hobby kits, science games and books - these are some of many products that can help give your kid an edge in their science fair projects, and develop a tremendous interest in the study of science. When shopping for a science kit or other supplies, make sure that you carefully review the features and quality of the products. Compare prices by going to several online stores. Read product reviews online or refer to magazines.

Start by looking for your science kit review or science toy review. Compare prices but remember, Price $ is not everything. Quality does matter.
Science Fair Coach
What do science fair judges look out for?
ScienceHound
Science Fair Projects for students of all ages
All Science Fair Projects.com Site
All Science Fair Projects Homepage
Search | Browse | Links | From-our-Editor | Books | Help | Contact | Privacy | Disclaimer | Copyright Notice