This article is about a dialect of the PL/I programming language. For the meaning of the term and other uses, see XPL (disambiguation).
XPL, for expert's programming language[1] is a programming language based on PL/I, a portable one-pass compiler written in its own language, and a parser generator tool for easily implementing similar compilers for other languages. XPL was designed in 1967 as a way to teach compiler design principles and as starting point for students to build compilers for their own languages.
XPL was designed and implemented by William M. McKeeman,[2][3] David B. Wortman, James J. Horning and others at Stanford University. XPL was first announced at the 1968 Fall Joint Computer Conference. The methods and compiler are described in detail in the 1971 textbook A Compiler Generator.
They called the combined work a 'compiler generator'. But that implies little or no language- or target-specific programming is required to build a compiler for a new language or new target. A better label for XPL is a translator writing system. It helps to write a compiler with less new or changed programming code.
^ Slimick, John (October 1971). "Current Systems Implementation Languages: One User's View" (PDF). ACM SIGPLAN Notices. 6 (9): 20–28. doi:10.1145/942596.807056.
^Shustek, Len (2016-08-02). "In His Own Words: Gary Kildall". Remarkable People. Computer History Museum.
^Kildall, Gary Arlen (2016-08-02) [1993]. Kildall, Scott; Kildall, Kristin (eds.). "Computer Connections: People, Places, and Events in the Evolution of the Personal Computer Industry" (PDF) (Manuscript, part 1). Kildall Family. Archived (PDF) from the original on 2020-06-24. Retrieved 2016-11-17.
XPL, for expert's programming language is a programming language based on PL/I, a portable one-pass compiler written in its own language, and a parser...
xPL is an open protocol intended to permit the control and monitoring of home automation devices. The primary design goal of xPL is to provide a rich set...
Comayagua International Airport (IATA: XPL, ICAO: MHPR), also known as Palmerola International Airport, is an international airport located 6 km (4 mi)...
strategy precedence). XPL was bootstrapped through Burroughs Algol onto the IBM System/360 computer. (Some subsequent versions of XPL used on University...
XPL allows the declaration of complex pipelines with conditionals, loops, tees, aggregations, and sub-pipelines. XProc is roughly a superset of XPL....
using a transport-triggered architecture. It used a variant of XPL called Scientific XPL for programming. Early applications of the ABLE were for laboratory...
Language family Northern–Western Tasmanian? Northern Tasmanian Port Sorell Language codes ISO 639-3 xpl Glottolog None port1278 included AIATSIS T13...
typically the Kluson-type "tulip" knob tuners, though some Spirits (particularly XPL models) have enclosed tuners. This model is characterized by a single humbucker...
an anti-spyware group. AVG Technologies acquired Exploit Prevention Labs (XPL) in December 2007 and incorporated that company's LinkScanner safe search...
United States EIC Express International Cargo EXCARGO São Tomé and Príncipe XPL Express Line Aircompany EXPRESSLINE United States XNA Express Net Airlines...
Palmerola International Airport Base aérea José Enrique Soto Cano IATA: XPL ICAO: MHPR Summary Airport type Public / Military Serves Comayagua / Tegucigalpa...
polarized light (XPL), colour strength. Twinning Crystal twinning present and type. Extinction angle Degrees which mineral turns black in XPL in microscope...
Tiny C Compiler [C] [Linux, Windows] Open64, supported by AMD on Linux. XPL PL/I dialect (several systems) Swift [Apple OSes, Linux, Windows (as of version...
University and TU Berlin APT 1967 SNOBOL4 Ralph Griswold, et al. SNOBOL3 1967 XPL William M. McKeeman, et al. at University of California, Santa Cruz J. J...