FoxPro

From Wikipedia for FEVERv2
(Redirected from FoxPro 2)
Jump to navigation Jump to search

For the successor system from Microsoft, see Visual FoxPro. FoxPro_sentence_0

FoxPro was a text-based procedurally oriented programming language and database management system (DBMS), and it was also an object-oriented programming language, originally published by Fox Software and later by Microsoft, for MS-DOS, Windows, Macintosh, and UNIX. FoxPro_sentence_1

The final published release of FoxPro was 2.6. FoxPro_sentence_2

Development continued under the Visual FoxPro label, which in turn was discontinued in 2007. FoxPro_sentence_3

FoxPro was derived from FoxBase (Fox Software, Perrysburg, Ohio), which was in turn derived from dBase III (Ashton-Tate) and dBase II. FoxPro_sentence_4

dBase II was the first commercial version of a database program written by Wayne Ratliff, called Vulcan, running on CP/M. FoxPro_sentence_5

Also dBase II itself runs on CP/M. FoxPro_sentence_6

FoxPro is both a DBMS and a relational database management system (RDBMS), since it extensively supports multiple relationships between multiple DBF files (tables). FoxPro_sentence_7

However it lacks transactional processing. FoxPro_sentence_8

FoxPro was sold and supported by Microsoft after they acquired Fox Software in its entirety in 1992. FoxPro_sentence_9

At that time there was an active worldwide community of FoxPro users and programmers. FoxPro_sentence_10

FoxPro 2.6 for UNIX (FPU26) has even been successfully installed on Linux and FreeBSD using the Intel Binary Compatibility Standard (ibcs2) support library. FoxPro_sentence_11

Version information FoxPro_section_0

Operating system compatibility FoxPro_section_1

FoxPro_table_general_0

Extant Versions by OSFoxPro_table_caption_0
VersionFoxPro_header_cell_0_0_0 FP 2.0FoxPro_header_cell_0_0_1 FP 2.5FoxPro_header_cell_0_0_2 FP 2.6FoxPro_header_cell_0_0_3
MS-DOSFoxPro_header_cell_0_1_0 YesFoxPro_cell_0_1_1 YesFoxPro_cell_0_1_2 YesFoxPro_cell_0_1_3
Windows 3.1 to 7 Ultimate sp1FoxPro_header_cell_0_2_0 YesFoxPro_cell_0_2_1 YesFoxPro_cell_0_2_2 YesFoxPro_cell_0_2_3
MacintoshFoxPro_header_cell_0_3_0 YesFoxPro_cell_0_3_1 YesFoxPro_cell_0_3_2 YesFoxPro_cell_0_3_3
SCO UNIXFoxPro_header_cell_0_4_0 YesFoxPro_cell_0_4_1 YesFoxPro_cell_0_4_2 YesFoxPro_cell_0_4_3
Linux & FreeBSDFoxPro_header_cell_0_5_0 YesFoxPro_cell_0_5_1 YesFoxPro_cell_0_5_2 YesFoxPro_cell_0_5_3
Windows 2000FoxPro_header_cell_0_6_0 NoFoxPro_cell_0_6_1 NoFoxPro_cell_0_6_2 YesFoxPro_cell_0_6_3

Technical aspects FoxPro_section_2

FoxPro 2 included the "Rushmore" optimizing engine, which used indices to accelerate data retrieval and updating. FoxPro_sentence_12

Rushmore technology examined every data-related statement and looked for filter expressions. FoxPro_sentence_13

If one was used, it looked for an index matching the same expression. FoxPro_sentence_14

FoxPro 2 was originally built on Watcom C/C++, which used the DOS/4GW memory extender to access expanded and extended memory. FoxPro_sentence_15

It could also use almost all available RAM even if no HIMEM.SYS was loaded. FoxPro_sentence_16

Version timeline FoxPro_section_3

FoxPro_table_general_1

VersionFoxPro_header_cell_1_0_0 VERSION() returnsFoxPro_header_cell_1_0_1 EXE SizeFoxPro_header_cell_1_0_2 EXE DateFoxPro_header_cell_1_0_3
FPW 2.6aFoxPro_cell_1_1_0 FoxPro 2.6a for WindowsFoxPro_cell_1_1_1 2,444 kbFoxPro_cell_1_1_2 28 September 1994FoxPro_cell_1_1_3
FPM 2.6aFoxPro_cell_1_2_0 FoxPro 2.6a for MacintoshFoxPro_cell_1_2_1 ? kbFoxPro_cell_1_2_2 August 1994FoxPro_cell_1_2_3
FPD 2.6aFoxPro_cell_1_3_0 FoxPro 2.6a for DOSFoxPro_cell_1_3_1 1,788 kbFoxPro_cell_1_3_2 August 1994FoxPro_cell_1_3_3
FPW 2.6FoxPro_cell_1_4_0 FoxPro 2.6 for WindowsFoxPro_cell_1_4_1 2.38 MbFoxPro_cell_1_4_2 9 March 1994.FoxPro_cell_1_4_3
FPM 2.6FoxPro_cell_1_5_0 FoxPro 2.6 for MacintoshFoxPro_cell_1_5_1 ? kbFoxPro_cell_1_5_2 1993FoxPro_cell_1_5_3
FPD 2.6FoxPro_cell_1_6_0 FoxPro 2.6 for DOSFoxPro_cell_1_6_1 ? kbFoxPro_cell_1_6_2 March 1994FoxPro_cell_1_6_3
FPU 2.6FoxPro_cell_1_7_0 FoxPro 2.6 for UnixFoxPro_cell_1_7_1 2.3 MbFoxPro_cell_1_7_2 1993FoxPro_cell_1_7_3
FPW 2.5FoxPro_cell_1_8_0 FoxPro 2.5 for WindowsFoxPro_cell_1_8_1 1.63 MbFoxPro_cell_1_8_2 January 1993FoxPro_cell_1_8_3
FPD 2.5FoxPro_cell_1_9_0 FoxPro 2.5 for DOSFoxPro_cell_1_9_1 509,013 bytesFoxPro_cell_1_9_2 February 1993FoxPro_cell_1_9_3
FPD 2.0FoxPro_cell_1_10_0 FoxPro 2.0 for DOSFoxPro_cell_1_10_1 465.86 kbFoxPro_cell_1_10_2 1991FoxPro_cell_1_10_3
FPD 1.0FoxPro_cell_1_11_0 FoxPro 1.0 for DOSFoxPro_cell_1_11_1 ?FoxPro_cell_1_11_2 1989FoxPro_cell_1_11_3


Credits to the contents of this page go to the authors of the corresponding Wikipedia page: en.wikipedia.org/wiki/FoxPro.