XPL


Also found in: Acronyms, Wikipedia.

XPL

A small dialect of PL/I used for compiler writing from Stanford, 1967-69. XPL has one-dimensional arrays. I/O is achieved with character pseudo-variable INPUT and OUTPUT, e.g.

OUTPUT = 'This is a line';

It has inline machine code. "Programmers are given all the rope they ask for. Novices tend to hang themselves fairly frequently." XPL has been implemented on IBM 360, Univac 1100, ICL System 4, CDC 6000 and Cyber series, XDS Sigma-5 and Sigma-7 and DEC PDP-10.

An optimising XPL compiler (version 1) by Robin Vowels <robin_vowels@rmit.edu.au> is a standard implementation of XPL and is based on McKeeman, Horning, and Wortman's improved XCOM (which employs hashed symbol table generation). It includes the extra built-in function COREHALFWORD.

The following areas have been optimised: procedures calls when the argument and corresponding parameter are of the same type, and when the argument is a constant; constant subscripts; use of CORELHALFWORD and COREWORD; string constants of length one; iterative DO statements by transferring code to the end of the loop.

String constants of length one do not require a descriptor, hence more descriptors are available for string variables. Comparison operations are treated as commutative, and an improved Commute algorithm is used. Halfword instructions are generated for BIT(16) variables.

These areas have been improved or re-written: calls on OUTPUT, catenation, integer-to-string conversion, multiply, divide, and MOD. An emitter for SS-type instructions has been added. The compiler achieves an 11% reduction in object code compiling itself, an 11% increase in compilation rate, a 55% increase in compilation speed when the $E toggle is set. Special treatment for catenating a string to an integer substantially decreases consumption of the free string area, and decreases string moves. The latter improvement is most noticeable on small core machines.

Core requirements: less than the improved XCOM on which it is based (approx. 98000 bytes). Symbol table size is 468. Ported to IBM System 370. The compiler is written in XPL. The code generators are machine-specific.

["A Compiler Generator," W.M. McKeeman et al, P-H 1970].

[JCC, AFIPS 1968].
Mentioned in ?
References in periodicals archive ?
Micrographs of thin sections in plane-polarised (PPL) and cross-polarised (XPL) light showing pedogenic features in (a) Merungle Loam-lower B PPL, (b) Merungle Loam-lower B XPL, (c) Bomen-Brucedale PPL, (d) Bomen-Brucedale XPL, (e) Marinna-Willis PPL, (f) Marinna-Willis XPL, (g) Marinna-Willis PPL and (h) Young-lower B PPL.
Scientists conducted multiple studies to test XPL's safety and effectiveness.
The XPL is currently delivered in a two-step process.
Other concepts, such as 3.5 PL, 5 PL and XPL, are equivalent to neologisms and considered as derivatives.
Solitario Exploration & Royalty Corp (NYSE MKT: XPL) (TSX: SLR), a gold, silver, platinum-palladium, and base metal exploration and royalty company actively exploring in Brazil, Mexico, and Peru, and Ely Gold & Minerals, a company focused on the acquisition and development of gold resources in North America, have announced that Sandstorm Gold, a growth focused resource based company, has acquired a 2.4 percent net smelter returns royalty on the Mt.
Tickers featured: XPL. Complete text approximately 3000 words.
The following abbreviations have been used in the text: PPL, plane polarised light; XPL, crossed polarised light; PXPL, partially crossed polarised light; MI, mechanically infiltrated.
In order to characterize clay sourcings for the samples of this study, thin sections from five different potshards (2 standardized, 2 heterogeneous and 1 unknown) were examined in transmitted plane (PPL) and cross-polarized (XPL) light at magnifications of 4x and 10x.
XPL self-propelled straddle lift stackers feature 24-volt drive systems and hydraulic capacities for lifting 3,000 to 3,500 pounds 130 to 157 inches.
Stephen Mason is the author of Electronic Signatures in Law (LexisNexis Butterworths, 2003), Networked communications and compliance with the law (xpl publishing, 5th ed., 2005), the electronic and digital signatures editor and author of Chapter VI 'Electronic and Digital Signatures' for the practitioner loose-leaf textbook by M-T.
XyWrite became a front end thanks to its XPL language, wire routing devised in-house, and the TransTags translator.
XPL Innovations is offering XPL, a chewing gum designed to naturally help the body break down nicotine and expel it.