Languages Features Creators CSV Resources Challenges Add Language
GitHub icon

xBase

xBase - Programming language

< >

xBase is a programming language created in 1986.

#215on PLDB 37Years Old 425Users
8Books 0Papers 3kRepos

xBase is the generic term for all programming languages that derive from the original dBASE (Ashton-Tate) programming language and database formats. These are sometimes informally known as dBASE "clones". While there was a non-commercial predecessor to the Ashton-Tate product (Vulcan written by Wayne Ratliff), most clones are based on Ashton-Tate's 1986 dBASE III+ release — scripts written in the dBASE III+ dialect are most likely to run on all the clones.. Read more on Wikipedia...


Example from hello-world:
do while .t. ? 'Hello World' enddo
Example from Linguist:
#ifndef __HARBOUR__ #ifndef __XPP__ #ifndef __CLIP__ #ifndef FlagShip #define __CLIPPER__ #endif #endif #endif #endif /* File create flags */ #define FC_NORMAL 0 /* No file attributes are set */ #define FC_READONLY 1 #define FC_HIDDEN 2 #define FC_SYSTEM 4 // New-style comment #command SET DELETED <x:ON,OFF,&> => Set( _SET_DELETED, <(x)> ) #command SET DELETED (<x>) => Set( _SET_DELETED, <x> ) #command @ <row>, <col> SAY <exp> [PICTURE <pic>] [COLOR <clr>] => ; DevPos( <row>, <col> ) ; DevOutPict( <exp>, <pic> [, <clr>] ) #command ENDIF <*x*> => endif #ifdef __CLIPPER__ #xtranslate hb_MemoWrit( [<x,...>] ) => MemoWrit( <x> ) #xtranslate hb_dbExists( <t> ) => File( <t> ) #xtranslate hb_dbPack() => __dbPack() #xtranslate hb_default( @<v>, <x> ) => iif( StrTran( ValType( <v> ), "M", "C" ) == StrTran( ValType( <x> ), "M", "C" ),, <v> := <x>, ) #endif

Language features

Feature Supported Token Example
Strings ✓ '
'Hello world'
MultiLine Comments ✓ /* */
/* A comment
*/
Comments ✓
// A comment
Line Comments ✓ //
// A comment
Semantic Indentation X

Books about xBase from ISBNdb

title authors year publisher
Xbase Programming Prague and Cary N.
Xbase Programming For The True Beginner E. Kaluzniacky and V. Kanabar William C. Brown
Articles on xBase Programming Language Family, Including Hephaestus Books August 2011
From Xbase To Windows: Crossing Over To Windows Programming Joseph D. Booth 1996 M & T Books
Database Graphics Programming: A Guide For Xbase Developers Using Dge Jason Manger 1993 Sigma Pr
Xbase Programming For The True Beginner: An Introduction To The Xbase Language In The Context Of Dbase Iii+, Iv, 5, Foxpro, And Clipper Eugene Kaluzniacky and Vijay Kanabar 1995 Richard D Irwin
Learn Dbase Programming In A Day: For Users Of Dbase-compatible Database Programs That Use The Xbase Language Including Dbase Iii Plus, Dbase Iv, Db (popular Applications Series) Russell A. Stultz 1995 Wordware
Learn Dbase Programming In A Day/book And Disk: For Users Of Dbase-compatible Database Programs That Use The Xbase Language Including Dbase Iii Plus, ... Datab+spro, (popular Applications Series) Russell A. Stultz 1992 Wordware
pl-i.html · xbase.html · nextflow.html

View source

- Build the next great programming language · Search · Day 209 · About · Blog · Acknowledgements · Traffic · Traffic Today · GitHub · feedback@pldb.com