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 ?
In another study, the XPL was applied to forearm skin to test its elasticity.
Two hours after application, skin treated with the novel XPL suffered much less water loss than skin treated with a high-end commercial moisturizer.
Living Proof has spun out the XPL technology to Olivo Laboratories, LLC, a new startup formed to focus on the further development of the XPL technology.
The initial breakdown of a feldspar grain (probably microcline) along the cleavage planes and partial replacement by smectite along its bottom edge is evident under XPL towards the top-right of the field-of-view in Fig.
Under XPL these replaced grains impart a bright yellow colour (Fig.
Brewer 1964) is further illustrated at higher magnification under PPL and XPL in Fig.
While there are many products available for smokers seeking to quit smoking, XPL is the only gum available that is scientifically proven to reduce the negative effects of smoking by cleaning up smokers' teeth, cleaning up their breath and cleaning out the nicotine.
Photomicrographs of sandstone of the Loralai Formation showing: (a) quartz over- growth (circled), 10x25, XPL; (b) gneiss and schist fragments (arrow) surrounded by quartz and muscovite, 10x25, XPL.
Tick brochure(s) required: Black Forest Christmas Markets - XEM Austrian Christmas Markets - XAQ Barcelona Christmas Markets - QTL Berlin Christmas Markets - BXC Italian Christmas markets - IDQ Jersey Christmas Markets - JCM Prague Christmas Markets - XPL Rothenburg Christmas Markets - XPM Rothenburg Christmas Markets - EMP Swiss Christmas Markets - SXY Name Address Postcode Tel Email HUD Berlin's Christmas Markets Join us in one of the world's great cities, where some sixty traditional Christmas markets offer festive wares, delicacies and unusual goods, some boasting fairground rides and attractions, including ice-rinks and even a toboggan run
Power management company Eaton today announced the release of its new Crouse-Hinds series Hazard Gard XPL linear light-emitting diode (LED) luminaires for harsh and hazardous environments.
With a rugged and durable design, the Hazard Gard XPL LED light fixtures are engineered to withstand demanding conditions in Class I, Division 1 hazardous area environments, while delivering a long life.
With a height under 5 inches, the Hazard Gard XPL is designed for confined spaces and low mounting heights.