PLDB
Languages Features Calendar CSV Lists Blog About Sponsor Add Language
GitHub icon

xBase

xBase

xBase is a pl created in 1986.

#214on PLDB 36Years 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 Example Token
Strings
'Hello world'
'
MultiLine Comments
/* A comment
*/
/* */
Comments
// A comment
Line Comments
// A comment
//
Semantic Indentation ϴ

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
qbasic.html · xbase.html · edn.html

View source

PLDB - Build the next great programming language · v2022 · Day 32 · Docs · Build · Acknowledgements · Traffic Today · Traffic Trends · Mirrors · GitHub · feedback@pldb.com