@Preamble{
"\input bibnames.sty " #
"\input path.sty " #
"\hyphenation{
Bie-li-ko-va
Common-Loops
DeMich-iel
Distributed-Con-current-Small-talk
Dober-kat
Er-vier
Fell-eisen
Gam-ma
Gem-Stone
Glan-ville
Gold-in
Goos-sens
Graph-Trace
Grim-shaw
Hoeks-ma
Hor-o-witz
Kam-i-ko
Kenn-e-dy
Kess-ler
Lisp-edit
LISP-TALK
Nich-o-las
Obern-dorf
Ohsen-doth
Para-sight
Par-log
Pega-Sys
Pren-tice
Ra-guid-eau
Rich-ard
Schee-vel
Schlotz-hauer
Schwartz-bach
Sieg-fried
SIG-OA
SIG-PLAN
SIG-SOFT
SMALL-TALK
Small-talk
Spring-er
Stroh-meier
Thing-Lab
Zhong-xiu
}"}
@String{ack-nhfb = "Nelson H. F. Beebe,
University of Utah,
Department of Mathematics, 110 LCB,
155 S 1400 E RM 233,
Salt Lake City, UT 84112-0090, USA,
Tel: +1 801 581 5254,
FAX: +1 801 581 4148,
e-mail: \path|beebe@math.utah.edu|,
\path|beebe@acm.org|,
\path|beebe@computer.org| (Internet),
URL: \path|https://www.math.utah.edu/~beebe/|"}
@String{j-ACTA-INFO = "Acta Informatica"}
@String{j-CACM = "Communications of the ACM"}
@String{j-COMPUTER = "Computer"}
@String{j-FORTRAN-FORUM = "ACM FORTRAN Forum"}
@String{j-IEEE-TRANS-SOFTW-ENG = "IEEE Transactions on Software
Engineering"}
@String{j-INFO-PROC-LETT = "Information Processing Letters"}
@String{j-INT-J-MAN-MACH-STUD = "Int. J. Man-Mach. Stud."}
@String{j-SIGPLAN = "ACM SIG{\-}PLAN Notices"}
@String{pub-ACM = "ACM Press"}
@String{pub-ACM:adr = "New York, NY, USA"}
@String{pub-AP = "Academic Press Inc."}
@String{pub-AP:adr = "New York, USA"}
@String{pub-HRW = "Holt, Reinhart, and Winston"}
@String{pub-HRW:adr = "New York, NY, USA"}
@String{pub-IEEE = "IEEE Computer Society Press"}
@String{pub-IEEE:adr = "1109 Spring Street, Suite 300, Silver
Spring, MD 20910, USA"}
@String{pub-IEEE-STD = "IEEE"}
@String{pub-IEEE-STD:adr = "New York, NY, USA"}
@String{pub-MIT = "MIT Press"}
@String{pub-MIT:adr = "Cambridge, MA, USA"}
@String{ser-SIGPLAN = "ACM SIG{\-}PLAN Notices"}
@Article{Anderson:1982:AII,
author = "S. O. Anderson and R. C. Backhouse",
title = "An alternative implementation of an insertion-only
recovery technique",
journal = j-ACTA-INFO,
volume = "18",
number = "3",
pages = "289--298",
month = dec,
year = "1982",
CODEN = "AINFA2",
ISSN = "0001-5903 (print), 1432-0525 (electronic)",
ISSN-L = "0001-5903",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; performance; theory",
review = "ACM CR 40746",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Error handling and recovery \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors, Parsing",
}
@Article{Cichelli:1980:MPH,
author = "R. J. Cichelli",
key = "Cichelli",
title = "Minimal Perfect Hash Functions Made Simple",
journal = j-CACM,
volume = "23",
number = "1",
pages = "17--19",
month = jan,
year = "1980",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Thu Apr 29 17:34:47 1999",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Theory/ProbAlgs.bib;
https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See remarks in \cite{Jaeschke:1980:TCC}, and the
author's response in \cite{Cichelli:1980:TCC}, and also
later extension \cite{Sager:1985:PTG}. A simple
improvement giving dramatic speedups is described in
\cite{Trono:1995:CTS}.",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
}
@Article{Cichelli:1980:TCC,
author = "R. J. Cichelli",
title = "Technical Correspondence: On {Cichelli}'s Minimal
Perfect Hash Functions Method",
journal = j-CACM,
volume = "23",
number = "12",
pages = "728--729",
month = dec,
year = "1980",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Thu Apr 29 18:36:31 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "This is the author's response to the comments in
\cite{Jaeschke:1980:TCC} about
\cite{Cichelli:1980:MPH}. See also
\cite{Sager:1985:PTG}.",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
xxpages = "729--729",
}
@Article{Jaeschke:1980:TCC,
author = "G. Jaeschke and G. Osterburg",
title = "Technical Correspondence: On {Cichelli}'s Minimal
Perfect Hash Functions Method",
journal = j-CACM,
volume = "23",
number = "12",
pages = "728--729",
month = dec,
year = "1980",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Tue Jul 19 22:51:08 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "This letter to the editor contains comments on
\cite{Cichelli:1980:MPH}, together with a response from
R. J. Cichelli \cite{Cichelli:1980:TCC}.",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
}
@Article{Gonnet:1983:CAD,
author = "G. Gonnet and F. W. Tompa",
title = "A constructive approach to the design of algorithms
and their data structures",
journal = j-CACM,
volume = "26",
number = "11",
pages = "912--920",
month = nov,
year = "1983",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
keywords = "algorithms; design; documentation; languages;
performance",
review = "ACM CR 8407-0561",
subject = "F.3 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Miscellaneous \\ F.4 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Formal
Languages \\ F.4 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Grammars and Other
Rewriting Systems \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Data types and
structures E Data, DATA STRUCTURES \\ F.2 Theory of
Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
COMPLEXITY, Miscellaneous",
}
@Article{Sager:1985:PTG,
author = "Thomas J. Sager",
title = "A Polynomial Time Generator for Minimal Perfect Hash
Functions",
journal = j-CACM,
volume = "28",
number = "5",
pages = "523--532",
month = may,
year = "1985",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
MRclass = "68P10",
MRnumber = "788 585",
bibdate = "Thu Apr 29 18:36:46 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Cichelli:1980:MPH}.",
URL = "http://www.acm.org/pubs/toc/Abstracts/0001-0782/3538.html",
acknowledgement = ack-nhfb,
annote = "Expected cost n**b if n=m. Tested up to n=256.
Includes algorithms and measurements. Extends work of
Cichelli \cite{Cichelli:1980:TCC}.",
fjournal = "Communications of the ACM",
keywords = "algorithms; measurement; performance",
subject = "{\bf E.2}: Data, DATA STORAGE REPRESENTATIONS,
Hash-table representations.",
}
@Article{Coonen:1980:IGP,
author = "Jerome T. Coonen",
title = "An Implementation Guide to a Proposed Standard for
Floating Point Arithmetic",
journal = j-COMPUTER,
volume = "13",
number = "1",
pages = "68--79",
month = jan,
year = "1980",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibsource = "garbo.uwasa.fi:/pc/doc-soft/fpbiblio.txt;
https://www.math.utah.edu/pub/tex/bib/computer1980.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See errata in \cite{Coonen:1981:EIG}.",
}
@Article{Stevenson:1981:PSBa,
author = "David Stevenson",
title = "A Proposed Standard for Binary Floating-Point
Arithmetic",
journal = j-COMPUTER,
volume = "14",
number = "3",
pages = "51--62",
month = mar,
year = "1981",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
bibdate = "Sun May 2 09:21:54 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{IEEE:1985:AIS,IEEE:1985:ASI}.",
acknowledgement = ack-nj,
}
@Article{Coonen:1981:EIG,
author = "Jerome T. Coonen",
title = "Errata: An Implementation Guide to a Proposed Standard
for Floating Point Arithmetic",
journal = j-COMPUTER,
volume = "14",
number = "3",
pages = "62--??",
month = mar,
year = "1981",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Wed Sep 14 21:15:55 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computer1980.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Coonen:1980:IGP}.",
acknowledgement = ack-nj,
}
@Article{Cody:1981:APF,
author = "William J. {Cody, Jr.}",
title = "Analysis of Proposals for the Floating-Point
Standard",
journal = j-COMPUTER,
volume = "14",
number = "3",
pages = "63--68",
month = mar,
year = "1981",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Sat Sep 24 09:21:33 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib,
https://www.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
xxpages = "63--69",
}
@Article{Hough:1981:API,
author = "David Hough",
title = "Applications of the Proposed {IEEE-754} Standard for
Floating Point Arithmetic",
journal = j-COMPUTER,
volume = "14",
number = "3",
pages = "70--74",
month = mar,
year = "1981",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Fri Sep 2 23:38:14 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computer1980.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
}
@Article{Coonen:1981:UDN,
author = "Jerome T. Coonen",
title = "Underflow and the Denormalized Numbers",
journal = j-COMPUTER,
volume = "14",
number = "3",
pages = "75--87",
month = mar,
year = "1981",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Fri Sep 2 23:38:17 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computer1980.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nj,
}
@Article{Berns:1985:SFR,
author = "G. M. Berns",
title = "Significant {Fortran} reliability problems and what
{Fortran 8X} can do about them",
journal = j-FORTRAN-FORUM,
volume = "4",
number = "1",
pages = "25--32",
month = mar,
year = "1985",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; reliability; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN 8X \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Data types
and structures \\ D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Languages \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
}
@Article{Smith:1985:SPF,
author = "B. T. Smith",
title = "Software parts in {Fortran 8X}",
journal = j-FORTRAN-FORUM,
volume = "4",
number = "1",
pages = "33--38",
month = mar,
year = "1985",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "documentation; languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN 8X \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Abstract
data types \\ D.3.0 Software, PROGRAMMING LANGUAGES,
General, Standards \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, Modules and
interfaces \\ D.2.7 Software, SOFTWARE ENGINEERING,
Distribution and Maintenance, Documentation",
}
@Article{Wagener:1985:IFG,
author = "J. L. Wagener",
title = "Is {Fortran} getting too big?",
journal = j-FORTRAN-FORUM,
volume = "4",
number = "2",
pages = "16--16",
month = jun,
year = "1985",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN 8X \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Modules,
packages",
}
@Article{Aharonian:1985:LKF,
author = "G. Aharonian",
title = "Let's kill future {Fortran}s",
journal = j-FORTRAN-FORUM,
volume = "4",
number = "3",
pages = "21--23",
month = oct,
year = "1985",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN 77 \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN 8X \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Data types
and structures",
}
@Article{Aharonian:1985:TCA,
author = "Gregory Aharonian",
title = "Technical contributions: Automated {Fortran}
conversion",
journal = j-FORTRAN-FORUM,
volume = "4",
number = "4",
pages = "13--19",
month = dec,
year = "1985",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 17 16:39:26 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ I.2.7 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Natural
Language Processing, Machine translation \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Procedures, functions, and subroutines; \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors, Translator
writing systems and compiler generators",
}
@Article{Reid:1987:JRRa,
author = "John Reid",
title = "{John Reid} reports: {X3J3} meeting, {August 1986}",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "1",
pages = "4--77",
month = apr,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 17 16:38:47 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "A.0 General Literature, GENERAL, Conference
proceedings \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, FORTRAN \\ D.3.0 Software,
PROGRAMMING LANGUAGES, General, Standards",
}
@Article{Reid:1987:JRRb,
author = "John Reid",
title = "{John Reid} reports: {X3J3} meeting, {November 1986}",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "1",
pages = "8--11",
month = apr,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 17 16:38:52 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "A.0 General Literature, GENERAL, Conference
proceedings \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, FORTRAN \\ D.2.0 Software,
SOFTWARE ENGINEERING, General, Protection mechanisms",
}
@Article{Reid:1987:JRRc,
author = "John Reid",
title = "{John Reid} reports: {X3J3} meeting, {February 1987}",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "1",
pages = "12--27",
month = apr,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ A.0 General Literature,
GENERAL, Conference proceedings \\ D.3.0 Software,
PROGRAMMING LANGUAGES, General, Standards",
}
@Article{Metcalf:1987:FES,
author = "M. Metcalf",
title = "{Fortran 8X}--the emerging standard",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "1",
pages = "28--47",
month = apr,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.0 Software, PROGRAMMING LANGUAGES, General,
Standards \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, FORTRAN \\ K.1 Computing
Milieux, THE COMPUTER INDUSTRY, Standards",
}
@Article{Adams:1987:FDF,
author = "J. Adams and J. Reid",
title = "{Fortran 8X}--the draft {Fortran} standard revision",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "2",
pages = "27--38",
month = oct,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ K.1 Computing Milieux, THE
COMPUTER INDUSTRY, Standards",
}
@Article{Guinier:1987:FPP,
author = "D. Guinier",
title = "{Fortran} programs on a personal computer",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "2",
pages = "39--47",
month = oct,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ K.8 Computing Milieux,
PERSONAL COMPUTING \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Translator writing systems and
compiler generators",
}
@Article{Meissner:1987:CFD,
author = "Lorer P. Meissner",
title = "Concerning the {Fortran 8X} draft",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "3",
pages = "1--31",
month = dec,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN",
}
@Article{Reid:1987:XMN,
author = "John Reid",
title = "{X3J3} meeting, {November 1987}",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "3",
pages = "4--96",
month = dec,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN",
}
@Article{Hybl:1987:C,
author = "Albert Hybl",
title = "Correspondence",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "3",
pages = "10--11",
month = dec,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN",
}
@Article{Schonfelder:1987:PFS,
author = "L. Schonfelder and S. Morgan",
title = "Pointer functionality Sans data-type",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "3",
pages = "12--26",
month = dec,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "design; languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs",
}
@Article{Lahey:1987:FS,
author = "T. Lahey",
title = "The {Fortran 8X} standard",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "3",
pages = "27--30",
month = dec,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "design; languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ E.1 Data, DATA STRUCTURES
\\ K.2 Computing Milieux, HISTORY OF COMPUTING,
FORTRAN",
}
@Article{Fullerton:1987:ADF,
author = "J. Fullerton",
title = "An alternate design for {Fortran 8X}",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "3",
pages = "31--40",
month = dec,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "design; languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN",
}
@Article{Miyawaki:1987:FA,
author = "S. Miyawaki",
title = "{Fortran 8X} abridgement",
journal = j-FORTRAN-FORUM,
volume = "6",
number = "3",
pages = "41--78",
month = dec,
year = "1987",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ K.2 Computing Milieux,
HISTORY OF COMPUTING, FORTRAN \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs",
}
@Article{Dolan:1988:FD,
author = "Kent P. Dolan",
title = "{Fortran 8X} discussion",
journal = j-FORTRAN-FORUM,
volume = "7",
number = "1",
pages = "17--27",
month = apr,
year = "1988",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN",
}
@Article{Meissner:1988:MFP,
author = "Loren Meissner",
title = "More on {Fortran 8X} pointer proposals",
journal = j-FORTRAN-FORUM,
volume = "7",
number = "1",
pages = "28--36",
month = apr,
year = "1988",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Data types and
structures",
}
@Article{Meissner:1989:XAD,
author = "Loren P. Meissner",
title = "{X3J3} avoids deadlock",
journal = j-FORTRAN-FORUM,
volume = "8",
number = "1",
pages = "1--53",
month = jan,
year = "1989",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.0 Software, PROGRAMMING LANGUAGES, General,
Standards \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, FORTRAN",
}
@Article{Reid:1989:JRR,
author = "John Reid",
title = "{John Reid} Reports",
journal = j-FORTRAN-FORUM,
volume = "8",
number = "1",
pages = "6--32",
month = jan,
year = "1989",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ D.3.0 Software, PROGRAMMING
LANGUAGES, General, Standards",
}
@Article{Reid:1989:ERC,
author = "Edward Reid",
title = "{Edward Reid}: some comments on {Fortran 8X}",
journal = j-FORTRAN-FORUM,
volume = "8",
number = "1",
pages = "33--36",
month = jan,
year = "1989",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ D.3.0 Software, PROGRAMMING
LANGUAGES, General, Standards",
}
@Article{Meissner:1989:SF,
author = "Loren P. Meissner",
title = "Summary of {Fortran 88}",
journal = j-FORTRAN-FORUM,
volume = "8",
number = "2",
pages = "15--31",
month = may,
year = "1989",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN",
}
@Article{Adams:1989:SCF,
author = "Jeanne C. Adams and Jerrold L. Wagener",
title = "Summary of changes to {Fortran} draft",
journal = j-FORTRAN-FORUM,
volume = "8",
number = "3",
pages = "13--19",
month = aug,
year = "1989",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "design; languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH \\ D.3.0 Software, PROGRAMMING
LANGUAGES, General, Standards \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs",
}
@Article{Meissner:1989:PIO,
author = "Loren P. Meissner",
title = "Partial-record input and output",
journal = j-FORTRAN-FORUM,
volume = "8",
number = "3",
pages = "20--23",
month = aug,
year = "1989",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "design; languages; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH \\ D.3.0 Software, PROGRAMMING
LANGUAGES, General, Standards \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs,
Input/Output",
}
@Article{CBEMA:1989:FD,
author = "{Computer and Business Equipment Manufacturers
Association (CBEMA)}",
title = "{Fortran 8X} draft, {May 1989}: {American National
Standard for Information Systems Programming Language
Fortran, S8 (X3.9-198x), Revision of X3.9-1978}",
journal = j-FORTRAN-FORUM,
volume = "8",
number = "4",
pages = "various",
month = dec,
year = "1989",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN 8X \\ D.2.1 Software, SOFTWARE
ENGINEERING, Requirements/Specifications",
}
@Article{Horowitz:1986:SSD,
author = "Ellis Horowitz and Ronald C. Williamson",
title = "{SODOS}: a software documentation support environment
--- its definition",
journal = j-IEEE-TRANS-SOFTW-ENG,
volume = "SE-12",
number = "8",
pages = "849--859",
month = aug,
year = "1986",
CODEN = "IESEDJ",
ISSN = "0098-5589 (print), 1939-3520 (electronic)",
ISSN-L = "0098-5589",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "design; documentation; languages",
review = "ACM CR 8706-0481",
subject = "D.2.7 Software, SOFTWARE ENGINEERING, Distribution and
Maintenance, Documentation \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments, SODOS \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, SMALLTALK-80 \\ H.2.3 Information
Systems, DATABASE MANAGEMENT, Languages, Data
manipulation languages (DML) \\ D.2.9 Software,
SOFTWARE ENGINEERING, Management, Life cycle \\ D.2.1
Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Methodologies \\ H.2.1
Information Systems, DATABASE MANAGEMENT, Logical
Design, Data models \\ G.2.2 Mathematics of Computing,
DISCRETE MATHEMATICS, Graph Theory, Network problems
\\
H.2.m Information Systems, DATABASE MANAGEMENT,
Miscellaneous",
}
@Article{Grune:1984:HPA,
author = "D. Grune",
title = "How to produce all sentences from a two-level
grammar",
journal = j-INFO-PROC-LETT,
volume = "19",
number = "4",
pages = "181--185",
month = "??",
year = "1984",
CODEN = "IFPLAT",
ISSN = "0020-0190 (print), 1872-6119 (electronic)",
ISSN-L = "0020-0190",
bibdate = "Sun Sep 18 20:12:36 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
review = "ACM CR 8507-0640",
subject = "F.4.2 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems,
Grammar types \\ D.3 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory \\ F.4.3 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Formal Languages, Operations on languages \\ F.4.2
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Grammars and Other Rewriting Systems,
Parsing",
}
@Article{Kral:1984:SE,
author = "J. Kral",
title = "On software equations",
journal = j-INFO-PROC-LETT,
volume = "19",
number = "4",
pages = "191--196",
month = "??",
year = "1984",
CODEN = "IFPLAT",
ISSN = "0020-0190 (print), 1872-6119 (electronic)",
ISSN-L = "0020-0190",
bibdate = "Sun Sep 18 20:12:47 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "measurement",
review = "ACM CR 8506-0496",
subject = "D.2 Software, SOFTWARE ENGINEERING, Metrics",
}
@Article{Smith:1984:HDI,
author = "S. Smith and D. Barnard and I. MacLeod",
title = "Holophrasted displays in an interactive environment",
journal = j-INT-J-MAN-MACH-STUD,
volume = "20",
number = "4",
pages = "343--355",
month = apr,
year = "1984",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; experimentation; human factors;
languages",
review = "ACM CR 8502-0073",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces \\ D.4.7 Software,
OPERATING SYSTEMS, Organization and Design, Interactive
systems \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Run-time environments \\ D.2 Software,
SOFTWARE ENGINEERING, Programming Environments \\ I.7
Computing Methodologies, TEXT PROCESSING, Miscellaneous
\\ H.1.2 Information Systems, MODELS AND PRINCIPLES,
User/Machine Systems, Human factors \\ D.2.3 Software,
SOFTWARE ENGINEERING, Coding, Pretty printers",
}
@Article{Srinivasan:1979:CFC,
author = "B. Srinivasan and V. Gopalakrishna",
title = "Control flow complexity and structuredness of
programs",
journal = j-SIGPLAN,
volume = "14",
number = "11",
pages = "110--115",
month = nov,
year = "1979",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See comment \cite{Zucconi:1980:CSF}.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Nat. Informatics Centre, New Delhi, India",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic programming; automatically; control flow
complexity; restructure programs; structured
programming",
treatment = "P Practical",
}
@Article{Reynolds:1980:RAA,
author = "John C. Reynolds",
title = "Reasoning about arrays",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "23--23",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Beidler:1980:ILD,
author = "John Beidler and John Meinke",
title = "An intermediate level dynamic storage capability",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "24--33",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150J (Operating
systems)",
corpsource = "Dept. of Math., Univ. of Scranton, Scranton, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "control structures; data structures; dynamic
allocation; intermediate level dynamic storage
capability; storage allocation",
treatment = "P Practical",
}
@Article{Cichelli:1980:PIC,
author = "Richard J. Cichelli",
title = "{Pascal-I}: interactive, conversational {Pascal-S}",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "34--44",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; debugging; debugging system; documentation;
formatter; HELP command; interpreter; Pascal; PASCAL I;
PASCAL S; source text; stack code; text editor",
treatment = "P Practical",
}
@Article{Culik:1980:WFL,
author = "Karel Culik",
title = "What is a flowchart loop and about structured
programming",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "45--57",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Computer Sci. Dept., Pennsylvania State Univ.,
University Park, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL; flowchart loop; flowcharting; FORTRAN;
programming languages; structured programming; syntax",
treatment = "P Practical",
}
@Article{Gannon:1980:TTS,
author = "John Gannon and Paul McMullin and Richard Hamlet and
Mark Ardis",
title = "Testing traversable stacks",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "58--65",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150G (Diagnostic,
testing, debugging and evaluating systems)",
corpsource = "Dept. of Computer Sci., Univ. of Maryland, College
Park, MD, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "DAISTS; data abstraction; data structures; program
testing; testing; traversable stacks",
treatment = "P Practical",
}
@Article{Kaye:1980:IPI,
author = "Douglas R. Kaye",
title = "Interactive {Pascal} input",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "66--68",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "Rational Data Systems, New York, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "input-output programs; input/output programs;
interactive input; lazy input; Pascal; PASCAL
programs",
treatment = "P Practical",
}
@Article{LaPlant:1980:ULA,
author = "William P. {LaPlant, Jr.} and Matthew A. Jaro",
title = "The {UNIMAC} lexical analyzer",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "69--76",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Air Force Data Services Center, Washington, DC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer language oriented macro processor; macros;
program processors; UNIMAC lexical analyzer",
treatment = "P Practical",
}
@Article{Laski:1980:HAP,
author = "Janusz W. Laski",
title = "A hierarchical approach to program testing",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "77--85",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
corpsource = "Inst. of Informatics, Tech. Univ. of Gdansk, Gdansk,
Poland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "control; data flow; levels of abstraction; program
model; program testing",
treatment = "P Practical",
}
@Article{Moss:1980:SPL,
author = "C. D. S. Moss",
title = "Structures programming with {LOOP} statements",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "86--94",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Computing and Control Dept., Imperial Coll., London,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "loop exits; LOOP statements; structured programming",
treatment = "P Practical",
}
@Article{Schoenberger:1980:RMP,
author = "Roger Schoenberger",
title = "Resource management in {PORTAL}",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "95--102",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Landis and Gyr Zug AG, Zug, Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent PASCAL; interactive program; PORTAL; post
mortem dumps; problem oriented languages; resource
management",
treatment = "P Practical",
}
@Article{Sutton:1980:AUI,
author = "Stephen A. Sutton",
title = "An algorithm for user interaction",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "103--104",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Naval Res. Lab., Washington, DC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "structural design; structural programming; structured
programming; user interaction",
treatment = "P Practical",
}
@Article{Taylor:1980:APL,
author = "Richard N. Taylor",
title = "Assertions in programming languages",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "105--114",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
corpsource = "Space and Military Applications Div., Boeing Computer
Services Co., Seattle, WA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ADA; embedding assertions; HAL/S; procedure oriented
languages; program testing; program verification;
programming languages",
treatment = "P Practical",
}
@Article{Rosen:1980:HPP,
author = "Barry K. Rosen",
title = "How practical is {POPL?}",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "115--116",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Computer Sci. Dept., IBM Thomas J. Watson Res. Center,
Yorktown Heights, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "POPL; problem oriented languages",
treatment = "P Practical",
}
@Article{Firestone:1980:ELS,
author = "Roger M. Firestone",
title = "An experimental {LISP} system for the {Sperry Univac
1100} series",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "117--129",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Sperry Univac, Blue Bell, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; LISP; LISP system; logical structure; Sperry
Univac 1100 series",
treatment = "P Practical",
}
@Article{Mayor:1980:LNA,
author = "Michael A. Mayor",
title = "A language for network analysis and definition",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "130--138",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5620 (Computer networks and techniques); C6110
(Systems analysis and programming); C6150J (Operating
systems)",
corpsource = "Communications Systems Engng., Sperry Univac, Blue
Bell, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer communication networks; computer networks;
data sets; network analysis; network definition;
network management services; network topology;
operating systems (computers); systems analysis;
systems analysts; time sharing systems",
treatment = "P Practical",
}
@Article{Mehrlich:1980:PHL,
author = "F. P. Mehrlich and S. M. Tanner",
title = "Portability: high level language implementation",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "139--145",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150C
(Compilers, interpreters and other processors)",
corpsource = "Language Processor Dev., Salt Lake City, UT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "COBOL compiler project; program compilers; single;
single source language; software portability; UTS400
Intelligent Terminal",
treatment = "P Practical",
}
@Article{Stodola:1980:PPL,
author = "Frank W. Stodola",
title = "The {PLUS} programming language",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "146--155",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Language Systems, Sperry Univac, Roseville, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ASCII FORTRAN; compilers; data management systems;
HVTS; interpreters; MACRO; operating systems; PL/1;
PLUS; PLUS programming language; procedure oriented
languages; security facilities; systems programmers;
Univac Systems",
treatment = "P Practical",
}
@Article{Weidner:1980:CCS,
author = "Thomas G. Weidner",
title = "{CHAMIL}: a case study in microprogramming language
design",
journal = j-SIGPLAN,
volume = "15",
number = "1",
pages = "156--166",
month = jan,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Minicomputer Operations, Sperry Univac, Irvine, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CHAMIL; control structures; data structures;
microprogramming; microprogramming language design;
problem oriented languages; translator development",
treatment = "P Practical",
}
@Article{Baker:1980:SRI,
author = "Henry G. {Baker, Jr.}",
title = "A source of redundant identifiers in {PASCAL}
programs",
journal = j-SIGPLAN,
volume = "15",
number = "2",
pages = "14--16",
month = feb,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Computer Sci. Dept., Univ. of Rochester, Rochester,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "cost; Pascal; PASCAL programs; programming; redundant
identifiers; symbol tables; symbolic debugging",
treatment = "P Practical",
}
@Article{Boute:1980:SAR,
author = "Raymond T. Boute",
title = "Simplifying {ADA} by removing limitations",
journal = j-SIGPLAN,
volume = "15",
number = "2",
pages = "17--29",
month = feb,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Bell Telephone Mfg. Co., Antwerpen, Belgium",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ADA; exception handling; modules; name equivalence;
parameterization problems; procedure oriented
languages; procedure oriented languages effects
handling; side effects handling; subprograms; type
equivalence; types",
treatment = "P Practical",
}
@Article{Ganzinger:1980:OIA,
author = "Harald Ganzinger and Knut Ripken",
title = "Operator identification in {ADA}: formal
specification, complexity, and concrete
implementation",
journal = j-SIGPLAN,
volume = "15",
number = "2",
pages = "30--42",
month = feb,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See comment \cite{Janas:1980:COI}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Inst. fur Informatik, Tech. Univ. Munchen, Munchen,
West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ADA; ADA design contract; ADA test translator;
complexity; concrete implementation; expression tree;
formal specification; operator identification
algorithms; overloading rules; procedure oriented
languages; program interpreters",
treatment = "P Practical",
}
@Article{Ince:1980:IIL,
author = "D. C. Ince",
title = "An interpretative implementation of limited entry
decision tables in {ALGOL 68}",
journal = j-SIGPLAN,
volume = "15",
number = "2",
pages = "43--45",
month = feb,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Faculty of Math., Open Univ., Bletchley, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL 68; implementation; limited entry decision
tables; table lookup; table lookup table lookup",
treatment = "P Practical",
}
@Article{Kral:1980:PP,
author = "Jaroslav Kr{\'a}l",
title = "Parkinson programming",
journal = j-SIGPLAN,
volume = "15",
number = "2",
pages = "46--50",
month = feb,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Inst. for Computation Tech., CVUT, Praha,
Czechoslovakia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Parkinson's laws; software engineering; structured
programming",
treatment = "P Practical",
}
@Article{Lee:1980:FPS,
author = "Godfrey Lee and Tim Boreham and Bob Minns and Fred
Smith and Rick Soderstrom",
title = "{FORTRAN} programming standards",
journal = j-SIGPLAN,
volume = "15",
number = "2",
pages = "51--63",
month = feb,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Quasar Systems Ltd., Ottawa, Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "FORTRAN; FORTRAN programming; intermediate programmer;
junior programmers; programming; senior programmers;
standards; structured programming",
treatment = "P Practical",
}
@Article{Silberschatz:1980:ECA,
author = "A. Silberschatz and R. B. Kieburtz",
title = "The external consistency of abstract data types",
journal = j-SIGPLAN,
volume = "15",
number = "2",
pages = "64--73",
month = feb,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "Univ. of Texas, Dallas, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; data structures; data structures
type definition; external consistency; specification;
type definition",
treatment = "P Practical",
}
@Article{Weber:1980:GRA,
author = "Manfred Weber and Susan L. Bernstein",
title = "Global register allocation for non-equivalent register
sets",
journal = j-SIGPLAN,
volume = "15",
number = "2",
pages = "74--81",
month = feb,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150J (Operating
systems)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "register allocation; register architectures; register
sets; source code; storage allocation; structured
programming",
treatment = "P Practical",
}
@Article{Zucconi:1980:CSF,
author = "Linda Zucconi",
title = "A comment on {``Control flow complexity and
structuredness of programs''} by {Srinivasan} and
{Gopalakrishna}",
journal = j-SIGPLAN,
volume = "15",
number = "2",
pages = "82--84",
month = feb,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Srinivasan:1979:CFC}.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anderson:1980:TSL,
author = "Bruce Anderson",
title = "Type syntax in the language `{C}', an object lesson in
syntactic innovation",
journal = j-SIGPLAN,
volume = "15",
number = "3",
pages = "21--27",
month = mar,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Man-Machine Lab., Univ. of Essex, Colchester, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C; compilers; formatter; Interdata 8/32; operating
systems; PDP 11; procedure oriented languages; RSX 11;
RT 11; syntax; syntax analyzers; systems implementation
language; type structure; Unix; user errors; VAX",
treatment = "P Practical",
}
@Article{Klaeren:1980:ASS,
author = "Herbert A. Klaeren",
title = "An abstract software specification technique based on
structural recursion",
journal = j-SIGPLAN,
volume = "15",
number = "3",
pages = "28--34",
month = mar,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Lehrstuhl fur Informatik II, RWTH Aachen, Aachen, West
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract software specification technique;
constructive algebraic methods; mathematical induction;
natural numbers; software engineering; structural
recursion",
treatment = "P Practical",
}
@Article{Raiha:1980:BAG,
author = "K.-J. Raiha",
title = "Bibliography on attribute grammars",
journal = j-SIGPLAN,
volume = "15",
number = "3",
pages = "35--44",
month = mar,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
corpsource = "Dept. of Computer Sci., Univ. of Helsinki, Helsinki,
Finland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "attribute grammars; attributed graph grammars;
attributed transformation grammars; grammars; semantic
attributes; semantic formalisms",
treatment = "B Bibliography",
}
@Article{Shaw:1980:TRA,
author = "Mary Shaw and Wm. A. Wulf",
title = "Toward relaxing assumptions in languages and their
implementations",
journal = j-SIGPLAN,
volume = "15",
number = "3",
pages = "45--61",
month = mar,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level
languages)",
corpsource = "Computer Sci. Dept., Carnegie Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstraction techniques; formal languages; involuted
code; language decisions; language features; languages;
procedure oriented languages; relaxing assumptions",
treatment = "G General Review",
}
@Article{Addyman:1980:DPP,
author = "A. M. Addyman",
title = "A draft proposal for {PASCAL}",
journal = j-SIGPLAN,
volume = "15",
number = "4",
pages = "1--66",
month = apr,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Manchester,
Manchester, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "blocks; compliance; expressions; function
declarations; hardware representation; input and
output; lexical tokens; PASCAL; Pascal; processors;
programs; requirements; standard; standards;
statements",
treatment = "P Practical",
}
@Article{Addyman:1980:PS,
author = "A. M. Addyman",
title = "{PASCAL} standardisation",
journal = j-SIGPLAN,
volume = "15",
number = "4",
pages = "67--69",
month = apr,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Manchester,
Manchester, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "British Standards Institution; DPS/13/4; Pascal;
PASCAL standardisation; programming languages;
standardisation; technical committee",
treatment = "P Practical",
}
@Article{Cohen:1980:GNN,
author = "Norman H. Cohen",
title = "{G{\"o}del} numbers: a new approach to structured
programming",
journal = j-SIGPLAN,
volume = "15",
number = "4",
pages = "70--74",
month = apr,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Software Res. Group, Sperry Univac, Blue Bell, PA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computable function; G{\"o}del numbers; programming
problems; structured programming; universal Turing
machine",
treatment = "P Practical",
}
@Article{Harel:1980:DCO,
author = "David Harel",
title = "``do considered od'' considered odder than ``do
considered ob''",
journal = j-SIGPLAN,
volume = "15",
number = "4",
pages = "75--75",
month = apr,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "keywords; programming; programming languages",
treatment = "P Practical",
}
@Article{Hetrick:1980:CCH,
author = "Brian A. Hetrick and H. Eisenberg",
title = "Confinement of a class of harmful effects of the goto
statement",
journal = j-SIGPLAN,
volume = "15",
number = "4",
pages = "76--78",
month = apr,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Digital Equipment Corp., Merrimack, NH, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "goto statement; programming; statement sequences",
treatment = "P Practical",
}
@Article{Schild:1980:RTP,
author = "R. Schild and H. Lienhard",
title = "Real-time programming in {PORTAL}",
journal = j-SIGPLAN,
volume = "15",
number = "4",
pages = "79--92",
month = apr,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Central Res. Lab., Landis and Gyr Zug Corp., Zug,
Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "holons; modules; PORTAL; procedure oriented languages;
real time programming",
treatment = "P Practical",
}
@Article{Cichelli:1980:FP,
author = "Richard J. Cichelli",
title = "Fixing {PASCAL}'s {I/O}",
journal = j-SIGPLAN,
volume = "15",
number = "5",
pages = "19--19",
month = may,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages); C6150J (Operating systems)",
corpsource = "ANPA/RI, Easton, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "file facility; file organisation; input-output
programs; PASCAL; Pascal; relative record I/O; terminal
I/O",
treatment = "P Practical",
}
@Article{Crowley:1980:SPR,
author = "Charles Crowley",
title = "Structured programming is reductionistic!",
journal = j-SIGPLAN,
volume = "15",
number = "5",
pages = "20--23",
month = may,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Computing and Information Sci., Univ. of New Mexico,
Albuquerque, NM, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "block structure; closed subroutines; complexity;
control structures; looping; sequencing; structured
programming",
treatment = "P Practical",
}
@Article{Ellis:1980:LS,
author = "John R. Ellis",
title = "A {Lisp} shell",
journal = j-SIGPLAN,
volume = "15",
number = "5",
pages = "24--34",
month = may,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Computer Sci. Dept., Yale Univ., New Haven, CT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "INTERLISP; LISP; shell system; UNIX system",
treatment = "P Practical",
}
@Article{Jones:1980:TPP,
author = "Douglas W. Jones",
title = "Tasking and parameters: a problem area in {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "5",
pages = "37--40",
month = may,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Illinois, Urbana, IL,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; data structures; parameters; procedure oriented
languages; tasking",
treatment = "P Practical",
}
@Article{Leinbaugh:1980:IC,
author = "Dennis W. Leinbaugh",
title = "Indenting for the compiler",
journal = j-SIGPLAN,
volume = "15",
number = "5",
pages = "41--48",
month = may,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Computer Sci. Dept., Univ. of Nebraska, Lincoln, NE,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "block structure; closing keywords; compiler; control
statement; indent statements; indentation rule; PASCAL
like language; program compilers",
treatment = "P Practical",
}
@Article{Levine:1980:WLB,
author = "John Levine",
title = "Why a {Lisp-based} command language?",
journal = j-SIGPLAN,
volume = "15",
number = "5",
pages = "49--53",
month = may,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Yale Univ., New Haven, CT,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "LISP; programmable system command languages",
treatment = "G General Review",
}
@Article{Ljungkvist:1980:PEF,
author = "Sten Ljungkvist",
title = "{Pascal} and existing {Fortran} files",
journal = j-SIGPLAN,
volume = "15",
number = "5",
pages = "54--55",
month = may,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Sveriges Meteorologiska och Hydrologiska Inst.,
Norrk{\"o}ping, Sweden",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "existing FORTRAN files; PASCAL; Pascal",
treatment = "P Practical",
}
@Article{Noodt:1980:SEP,
author = "Terje Noodt and Dag Belsnes",
title = "A simple extension of {PASCAL} for quasi-parallel
processing",
journal = j-SIGPLAN,
volume = "15",
number = "5",
pages = "56--65",
month = may,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "Computing Center, Univ. of Oslo, Oslo, Norway",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "parallel processing; Pascal; PASCAL; PASCAL compiler;
QPP; quasi parallel processing",
treatment = "P Practical",
}
@Article{VanZandt:1980:VTS,
author = "John {Van Zandt}",
title = "On visual and textual structures",
journal = j-SIGPLAN,
volume = "15",
number = "5",
pages = "78--80",
month = may,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Electrical Engng. and Computer Sci. Dept., Univ. of
California, San Diego, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "formatting; program texts; structured programming;
textual structures",
treatment = "P Practical",
}
@Article{Galkowski:1980:CDC,
author = "J. T. Galkowski",
title = "A critique of the {DOD} common language effort",
journal = j-SIGPLAN,
volume = "15",
number = "6",
pages = "15--18",
month = jun,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ADA; common language; procedure oriented languages;
programming language; STEELMAN",
treatment = "A Application; G General Review",
}
@Article{Blatt:1980:GBS,
author = "D. W. E. Blatt",
title = "On the great big substitution problem",
journal = j-SIGPLAN,
volume = "15",
number = "6",
pages = "19--27",
month = jun,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130 (Data handling
techniques)",
corpsource = "Dept. of Math., Univ. of Newcastle, Newcastle, NSW,
Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data handling; SNOBOL; string processing; string
processing languages; substitution problem; text
editing; text editors; virtual storage",
treatment = "A Application",
}
@Article{Bradshaw:1980:PSL,
author = "Franklyn T. Bradshaw and George W. Ernst and Raymond
J. Hookway and William F. Ogden",
title = "Procedure semantics and language definition",
journal = j-SIGPLAN,
volume = "15",
number = "6",
pages = "28--33",
month = jun,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Computer Engng. and Sci. Dept., Case Inst. of
Technol., Case Western Reserve Univ., Cleveland, OH,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "distributed computing; language definition; procedure
calls; procedure oriented languages; procedure
semantics",
treatment = "A Application",
}
@Article{Foster:1980:PMP,
author = "Victor S. Foster",
title = "Performance measurement of a {Pascal} compiler",
journal = j-SIGPLAN,
volume = "15",
number = "6",
pages = "34--38",
month = jun,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Appl. Math. and Computer Sci., Univ. of
Virginia, Charlottesville, VA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "execution efficiency; Pascal; PASCAL compiler;
performance measurement; program compilers",
treatment = "A Application",
}
@Article{Mahjoub:1980:NMC,
author = "Ahmed Mahjoub",
title = "A new {Modula} compiler for the {LSI-11}",
journal = j-SIGPLAN,
volume = "15",
number = "6",
pages = "39--45",
month = jun,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Philips Labs., Briarcliff Manor, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "LSI 11 microprocessor; Modula compiler; PASCAL;
program compilers",
treatment = "A Application",
}
@Article{McNeil:1980:PPE,
author = "Michael McNeil and William Tracz",
title = "{PL/I} program efficiency",
journal = j-SIGPLAN,
volume = "15",
number = "6",
pages = "46--60",
month = jun,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Federal Systems Div., IBM Corp., Owego, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bit string manipulation; character string
manipulation; logical switches; multiway branching;
PL/1; PL/I compiler; PL/I program; program efficiency;
programming",
treatment = "A Application",
}
@Article{Meek:1980:SAP,
author = "Brian Meek",
title = "Serial attitudes, parallel attitudes",
journal = j-SIGPLAN,
volume = "15",
number = "6",
pages = "61--63",
month = jun,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Computer Unit, Queen Elizabeth Coll., Univ. of London,
London, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "parallel attitudes; program compilers; serial
attitudes",
treatment = "A Application",
}
@Article{Moitra:1980:NAS,
author = "Abha Moitra",
title = "A note on algebraic specification of binary trees",
journal = j-SIGPLAN,
volume = "15",
number = "6",
pages = "64--67",
month = jun,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
corpsource = "Tata Inst. of Fundamental Res., Bombay, India",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algebraic specification; binary trees; formal logic;
trees (mathematics)",
treatment = "T Theoretical or Mathematical",
}
@Article{Reid:1980:FMF,
author = "J. K. Reid",
title = "Functions for manipulating floating-point numbers",
journal = j-SIGPLAN,
volume = "15",
number = "6",
pages = "68--76",
month = jun,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5230 (Digital arithmetic methods)",
corpsource = "Computer Sci. and Systems Div., AERE, Harwell, Didcot,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complete computer programs; digital arithmetic;
floating point numbers; function manipulation;
portability; software portability",
treatment = "T Theoretical or Mathematical",
}
@Article{vandenBos:1980:CAP,
author = "Jan van den Bos",
title = "Comments on {ADA} process communication",
journal = j-SIGPLAN,
volume = "15",
number = "6",
pages = "77--81",
month = jun,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Informatics, Univ. of Nijmegen, Nijmegen,
Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ADA; procedure oriented languages; process
communication",
treatment = "A Application",
}
@Article{Chandy:1980:SMD,
author = "K. M. Chandy and J. Misra",
title = "A simple model of distributed programs based on
implementation-hiding and process autonomy",
journal = j-SIGPLAN,
volume = "15",
number = "7--8",
pages = "26--35",
month = jul # "\slash " # aug,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Univ. of Texas, Austin, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "binding; distributed processing; distributed programs;
implementation hiding; invoked computation; parameter
passing; procedures; sequential programming",
treatment = "A Application",
}
@Article{DeRemer:1980:SDP,
author = "Frank DeRemer and Tom Pennello and Richard Meyers",
title = "A syntax diagram for (preliminary) {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "7--8",
pages = "36--47",
month = jul # "\slash " # aug,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level
languages)",
corpsource = "Univ. of California, Santa Cruz, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; grammars; procedure oriented languages; regular
right part grammar; syntax diagram",
treatment = "A Application; T Theoretical or Mathematical",
}
@Article{Glass:1980:PWF,
author = "Robert L. Glass",
title = "The ``project which failed'' which succeeded",
journal = j-SIGPLAN,
volume = "15",
number = "7--8",
pages = "48--51",
month = jul # "\slash " # aug,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6000 (Computer software)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer software; programmers",
treatment = "G General Review",
}
@Article{Ince:1980:PIO,
author = "D. C. Ince",
title = "Paged input\slash output in some high level
languages",
journal = j-SIGPLAN,
volume = "15",
number = "7--8",
pages = "52--57",
month = jul # "\slash " # aug,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages); C6160 (Database management systems
(DBMS))",
corpsource = "Faculty of Math., Open Univ., Milton Keynes, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algebraic manipulation; data structures; database
management systems; DBMS; file based data structures;
file organisation; high level languages; paging;
Pascal; procedure oriented languages; random access
input/output; virtual storage",
treatment = "A Application",
}
@Article{Jackel:1980:FPP,
author = "Manfred Jackel",
title = "A formatting parser for {PASCAL} programs",
journal = j-SIGPLAN,
volume = "15",
number = "7--8",
pages = "58--63",
month = jul # "\slash " # aug,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level
languages)",
corpsource = "Seminar fur Informatik, EWH Rheinland-Pfalz, Koblenz,
West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic formatting; formatting parser; grammars;
PASCAL; Pascal; syntax",
treatment = "A Application",
}
@Article{Nicolescu:1980:SSC,
author = "Radu Nicolescu",
title = "Some short comments on the definition and the
documentation of the {Ada} programming language",
journal = j-SIGPLAN,
volume = "15",
number = "7--8",
pages = "64--71",
month = jul # "\slash " # aug,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Computing Centre, Univ. of Bucharest, Bucharest,
Romania",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada design; documentation; procedure oriented
languages",
treatment = "A Application",
}
@Article{Pagan:1980:NSA,
author = "Frank G. Pagan",
title = "Nested sublanguages of {ALGOL 68} for teaching
purposes",
journal = j-SIGPLAN,
volume = "15",
number = "7--8",
pages = "72--81",
month = jul # "\slash " # aug,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0220 (Computing education and training); C6140D
(High level languages)",
corpsource = "Dept. of Computer Sci., Southern Illinois Univ.,
Carbondale, IL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL 68; computer science education; nested
sublanguages; teaching",
treatment = "A Application",
}
@Article{Pennello:1980:SOI,
author = "Tom Pennello and Frank DeRemer and Richard Meyers",
title = "A simplified operator identification scheme for
{Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "7--8",
pages = "82--87",
month = jul # "\slash " # aug,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level
languages)",
corpsource = "Univ. of California, Santa Cruz, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; expression tree; operator identification scheme;
procedure oriented languages; trees (mathematics)",
treatment = "A Application",
}
@Article{Smart:1980:PLV,
author = "Robert Smart",
title = "Pointers to local variables",
journal = j-SIGPLAN,
volume = "15",
number = "7--8",
pages = "88--89",
month = jul # "\slash " # aug,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "La Trobe Univ., Bundoora, Vic., Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; PASCAL; pointers; programming theory; SIMULA;
variables",
treatment = "A Application",
}
@Article{Campbell:1980:OPP,
author = "Roy H. Campbell and Robert B. Kolstad",
title = "An overview of {Path Pascal}'s design",
journal = j-SIGPLAN,
volume = "15",
number = "9",
pages = "13--14",
month = sep,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Dept. of Computer Sci., Univ. of Illinois, Urbana, IL,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; Pascal; path expressions; Path
Pascal; systems programming language",
treatment = "P Practical",
}
@Article{Kolstad:1980:PPU,
author = "Robert B. Kolstad and Roy H. Campbell",
title = "{Path Pascal} user manual",
journal = j-SIGPLAN,
volume = "15",
number = "9",
pages = "15--24",
month = sep,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Illinois, Urbana, IL,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "functions; PASCAL; Pascal; Path Pascal user manual",
treatment = "P Practical",
}
@Article{Chiarini:1980:FLC,
author = "A. Chiarini",
title = "On {FP} languages combining forms",
journal = j-SIGPLAN,
volume = "15",
number = "9",
pages = "25--27",
month = sep,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "CNEN-CSR 'E. Clementel', Bologna, Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ASCII terminals; combining forms; FP languages;
functional programming; grammars; LL (1) grammar;
procedure oriented languages; typing",
treatment = "P Practical",
}
@Article{Dodd:1980:SCR,
author = "W. P. Dodd",
title = "Some comments on a recent article by Salvadori and
Dumont regarding the evaluation of compound conditional
expressions",
journal = j-SIGPLAN,
volume = "15",
number = "9",
pages = "28--31",
month = sep,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "Computer Centre, Univ. of Birmingham, Birmingham, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compound conditional expressions; data structures",
treatment = "P Practical",
}
@Article{Hanata:1980:CCP,
author = "Syuetsu Hanata and Tadamasa Satoh",
title = "{Compact Chart} --- a program logic notation with high
describability and understandability",
journal = j-SIGPLAN,
volume = "15",
number = "9",
pages = "32--38",
month = sep,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Data Processing Div., Yokosuka Electrical
Communication Lab., Kanagawa-ken, Japan",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "control transfer; flow chart notation; flowcharting;
high describability; process description; program logic
notation; understandability",
treatment = "P Practical",
}
@Article{Janas:1980:COI,
author = "J{\"u}rgen M. Janas",
title = "A comment on `operator identification in {ADA}' by
{Ganzinger} and {Ripken}",
journal = j-SIGPLAN,
volume = "15",
number = "9",
pages = "39--43",
month = sep,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Ganzinger:1980:OIA}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Hochschule der Bundeswehr Munchen, Fachbereich
Informatik, Munchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ADA; ADA overloading rule; expression trees; operator
identification; passes; procedure oriented languages",
treatment = "P Practical",
}
@Article{Sharp:1980:DOP,
author = "John A. Sharp",
title = "Data oriented program design",
journal = j-SIGPLAN,
volume = "15",
number = "9",
pages = "44--57",
month = sep,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Dept. of Computer Sci., Univ. Coll. of Swansea,
Swansea, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrency; data oriented approach; natural
programming tool; parallel computation; parallel
processing; problem oriented languages; program design;
programming approach; programming language; software
engineering",
treatment = "P Practical",
}
@Article{Yucel:1980:BPF,
author = "M. Nadir Y{\"u}cel and Bo{\u{g}}os Pinar",
title = "Bit processing with {FORTRAN}",
journal = j-SIGPLAN,
volume = "15",
number = "9",
pages = "58--60",
month = sep,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
corpsource = "Istanbul Tech. Univ., Inst. of Computer Sci.,
Istanbul, Turkey",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bit processing; data handling; FORTRAN; FORTRAN IV",
treatment = "P Practical",
}
@Article{Takaoka:1980:IHV,
author = "Tadao Takaoka",
title = "Introduction of history to variables",
journal = j-SIGPLAN,
volume = "15",
number = "9",
pages = "61--63",
month = sep,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130
(Data handling techniques)",
corpsource = "Dept. of Computer Sci., Univ. of Canterbury,
Christchurch, New Zealand",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "current value; data handling; history to variables;
programming; variables",
treatment = "P Practical",
}
@Article{Tanik:1980:TEP,
author = "Murat M. Tanik",
title = "Two experiments on a program complexity perception by
programmers",
journal = j-SIGPLAN,
volume = "15",
number = "9",
pages = "64--66",
month = sep,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "A.A. Collins Inc., College Station, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "COBOL; FORTRAN; high level languages; program
complexity perception; programmers; software
engineering",
treatment = "P Practical; X Experimental",
}
@Article{Ashcroft:1980:SCM,
author = "Ed Ashcroft and Bill Wadge",
title = "Some common misconceptions about {Lucid}",
journal = j-SIGPLAN,
volume = "15",
number = "10",
pages = "15--26",
month = oct,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Computer Sci. Dept., Univ. of Waterloo, Waterloo,
Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; Lucid; programming language",
treatment = "P Practical",
}
@Article{Brender:1980:CAA,
author = "Ronald F. Brender",
title = "The case against {Ada} as an {APSE} command language",
journal = j-SIGPLAN,
volume = "15",
number = "10",
pages = "27--34",
month = oct,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Digital Equipment Corp., Maynard, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; APSE command language; JCL; job control
languages",
treatment = "P Practical",
}
@Article{Gimpel:1980:CMP,
author = "James F. Gimpel",
title = "Contour: a method of preparing structured flowcharts",
journal = j-SIGPLAN,
volume = "15",
number = "10",
pages = "35--41",
month = oct,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Sperry Univac, Blue Bell, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer graphics; conditionals; Contour;
flowcharting; loops; program's structure; structured
flowcharts",
treatment = "P Practical",
}
@Article{Gobin:1980:FHP,
author = "Marc A. Gobin",
title = "File handling in programming languages",
journal = j-SIGPLAN,
volume = "15",
number = "10",
pages = "42--47",
month = oct,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130 (Data handling
techniques)",
corpsource = "Military Acad., Brussels, Belgium",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL68; COBOL; data handling; file organisation;
files; PL/1; programming languages; RPG",
treatment = "P Practical",
}
@Article{Goodenough:1980:AJS,
author = "J. B. Goodenough",
title = "{Ada (July 1980)} syntax cross reference listing",
journal = j-SIGPLAN,
volume = "15",
number = "10",
pages = "48--56",
month = oct,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "SofTech Inc., Waltham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada (July 1980) syntax cross reference listing;
July 1980 Ada Reference Manual",
treatment = "P Practical",
}
@Article{Ledgard:1980:HEV,
author = "Henry F. Ledgard",
title = "A human engineered variant of {BNF}",
journal = j-SIGPLAN,
volume = "15",
number = "10",
pages = "57--62",
month = oct,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Computer and Information Sci. Dept., Univ. of
Massachusetts, Amherst, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "BNF; program and system documentation; programming
languages",
treatment = "P Practical",
}
@Article{Moffat:1980:CPB,
author = "D. V. Moffat",
title = "A categorized {Pascal} bibliography {(June, 1980)}",
journal = j-SIGPLAN,
volume = "15",
number = "10",
pages = "63--75",
month = oct,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "North Carolina State Univ., Raleigh, NC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "monographs; Pascal; PASCAL; Pascal bibliography;
professional journals; texts",
treatment = "B Bibliography",
}
@Article{Tai:1980:CSI,
author = "Kuo-Chung Tai and Ken Garrard",
title = "Comments on the suggested implementation of tasking
facilities in the {'Rationale for the design of the Ada
programming language'}",
journal = j-SIGPLAN,
volume = "15",
number = "10",
pages = "76--84",
month = oct,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Computer Sci., North Carolina State Univ.,
Raleigh, NC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada compilers; Ada programming language; program
compilers; tasking facilities",
treatment = "P Practical",
}
@Article{Yehudai:1980:AIV,
author = "Amiram Yehudai",
title = "Automatic indention versus program formatting",
journal = j-SIGPLAN,
volume = "15",
number = "10",
pages = "85--87",
month = oct,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. of Math. Sci., Tel-Aviv Univ., Tel-Aviv,
Israel",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic indention; program and system documentation;
program formating; programmer's style",
treatment = "P Practical",
}
@Article{Goodenough:1980:ACV,
author = "John B. Goodenough",
title = "The {Ada} compiler validation capability",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "1--8",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "SofTech Inc., Waltham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; compiler validation capability; documentation;
program compilers",
treatment = "A Application",
}
@Article{Notkin:1980:EPA,
author = "David S. Notkin",
title = "An experience with parallelism in {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "9--15",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Dept. of Computer Sci., Carnegie-Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; parallelism; tasking structure",
treatment = "A Application",
}
@Article{Fairley:1980:ADT,
author = "Richard E. Fairley",
title = "{Ada} debugging and testing support environments",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "16--25",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150G (Diagnostic,
testing, debugging and evaluating systems)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Computer Sci. Dept., Colorado State Univ., Fort
Collins, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; APSE; debugging; program debugging; program
testing; Programming Support Environments; source code;
testing",
treatment = "A Application",
}
@Article{Duncan:1980:UAI,
author = "A. G. Duncan and J. S. Hutchison",
title = "Using {Ada} for industrial embedded microprocessor
applications",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "26--35",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "General Electric Res. and Dev. Center, Schenectady,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; compiler; high level implementation language;
industrial embedded microprocessor applications;
storage allocation; storage allocator",
treatment = "A Application",
}
@Article{Goos:1980:TCF,
author = "Gerhard Goos and Georg Winterstein",
title = "Towards a compiler front-end for {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "36--46",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Inst. fur Informatik, Univ. of Karlsruhe, Karlsruhe,
West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; AIDA; attributed structure tree; compiler
front-end; program compilers",
treatment = "A Application",
}
@Article{Persch:1980:OPA,
author = "Guido Persch and Georg Winterstein and Manfred
Dausmann and Sophia Drossopoulou",
title = "Overloading in preliminary {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "47--56",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Inst. fur Informatik II, Univ. Karlsruhe, Karlsruhe,
West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; aggregates; bottom-up; enumeration literals;
operators; overloading; semantic analysis; subprograms;
top-down; top-subprograms",
treatment = "A Application",
}
@Article{Belmont:1980:TRA,
author = "Peter A. Belmont",
title = "Type resolution in {Ada}: an implementation report",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "57--61",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Intermetrics Inc., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; semantic analyzer; type resolution",
treatment = "A Application",
}
@Article{Sherman:1980:FSA,
author = "Mark S. Sherman and Martha S. Borkan",
title = "A flexible semantic analyzer for {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "62--71",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Dept. of Computer Sci., Carnegie-Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; compilers; flexible semantic analyzer;
preliminary Ada; program compilers",
treatment = "A Application",
}
@Article{Rosenberg:1980:CAC,
author = "Jonathan Rosenberg and David Alex Lamb and Andy Hisgen
and Mark Sherman",
title = "The {Charrette Ada} compiler",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "72--81",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Dept. of Computer Sci., Carnegie-Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Charrette Ada compiler; machine language;
preliminary Ada; program compilers; source program",
treatment = "A Application",
}
@Article{Hisgen:1980:RRA,
author = "Andy Hisgen and David Alex Lamb and Jonathan Rosenberg
and Mark Sherman",
title = "A runtime representation for {Ada} variables and
types",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "82--90",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Dept. of Computer Sci., Carnegie-Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Charrette Ada implementation; runtime
representation; types; variables",
treatment = "A Application",
}
@Article{Sherman:1980:ACG,
author = "Mark Sherman and Andy Hisgen and David Alex Lamb and
Jonathan Rosenberg",
title = "An {Ada} code generator for {VAX 11\slash 780} with
{Unix}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "91--100",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors); C6150J (Operating
systems)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Dept. of Computer Sci., Carnegie-Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada compiler; code generator; exception handling;
function return values; operating system; operating
systems (computers); parameter passing; program
compilers; subprogram calls; Unix; VAX 11/780",
treatment = "A Application",
}
@Article{Brosgol:1980:TME,
author = "Benjamin M. Brosgol",
title = "{TCOL$_{\rm Ada}$} and the ``middle end'' of the {PQCC
Ada} compiler",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "101--112",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Intermetrics Inc., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; code generation; lexical; optimization; PQCC Ada
compiler; program compilers; semantic analysis;
syntactic; TCOL/sub Ada/",
treatment = "A Application",
}
@Article{Luckham:1980:PMD,
author = "David C. Luckham and Wolfgang Polak",
title = "A practical method of documenting and verifying {Ada}
programs with packages",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "113--122",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Computer Systems Lab., Stanford Univ., Stanford, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada programs; documenting; formal specification;
packages; program and system documentation; verifying",
treatment = "A Application",
}
@Article{Young:1980:GVA,
author = "William D. Young and Donald I. Good",
title = "Generics and verification in {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "123--127",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Inst. for Computing Sci. and Computer Applications,
Univ. of Texas, Austin, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; generic verification; generics; verification",
treatment = "A Application",
}
@Article{Krieg-Bruckner:1980:ATL,
author = "Bernd Krieg-Br{\"u}ckner and David C. Luckham",
title = "{ANNA}: towards a language for annotating {Ada}
programs",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "128--138",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Computer Systems Lab., Stanford Univ., Stanford, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada programs; ANNA; semantics; syntax",
treatment = "A Application",
}
@Article{Clarke:1980:NAP,
author = "Lori A. Clarke and Jack C. Wileden and Alexander L.
Wolf",
title = "Nesting in {Ada} programs is for the birds",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "139--145",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Dept. of Computer and Information Sci., Univ. of
Massachusetts, Amherst, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada programs; control flow; data abstraction;
data flow; nesting; programming; programming
methodology; tree structure",
treatment = "A Application",
}
@Article{MacLaren:1980:ETA,
author = "Lee MacLaren",
title = "Evolving toward {Ada} in real time systems",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "146--155",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Boeing Military Airplane Co., Seattle, WA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; multitasking; real time systems; scheduling
complexity",
treatment = "A Application",
}
@Article{Eventoff:1980:RMC,
author = "W. Eventoff and D. Harvey and R. J. Price",
title = "The rendezvous and monitor concepts: is there an
efficiency difference? (concurrent programming
language)",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "156--165",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Data Systems Group, Perkin-Elmer, Tinton Falls, NJ,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; concurrent Pascal; concurrent programming
language; monitor; Pascal; rendezvous",
treatment = "A Application",
}
@Article{Stevenson:1980:ATA,
author = "D. R. Stevenson",
title = "Algorithms for translating {Ada} multitasking",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "166--175",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Computer Systems Lab., Stanford Univ., Stanford, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada-M; data structures; multitasking; program
compilers; program interpreters; scheduling;
translating",
treatment = "A Application",
}
@Article{Filipski:1980:AST,
author = "Gary L. Filipski and Donald R. Moore and John E.
Newton",
title = "{Ada} as a software transition tool",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "176--182",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Air Force Manpower Personnel Center, Randolph AFB, TX,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada compiler; bootstrap Ada translator; inquiry
system; Pascal; program interpreters; software
transition tool",
treatment = "A Application",
}
@Article{Albrecht:1980:SST,
author = "Paul F. Albrecht and Philip E. Garrison and Susan L.
Graham and Robert H. Hyerle and Patricia Ip and Bernd
Krieg-Br{\"u}ckner",
title = "Source-to-source translation: {Ada} to {Pascal} and
{Pascal} to {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "183--193",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Dept. of Electrical Engng. and Computer Sci., Univ. of
California, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada to Pascal; internal tree representation;
Pascal; Pascal to Ada; program interpreters; program
transformations; source to source translation;
translators",
treatment = "A Application",
}
@Article{Dewar:1980:NAT,
author = "Robert B. K. Dewar and Gerald A. {Fisher, Jr.} and
Edmond Schonberg and Robert Froehlich and Stephen
Bryant and Clinton F. Goss and Michael Burke",
title = "The {NYU Ada} translator and interpreter",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "194--201",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Courant Inst. of Math. Sci., New York Univ., New York,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; compiler; high level languages; interpreter; NYU
Ada; program compilers; program interpreters; semantic
specification; SETI; translator; very-high level
language",
treatment = "A Application",
}
@Article{Belz:1980:MPI,
author = "F. C. Belz and E. K. Blum and D. Heimbigner",
title = "A multi-processing implementation-oriented formal
definition of {Ada} in {SEMANOL}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "202--212",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "TRW Defense and Space Systems Group, Redondo Beach,
CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; metaprogram; metaprogram Ada; multi-processing
implementation-oriented formal definition; SEMANOL;
semantics; syntax",
treatment = "A Application",
}
@Article{Lovengreen:1980:FMT,
author = "Hans Henrik L{\o}vengreen and Dines Bj{\o}rner",
title = "On a formal model of the tasking concept in {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "213--222",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Dept. of Computer Sci., Tech. Univ. of Denmark,
Lyngby, Denmark",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada compiler; formal model; tasking concept",
treatment = "A Application",
}
@Article{Groves:1980:DVM,
author = "L. J. Groves and W. J. Rogers",
title = "The design of a virtual machine for {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "223--234",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Univ. of Waikato, Hamilton, New Zealand",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; addressing; blocks; compiler portability; control
flow; data handling; data storage; exceptions;
generating code; machine-independent translator;
manipulation; program compilers; program interpreters;
storage allocation; storage structure; subprograms;
task handling; virtual machine; virtual machines",
treatment = "A Application",
}
@Article{Bishop:1980:EMD,
author = "Judy M. Bishop",
title = "Effective machine descriptors for {Ada}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "235--242",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5220 (Computer architecture); C6140D (High level
languages)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Computer Sci. Div., Univ. of the Witwatersrand,
Johannesburg, South Africa",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; computer architecture; descriptors; efficient
execution; machine descriptors; structured high level
languages",
treatment = "A Application",
}
@Article{Anonymous:1980:C,
author = "Anonymous",
title = "Compilers",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "??--??",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1980:EMA,
author = "Anonymous",
title = "Execution models and architecture",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "??--??",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1980:S,
author = "Anonymous",
title = "Style",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "??--??",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1980:Ta,
author = "Anonymous",
title = "Tasking",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "??--??",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1980:Tb,
author = "Anonymous",
title = "Transition",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "??--??",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1980:U,
author = "Anonymous",
title = "Use",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "??--??",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Baxter:1980:VP,
author = "L. Baxter",
title = "The versatility of {PROLOG}",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "15--16",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C7310 (Mathematics
computing)",
corpsource = "Dept. of Computer Sci., York Univ., Downsview, Ont.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "artificial intelligence; data base systems;
declarative programming language; drug interaction
prediction; general purpose programming language;
natural language analysis; plan formation; predicate
logic; programming languages; PROLOG; recreational
mathematics; symbolic integration",
treatment = "P Practical",
}
@Article{Buxton:1980:IBP,
author = "J. N. Buxton",
title = "An informal bibliography on programming support
environments",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "17--30",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Harvard Univ., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bibliography; programming; programming support
environments",
treatment = "B Bibliography; G General Review; P Practical",
}
@Article{Cleaveland:1980:MS,
author = "J. Craig Cleaveland",
title = "Mathematical Specifications",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "31--42",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Electrical Engng. and Computer Sci., Univ. of
Connecticut, Storrs, CT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "denotational semantics; description of programs;
formal specifications; functional; mathematical
specifications; meaning of programs; programming
theory; specification language; text editor",
treatment = "T Theoretical or Mathematical",
}
@Article{Johnson:1980:DCR,
author = "LeRoy Johnson",
title = "do considered reflectively: a contribution to group
programming",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "43--43",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Johnson:1980:UDU,
author = "LeRoy Johnson",
title = "{\underline{do}} considered {\underline{ob}}viously
{\underline{odd}} in three dimensions",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "44--44",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Pentzlin:1980:SCS,
author = "Karl L. Pentzlin",
title = "A syntax for character and string constants supplying
user-defined character codes",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "45--52",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C4240 (Programming and
algorithm theory)",
corpsource = "Informatik-Forum GmbH, Muenchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "character constants; formal languages; non-printable
characters; programming theory; readability of the
source code; string constants; syntactical construct;
user-defined character codes",
treatment = "T Theoretical or Mathematical",
}
@Article{Sale:1980:CFS,
author = "Arthur Sale",
title = "Counterview in favour of strict type compatibility
(Pascal)",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "53--55",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Information Sci., Univ. of Tasmania, Hobart,
Tas., Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; draft Pascal Standard; Pascal; redundant
identifiers; strict type compatibility; type matching",
treatment = "T Theoretical or Mathematical",
}
@Article{Siero:1980:AAC,
author = "P. L. J. Siero",
title = "{APL} and {Algol68}, the correspondence and the
differences, especially in applications of
graph-analysis",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "56--61",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C6140D (High
level languages)",
corpsource = "Leiden Univ. Computer Centre, Leiden, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL 68; Algol68; APL; characteristics; compared;
correspondence; differences; graph theory",
treatment = "T Theoretical or Mathematical",
}
@Article{Stroet:1980:ACP,
author = "Jan Stroet",
title = "An alternative to the communication primitives in
{ADA}",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "62--74",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Informatica/Computer Graphics, Univ. of Nijmegen,
Nijmegen, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; ADA; alternative; clarity; communication
primitives; flexibility; input tool process; ITP;
orthogonality; power",
treatment = "T Theoretical or Mathematical",
}
@Article{Sumpter:1980:CSH,
author = "Anthony G. Sumpter and Gerry E. Quick",
title = "Concurrency specification in high level languages",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "75--81",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. Coll. of Swansea,
Swansea, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent; high level languages; parallel; parallel
processing; Pascal; PASCAL",
treatment = "T Theoretical or Mathematical",
}
@Article{Taylor:1980:PPS,
author = "Nora M. Taylor",
title = "Protection of proprietary software",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "82--84",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Tutleman:1980:HLC,
author = "Jonathan S. Tutleman",
title = "Handling large, complex and variable job-control
streams using a procedure invocation package {(`PIP')}
and a pseudo-library",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "85--91",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Abacus Programming Corp., Los Angeles, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "job sequences; job-control streams; PIP; procedure
invocation package; program-file development;
pseudo-library; supervisory and executive programs;
system-supplied software",
treatment = "P Practical",
}
@Article{Wagner:1980:FPL,
author = "Neal R. Wagner",
title = "A {FORTRAN} preprocessor for the large program
environment",
journal = j-SIGPLAN,
volume = "15",
number = "12",
pages = "92--103",
month = dec,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Computer Sci. Dept., Univ. of Houston, Houston, TX,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design philosophy; FORTRAN; FORTRAN preprocessor;
large program environment; maintenance; program
processors; structured programming",
treatment = "P Practical",
}
@Article{Mylopoulos:1981:OKR,
author = "John Mylopoulos",
title = "An overview of {Knowledge Representation}",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "5--12",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806869",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This is a brief overview of terminology and issues
related to Knowledge Representation (here-after KR)
research, intended primarily for researchers working on
Semantic Data Models within Database Management and
Program Specifications within Programming
Languages/Software Engineering. Knowledge
Representation is a central problem in Artificial
Intelligence (AI) today. Its importance stems from the
fact that the current design paradigm for
``intelligent'' systems stresses the need for expert
knowledge in the system along with associated
knowledge-handling facilities. This paradigm is in
sharp contrast to earlier ones which might be termed
``power-oriented'' [Goldstein and Papert 77] in that
they placed an emphasis on general purpose heuristic
search techniques [Nilsson 71].",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:TAI,
author = "Anonymous",
title = "Tutorial on artificial intelligence research",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "13--18",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806870",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "First of all, a few things about the basic terms I
will use. A knowledge representation scheme is a
formalism for representing knowledge. The term
knowledge representation will be used to refer to
knowledge representation schemes, knowledge
representation languages, and so on. The corresponding
term in database modelling is data model or semantic
data model. We're talking about natural ways of
capturing some sort of reality using a specification
language. The things produced when using a knowledge
representation scheme are referred to as knowledge
bases which correspond in database modelling and
programming languages with conceptual schema and
program specification respectively. What is a knowledge
base? What is modelled by a knowledge base? I am happy
to report that there is no one answer from people
working in knowledge representation. Some people will
argue that a knowledge base is a model of some world.
Others will say that it is linguistic information about
some world, and so on. Depending on the viewpoint,
there are differences in knowledge representation
schemes.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{McLeod:1981:AD,
author = "Dennis McLeod and John Miles Smith",
title = "Abstraction in databases",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "19--25",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806871",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper surveys current research and practice
concerning abstraction in database systems. Classical
and semantic database models are reviewed and
emphasized, as fundamental database abstraction
mechanisms.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:TDR,
author = "Anonymous",
title = "Tutorial on database research",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "26--28",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806872",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "McLeod: This tutorial surveys recent research in data
abstraction and conceptual modelling in the database
area. In particular, I will present recent results in
the area of higher level data models, sometimes called
semantic data models. The principal focus of database
research has been on database management systems
(DBMS's). A DBMS is a general purpose system which
provides tools for logical structuring of formatted
data, access interfaces, data control (protection and
integrity) and efficient storage of and access to data.
I would like to emphasize that results in database
research, while applicable to tailored systems, e.g.,
an airline reservation system, are really of a general
purpose nature.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Rowe:1981:DAP,
author = "Lawrence A. Rowe",
title = "Data abstraction from a programming language
viewpoint",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "29--35",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806873",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper traces the development of data abstraction
concepts in programming languages. A data abstraction,
or abstract data type, describes a collection of
abstract entities and operations on the entities. A
program which uses a data abstraction can access or
modify the entities only through the abstract
operations. Specific research topics discussed in the
paper include: the role of type in a programming
language, the formal specification of the semantics of
a data abstraction, data abstraction language construct
design issues, type hierarchies, and type-checking.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:TPL,
author = "Anonymous",
title = "Tutorial on programming language research",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "36--39",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806874",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Rowe: I am going to talk a little about data
abstraction from a programming language viewpoint. I
suspect that what I will say in some places will be
every bit as controversial amongst programming language
folks, as what Dennis said was amongst database folks.
Historically, programming languages evolve continually,
from very low-level representations or descriptions of
computations to higher-level descriptions. The idea is
to express computations in a way that makes them easier
to write, faster to debug, and make them survive
change. All these marvelous buzzwords!",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:WSM,
author = "Anonymous",
title = "What should be modelled?",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "40--42",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806875",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Balzer: This discussion is intended to set the stage
for further discussions by soliciting AI, DB and PL
views of ``what should be modelled?'' and the nature of
models. [This discussion suffered two problems. First,
it was the initial attempt at the workshop by people in
different areas to communicate on the same subject.
Second, the issue of ``what should be modelled?'' was
frequently confused with ``How should it be modelled?''
To aid the reader in understanding the issues that were
confused, comments by Deutsch, Hayes, Levesque, Rich
and Sibley have been extracted and placed at the
beginning, ed.]",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:T,
author = "Anonymous",
title = "Types",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "43--52",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806876",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Rowe: Data typing is a technique that researchers in
the various areas use to solve a variety of problems.
This session focuses on how types are used in a
particular domain to solve particular kinds of
problems. The long term goal is to answer the question,
what is a type? To begin we will have presentations by
representatives from the three areas, AI, DB and PL, on
how they see types being used. Mary Shaw will begin and
will be followed by Ira Goldstein and Ted Codd.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:B,
author = "Anonymous",
title = "Behaviour",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "53--61",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806877",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this session on behaviour I would like to raise, at
least the following issues: {\bullet} What is the
distinction between data and process? {\bullet} How are
process and data related? {\bullet} How is behaviour,
or system dynamics, modelled and specified? {\bullet}
What is the impact of behavioural specifications on
system evolvability? Rick Cattell, Peter Buneman and I
will start by commenting on these issues with respect
to database, AI, programming languages. Rich Cattell
will attempt to relate evolvability to behaviour and
discuss behaviour modelling in terms of different forms
of invocation. Peter Buneman will talk about how we
model processes in programming languages. I am going to
talk about tradeoffs between modelling things as data
or as process.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:P,
author = "Anonymous",
title = "Presentation",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "62--71",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806878",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Presentation is intended to encompass notations and
languages for expressing models. This session will
focus on the linguistic and notational choices made in
particular approaches. Emphasis will be placed on
common ideas. For example, there have been some
assertions from proponents of the predicate calculus
that it is a notation that is capable of expressing
essentially all the interesting and important concepts
that are encountered in other notations. Emphasis will
also be placed on why the design choices were made, why
things are being represented a certain way, and what
the effects of those choices were. The purpose of this
workshop is to try to bring us all closer together.
Trying to bring us to a common terminology is something
I don't have much hope for at this point. However,
getting us to recognize in other areas problems and
solutions we have encountered in our own work is
something that I think is very possible, and I think it
has happened already to a certain extent. I see that as
a goal of this session.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:CM,
author = "Anonymous",
title = "Consistency of models",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "72--76",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806879",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The topic of this session is the consistency of
models. (I believe that consistency and integrity are
substantially the same.) A model basically contains: -
states consisting of entities and various relationships
between them, - operations (functions) for examining
states, and - operations (procedures) for changing
states. The topic will be discussed in terms of the
following, rather controversial issues: 1. Kinds of
Consistency 2. Specifying Consistency 3. Detecting
Inconsistency 4. Living with Inconsistency 5.
Concurrency and Consistency 6. Recovery from Failure 7.
Exploiting Constraint Knowledge For each issue I will
present my own view, and I encourage alternative views
to be expressed.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:RBA,
author = "Anonymous",
title = "Relationships between and among models",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "77--82",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806880",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Mylopoulos: When we talk about a model, it can be
either a program snapshot or execution, or a program, a
data base, a conceptual schema, or a knowledge base. We
can think of a program as consisting of units of some
sort, e.g., procedures, assertions, data types; and
they are related by relationships of various kinds.
Some relationships are user-defined and dependent on
the domain the model is dealing with. On the other
hand, some of the relationships used to describe the
model are primitive, in the sense that their semantics
are well-defined and embedded in the modelling
framework in terms of which the model has been defined.
Some examples from the three areas being represented
here are ISA, PART-OF, INSTANCE-OF. Certain other
relationships include procedural attachment, used in AI
to associate procedures to data classes to specify
operations on instances of the classes. In programming
languages, considering statements as the units,
statement sequencing is a primitive relationship
between these units. Considering ALGOL-like begin
blocks as the units, scoping rules are relationships
between units (blocks). Procedure activation rules
between blocks are another example of a relationship
that can be considered as primitive and embedded in the
modelling framework. Simula concatenation, which allows
the definition of classes to be given in terms of other
classes gives a relationship between classes. The
association of operations to a data type can also be
treated as a relationship that has been used in PLs.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:AMT,
author = "Anonymous",
title = "Application of modelling techniques",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "83--87",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806881",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The main point of this session is to report
experiences with the development and application of
modelling tools and techniques. As Diane Smith puts it,
``Have you used it yet?'' Despite the amount of work in
this area there seems to be a substantial lack of
application experience.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1981:WS,
author = "Anonymous",
title = "Workshop {Summary}",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "88--90",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806882",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Zilles: Before the conference began, I asked three
people to give their perception of the conference as a
whole. This is in contrast to the session oriented
summaries that follow some of the topical session. Let
me begin by giving a couple of my own observations. One
thing that struck me very strongly, was the role of
mathematics in what we are all doing. It became very
clear that every notation should have some concrete
basis, that is, be defined using a well-understood
framework, e.g., predicate calculus, algebraics or
Scottery. Some reasons are: it helps you debug and
understand your system, it helps communicate your
framework to others, and, as expressed by Reiter and
Paolini, you can use a formalism for comparing
frameworks. One frequently made comment was that the
formalism doesn't have to be the user interface; it may
only be a formal tool for understanding a high-level
representation. There may still be considerable effort
in tailoring the user-interface to the modelling
formalism.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Albano:1981:IIS,
author = "Antonio Albano and Renzo Orsini",
title = "An interactive integrated system to design and use
data bases",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "91--93",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806883",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Recent works on languages for modeling complex data
base application environments show overlapping issues
with other research areas such as Artificial
Intelligence and Programming Languages. Moreover, a lot
of attention is nowadays given to another important
field, the overall data base design process, which, as
it will be shown, furthermore extends the above
connections.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Amble:1981:IDB,
author = "Tore Amble",
title = "Integration of data base design in programming
languages",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "94--94",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806884",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In 1978, the ASTRA research group at the University of
Trondheim was formed to create a prototype of a
relational data base machine with appropriate software.
A major part of this development was the definition and
implementation of an integrated data definition and
manipulation language ASTRAL \1.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Balzer:1981:DSS,
author = "Robert M. Balzer",
title = "Dynamic system specification",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "95--97",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806885",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Our group is perhaps unique in that our approach to
modeling dynamic systems has a strong heritage from all
three fields represented at this workshop. Each of the
fields has contributed four major concepts to our
modeling approach. From the Data Base field, we have
adopted the idea of a single global model (data base)
which defines the state of the system. Fully
associative relations among typed atomic objects (no
internal structure) constitute the entire state
description. An information model (query language) is
defined for extracting information from the state (such
as one or all objects satisfying some description, or
the truthfulness of some proposition). Finally, the
model is updated via transactions, so that either the
entire operation is completed successfully, or the
state is unchanged.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Borgida:1981:DAE,
author = "Alexander T. Borgida and Sol Greenspan",
title = "Data and activities: {Exploiting} hierarchies of
classes",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "98--100",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806886",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We wish to briefly discuss recent work in conceptual
modelling from a slightly different point of view in
order to highlight the parallels between data and
transactions, and then mention some benefits of this
view. A time-honoured way of describing a system
(portion of the world) is by positing a domain of
objects and then inter-relating them through function
and predicate symbols. The resulting description is a
set of axioms in a FOPC. If the world is dynamic, one
usually augments the description with the notion of
time or state, in which case axioms can be divided
naturally into ``general laws'' (heretofore
constraints) holding in all states, and state-specific
``facts''. Given states, one then also has the ability
to describe state transitions (events) as predicates on
pairs of states or, as shown below, as objects in their
own right.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Brodie:1981:DAD,
author = "Michael L. Brodie",
title = "Data abstraction for designing database-intensive
applications",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "101--103",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806887",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "There is a growing exchange of ideas amongst
Artificial Intelligence (AI), Database (DB) and
Programming Language (PL) researchers concerning
conceptual modelling of complex, object-oriented
applications. The complexity of these applications
arises from complicated structural and behavioral
properties which change through time; concurrent,
interactive access by users with different processing
needs over a shared database; information locality
(i.e., DB views, PL data abstractions, AI
perspectives); and primarily update-oriented
transactions. Two main problems raised by these
applications are: managing the intellectual complexity
of their design, development and evolution, and
defining and ensuring semantic integrity.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Buneman:1981:UDT,
author = "Peter Buneman and Ira Winston",
title = "The use of data type information in an interactive
database environment",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "104--106",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806888",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Despite the enormous advances that have been made in
the specification of data types and data models in the
fields of programming languages, databases and
artificial intelligence; there remain a number of
problems in attempting to unify the various approaches
to the formal description of data. The purpose of this
brief paper is to examine these problems from the point
(or points) of view of those people --- designers,
administrators, applications programmers, and end-users
--- whose main interest is with databases. In
particular, we hope to display special concern for the
tools provided for the end-user, who should be the
final beneficiary of whatever advances are made. In
order to pin down some of these problems, it is
worthwhile to attempt a definition of certain terms
used in databases: 1. A data model (or database
management system if one is describing an
implementation) is a set of parameterized or
``generic'' data types. 2. A database schema is a set
of data types that result from instantiating the
generic types of the data model to produce a set of
data types that describe the data to be stored. 3. A
database is an instantiation of those types defined by
a schema.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Carbonell:1981:DRI,
author = "Jaime G. Carbonell",
title = "Default reasoning and inheritance mechanisms on type
hierarchies",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "107--109",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806889",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Type hierarchies abound in Artificial Intelligence,
Data Bases and Programming Languages. Although their
size, use and complexity differs, all share a central
inference mechanism: Inheritance of information, their
raison d'{\^e}tre. This paper discusses various types
of type hierarchies and inheritance mechanisms,
concluding with a proposed generalized inheritance
mapping approach to resolve issues of lateral and
upward inheritance (to augment the traditional downward
approach), as well as default reasoning and limited
non-monotonic inference.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Cattell:1981:IDS,
author = "R. G. G. Cattell",
title = "Integrating a database system and programming \slash
information environment",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "110--111",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806890",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Vast differences in terminology aside, there is
considerable overlap between work in knowledge
representation, programming language data types, and
database models. Our current work on the Cedar
programming environment has necessitated integrating a
number of ideas in these areas. As part of the Cedar
project in the Computer Science Lab at Xerox PARC, we
have been constructing a database management system.
The goal of the Cedar environment is to greatly
increase our productivity by combining the best
currently known principles from programming languages,
programming tools, and user interfaces into a single
integrated system. Cedar is based on the Mesa
programming language [1]. The goal of our database
subproject of Cedar is to provide a uniform prepackaged
way to perform access to data structures, as contrasted
to the current state of affairs in which Mesa
programmers repeatedly re-invent the facilities we
intend to provide to type, structure, index, link,
robustly store, concurrently access, and cache data
stored in the primary or secondary memory of one or
more computers on a network.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Codd:1981:DMD,
author = "E. F. Codd",
title = "Data models in database management",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "112--114",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806891",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "It is a combination of three components: 1) a
collection of data structure types (the building blocks
of any database that conforms to the model); 2) a
collection of operators or inferencing rules, which can
be applied to any valid instances of the data types
listed in (1), to retrieve or derive data from any
parts of those structures in any combinations desired;
3) a collection of general integrity rules, which
implicitly or explicitly define the set of consistent
database states or changes of state or both --- these
rules may sometimes be expressed as
insert-update-delete rules.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Cristian:1981:SBC,
author = "Flaviu Cristian",
title = "On the specification of behavioural constraints",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "115--117",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806892",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "When designing information processing systems, the key
problem is to find what symbols and constructs
(available in some given language) should be used so as
to be able to answer the questions that the users want
to ask and to perform the state transitions that the
users have to perform in order to keep in step with
some reality that is being modelled. If the language
that is being used cannot be interpreted directly by
the software of a computer (e.g. set theory, algebra,
semantic networks), the resulting model is called an
abstract model (e.g. a specification, a data base
schema). If all of the symbols and constructs used to
express the model can be interpreted by a computer, the
model is a concrete implementation (e.g. a data base
system). Both the abstract and concrete models capture
some aspects of the reality that is modelled. They
differ with respect to the languages in which they are
expressed. The choice of the languages which are
appropriate for writing such models is a subject of
intensive debate. The recent workshop on Data
Abstraction, Data Bases and Conceptual Modelling has
shown that this debate is not likely to diminish in the
near future. In the context of this debate, however, a
common opinion was expressed several times by data base
participants: the data models used to specify data base
schemas are lacking to support the specification of
operations tailored to particular application
environments. It is therefore expected that in the
context of data base modelling, the integration of
operations (behaviour) with data (structure) will be
one of the most fertile research areas for the next few
years.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Deutsch:1981:CUM,
author = "L. Peter Deutsch",
title = "Constraints: a uniform model for data and control",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "118--120",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806893",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Most programming systems reflect a model of
computation which sharply distinguishes between
``passive'' data objects and ``active'' program objects
(procedures). Furthermore, procedures describe not only
a set of computations but the precise flow of control
between them. In contrast, a group at MIT is
investigating a new paradigm called constraints in
which a single kind of object models both data and
procedures, and in which the description of procedures
minimizes commitment to the order in which
computational steps will be executed. A (primitive)
constraint is an object with some parts, which
correspond to fields of a data structure or
input/output parameters of a procedure, and a body
which describes how to compute the values of some parts
from other parts. The body consists of rules written in
an implementation language (Lisp in the MIT systems).
Constraints with no body behave like ordinary data
structures; constraints with substantial bodies behave
more like procedures. However, unlike procedures, which
always compute the same set of outputs from the same
set of inputs, a constraint may compute in different
directions depending on the available data.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Feather:1981:SCC,
author = "Martin S. Feather",
title = "Some contrasts and considerations of an approach to
modelling",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "121--123",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806894",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We consider the approach to modelling that our group
has been developing, first to highlight differences
between this and the approaches of other researchers,
second to raise some issues related to
understandability of models that we feel are common to
modelling in general. The principles underlying our
approach may be found in Balzer's position paper to
this workshop.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Goldstein:1981:INS,
author = "Ira Goldstein",
title = "Integrating a network-structured database into an
object-oriented programming language",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "124--125",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806895",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Smalltalk is an object-oriented language (Ingalls78,
KayGoldberg77, Hewitt73). PIE is a subsystem that
extends Smalltalk's descriptive power by supporting the
creation, storage, retrieval and manipulation of
network structures (GoldsteinBobrow80a,b,c;
BobrowGoldstein80). These networks have been employed
to represent software, documentation, electronic mail,
calendars, people, addresses, bibliographic references
and other items that together comprise the personal
information space of a user of an office information
system. By employing a common network representation,
PIE supports an integrated environment for software
development and office-related tasks. PIE has been
developed collaboratively with Dan Bobrow, and is
presently being used on an experimental basis by a
small community at Xerox PARC. Smalltalk represents
entities in the external world as objects. An object
has a state --- i.e. an assignment of values to a set
of state variables --- and a class. The class of an
object defines the behavior of the object in terms of a
set of methods. Thus the class is a generic description
of a collection of objects, while the objects
associated with a class provide a particular
description of the state of individual instances.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Hardgrave:1981:PDM,
author = "W. Terry Hardgrave and Donald R. Deutsch",
title = "Processing data model abstractions",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "126--127",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806896",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A number of data abstraction, database, and conceptual
modeling issues border on the three technical areas
that this workshop addresses: artificial intelligence,
database management, and programming languages. We
assume that the workshop is dedicated to removing the
boundaries between these three fields in order to shape
research and development of common interest. While
enthusiastically supporting this objective, we believe
that each area has a unique perspective and emphasis
worth preserving. The three fields can truly benefit
from each other only if each one appreciates the
diversity of these research viewpoints. In this spirit
we describe a research project on Abstract Data Models
conducted by the Institute for Computer Sciences and
Technology (ICST) of the National Bureau of Standards
(NBS). Before doing so, however, we wish to discuss
from our perspective both some problems that database
management shares with the areas of artificial
intelligence and programming languages, and some
possible mathematical solutions to these problems.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Hayes:1981:LVT,
author = "Patrick J. Hayes and Gary G. Hendrix",
title = "A logical view of types",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "128--130",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806897",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "People working in the areas of data abstraction,
databases, and conceptual modeling have argued at
considerable length over the meanings of such terms as
``abstraction'' and ``type.''* Rather than add to this
debate by offering yet another set of definitions, in
the paragraphs below we shall attempt to show how
ordinary predicate calculus can be used to talk about
most (perhaps all) the notions for which the terms
``abstraction'' and ``type'' are currently being used
in various quarters of computer science. We do not
intend to argue that predicate calculus is a suitable
tool for implementing types, but rather that it
provides a well-understood, uniform conceptual
framework and notation for describing and precisely
comparing various ideas on typing --- and that special
notations developed for this purpose are therefore
unnecessary.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Hendrix:1981:MVD,
author = "Gary G. Hendrix",
title = "Mediating the views of databases and database users",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "131--132",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806898",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The Natural-Language/Deduction group at SRI
International has undertaken several large projects
integrating knowledge representation, the modeling and
use of distributed conventional databases, logical
deduction, and natural-language processing. One of the
largest projects, LADDER [2], involved accessing data
distributed over a computer network by using queries
expressed in English. Work with LADDER (and several
similar systems) has revealed that: (1) Users wish to
talk about data in terms of the enterprise in which the
data are to be used. Users do not confine their
questions to concepts and terminology covered by the
database per se. (2) Users are seldom satisfied with
access only to the data in a database. They need to
know the KIND of data available (i.e., they want to ask
questions about the DB schema), and they expect systems
to include information that can be computed from
``common knowledge'' and information stored explicitly
in the database (e.g., if a database records where two
ships are, users expect the system to know the distance
between them). (3) Users are not satisfied with access
to an existing database. They want to tell the system
new facts. Some of these are not suitable for storage
in conventional databases (e.g., statements involving
quantification), and some involve counter factuals
(e.g., ``Suppose the ship were 100 miles south of its
current location \ldots{}''). (4) Given
natural-language access to a DBMS, users expect to
interact in natural language with other types of
software, too. Moreover, they expect the various
underlying software packages to understand one
another's results (e.g., User: ``Who is the commander
of the ship?'' System: ``Admiral Brown.'' User: ``Send
him a copy of Smith's memo.'' The mailer is expected to
understand the output from the database).",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Hitchcock:1981:DDO,
author = "Peter Hitchcock",
title = "Data dictionaries in open system communication",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "133--134",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806899",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "My current work is based on the premise that one
should be able to access a foreign database system with
the same ease that one can move from one type of
telephone system to another. Data dictionaries must
form the focal point in any architecture which would
support such a concept. Data from a foreign system must
be presented to the local system in such a way that the
local system can understand it if the databases are
disjoint, or merge the foreign conceptual model with
the local one if the data bases have some common
structure. Once such a rapport has been established,
other aspects of the conceptual models, such as
constraints and operations on the data, must be
translated from one system to the other. This raises
the following issues which I would like to see
discussed at the workshop.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Katz:1981:HDH,
author = "Randy H. Katz",
title = "Heterogeneous databases and high level abstraction",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "135--137",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806900",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A heterogeneous database management system combines
multiple dissimilar models of data within a single
integrated system. The objective is to allow a user to
access data independently of how it is actually
organized. For example, a user may access a database as
though it were stored relationally (i.e., in tables)
[CODD70], even though it is actually stored as a
CODASYL/DBTG or network database [CODA71]. In addition,
different subpieces of the database may be organized
under different data models. The heterogeneous database
system must present these to the user as an integrated
whole. The user's model of his data may be different
from any of the models chosen to implement it. Rather
than construct a new database system from scratch, we
are interested in constructing a heterogeneous system
out of existing systems. The key difficulties with this
approach are: (1) the formulation of database design
methods that are applicable to a variety of different
data models, and (2) the development of techniques to
translate programs and data between dissimilar data
models. In this paper, we briefly describe how high
level abstraction has been applied to these problems.
The use of abstraction in database systems is related
to the application of abstraction techniques in
programming languages and artificial intelligence
research.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{King:1981:MCR,
author = "Jonathan J. King",
title = "Modelling concepts for reasoning about access to
knowledge",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "138--140",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806901",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "There is growing agreement about the usefulness of
putting semantic database constraints into explicit
form that can be manipulated by various database
management programs. Indeed, this is a prerequisite for
building intelligent database mediators. These are
programs that perform the task of a good database
analyst: to pose the most effective and easily
processed queries to help solve a problem. Semantic
query optimization is a technique to exploit semantic
constraints for one aspect of intelligent database
mediation: increasing retrieval efficiency. The
technique is to use semantic constraints to transform a
query into an equivalent one that can be processed more
efficiently. Various kinds of semantic knowledge that
can be used for this purpose are described.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Kreps:1981:RVC,
author = "Peter Kreps",
title = "Relativism and views in a conceptual data base model",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "141--143",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806902",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The purpose of the Pingree Park Workshop was to bring
together practitioners from the fields of Artificial
Intelligence (AI), Database Management (DB), and
Programming Languages (PL), to discover common issues,
and to explore commonalities and differences in
approaches to these issues. At the risk of being
superficial let me try to summarily characterize the
three fields and point to where I think they may
fruitfully interact. It seems to me that at its best,
AI is an interdisciplinary science of cognition. It
attempts to understand the bases for natural cognition,
primarily by developing models of structures and
processes that underlie cognition. By incorporation
into interactive systems these models can be both
exploited as artificially intelligent technology and
explored for their adequacy in explaining natural
cognition.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Lacroix:1981:ATD,
author = "Michel Lacroix and Alain Pirotte",
title = "Associating types with domains of relational data
bases",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "144--146",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806903",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In the DB field, there are two interpretations (or
perceptions or schools of thought) concerning the
relational model: (a) one interpretation considers that
the relational model contribution to the DB field
essentially consists in the presentation of a clear and
simple notion of (flat) file, and that many users will
be very satisfied to describe their data structures as
tables; (b) another interpretation considers the
relational model as a (reasonable) support for a (weak)
entity relationship model.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Leavenworth:1981:DAA,
author = "B. Leavenworth",
title = "A data abstraction approach to database modelling",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "147--149",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806904",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Attempts have been made for some time to reconcile the
notions of data base modelling and data abstraction.
Considering the overlapping concepts of information
hiding and encapsulation from the data abstraction
world, and data independence from the database world,
it should not be necessary to design yet another
programming language as others have done, specialized
to a particular data model. Instead, the starting point
for our work has been the proposition that an extant
general purpose language providing data abstractions
should be able to accommodate the popular data models
by serving both as a data definition and manipulation
language. The criticism has been made that while
abstract data types hide the representation details,
they also suppress the semantic structure of the data.
While this may be true for ``programming in the small''
[2], it is not the case for ``programming in the
large'' [2]. We will briefly indicate how a CLU-like
language [4] (hereafter called XPLS) with minor
extensions, plus its supporting module interconnection
language (hereafter called the External Structure) can
be used as a data-base definition and manipulation
language. XPLS has been designed as a front end to PL/I
and is supported by a preprocessor to the PL/I
compiler. It turns out that XPLS plus External
Structure supports and meshes more smoothly with a
semantic data model (for example: [1], [3],[5], [6])
than with the older data models. Our work differs from
a number of recent specialized languages which exploit
data abstractions and strong type checking but which
are based on the relation as a primitive data type. Our
approach is not based on any particular data model.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Levesque:1981:IKB,
author = "Hector J. Levesque",
title = "Incompleteness in knowledge bases",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "150--152",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806905",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The first topic for discussion at the High Level
Abstraction Workshop was What should be modelled? that
is, what aspects of the world (slice of reality /
enterprise) must be dealt with in a high level
conceptual model. I would like to address this question
from the point of view of incomplete knowledge bases.
Although my remarks pertain mainly to AI applications,
I suspect that any application using an information
system of some sort will eventually have to face
similar issues. The knowledge bases required in many
applications can be characterized by a lack of complete
information about the world of interest.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Lundberg:1981:AIM,
author = "Bengt Lundberg and Janis A. {Bubenko, Jr.}",
title = "Axiomatic information modeling",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "153--154",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806906",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The obvious task in information modeling is to arrive
at a model which is correct. However, the concept of
correctness has many faces e g the model must correctly
reflect the properties of the application at hand, and
it must adequately select relevant parts of the
application. The former case requires that the
information model is ``satisfied by the application''.
The latter case is dependent on the intended use of the
model. The problem of satisfiability is, in most
information modeling approaches, considered to be an
intuitive task. From logic we know that a theory, here
seen as an information model, can only be satisfied if
it is consistent. Thus, by applying predicate logic to
information modeling, we should have a possibility of
checking the satisfiability of an information model.
However, in order to ensure that the information model
is satisfied by the application in mind, requires an
intuitive reasoning. Consequently, our plans include to
further elaborate the use of predicate logic in
information modeling. It furthermore includes a study
of possibilities and limitations of such an approach.
The results obtained so far will be shortly reviewed in
the following.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Mark:1981:UDO,
author = "William Mark",
title = "Use of database organization in the {Consul} system",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "155--157",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806907",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A fundamental aspect of the Consul system is the way
the organization of the database defines the system's
operation and unifies its components. Accessing and
maintaining the database is the focus of all system
activities, from parsing English to executing
programs.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Mayr:1981:MMD,
author = "Heinrich C. Mayr",
title = "Make more of data types",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "158--160",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806908",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This position paper refers to some observations I made
at the 'High Level Abstraction Workshop', and it
exhibits a way to attack abstraction and specification
problems in the database field. Because of the fixed
page limit this will be done in a more or less cursory
collection of remarks.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{McLeod:1981:CDM,
author = "Dennis McLeod",
title = "On conceptual database modelling",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "161--163",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806909",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This research was supported, in part, by the Joint
Services Electronics Program through the Air Force
Office of Scientific research under contract
F44620-76-C-0061.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Meyer:1981:TLA,
author = "Bertrand Meyer",
title = "A three-level approach to the description of data
structures, and notational framework",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "164--166",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806910",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "When talking about data structures, whether local to a
program or persistent over time, three different
viewpoints are equally important. The first one is that
of the user, who is interested in the external
properties of a certain structure, more precisely, its
noticeable behavior in response to outside effects
(queries, requests for modifications, etc.). The second
viewpoint is that of the language designer, who is in
search of a small number of basic objects and building
mechanisms which will allow for the description of
complex objects in terms of simpler ones. The last view
is that of the implementor, who must find efficient
representations for the constructs thus described.
Based on this remark, a three-level description of data
structures has been used by the author in previous work
[6, 7, 8]. The three levels may be called: \ldots{}",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Mylopoulos:1981:PRC,
author = "John Mylopoulos",
title = "A perspective for research on conceptual modelling",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "167--170",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806911",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This position paper is intended to provide a
perspective for research on conceptual modelling
carried out over the past five years at the University
of Toronto and to draw some conclusions from the
experiences we have accumulated. ``Conceptual
modelling'' here refers to the activity of constructing
abstract models of knowledge about some world and is
synonymous with the terms ``knowledge representation''
and ``semantic data model'' as they have been used in
AI and Databases respectively. Much of the research on
the subject has focused on the development of
descriptive tools for the description of such models.
Less attention has been paid, so far, on methodologies
for building such models.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Paolini:1981:ADT,
author = "Paolo Paolini",
title = "Abstract data types and {Data Bases}",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "171--173",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806912",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Several researchers have been working, recently, at
the attempt of using the ADT approach in the Data Base
area. Different specific problems have attacked and we
will review some of them.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Reiter:1981:DBL,
author = "Raymond Reiter",
title = "Data bases: a logical perspective",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "174--176",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806913",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "My work in data base theory is a natural outgrowth of
my longstanding concern with the problem of
representing and reasoning with domain specific
knowledge, a problem of major concern in Artificial
Intelligence. In data base terminology this is the
conceptual modelling issue. My own methodological bias
favours logic as a representation language for
conceptual modelling, a bias which historically arose
within AI in response to AI's emphasis on the ability
to reason deductively with representations. In this
position paper I shall argue that logic has other
advantages for data base theory. Specifically my
objective is to provide the outline of a logical
reconstruction of certain aspects of conventional data
base theory.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Rich:1981:MPV,
author = "Charles Rich",
title = "Multiple points of view in modelling programs",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "177--179",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806914",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "An important issue discussed at the workshop on data
abstraction is the need to represent multiple,
overlapping points of view and relationships between
them. The first two sections of this paper motivate the
use of multiple and overlapping points of view in
modelling programs and data structures. The final
section of the paper briefly describes a new formalism,
called overlays, which has been developed for this
purpose, and which may be of general interest. The
overall goal of the research from which this paper is
drawn is to compile a library of standard, generally
used data and control abstractions to be used in the
interactive analysis, synthesis and verification of
programs. Multiple points of view were needed in this
context is in order to decompose the data and control
structures of users' programs in a way which makes
explicit their relationship to the library of standard
abstractions.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Rowe:1981:IDD,
author = "Lawrence A. Rowe",
title = "Issues in the design of database programming
languages",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "180--182",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806915",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper discusses two issues in the design of
database constructs for programming languages. The
first issue is whether records in a database correspond
to records in a programming language or to a distinct
type such as tuple. The second issue is what facilities
are provided to define the interface between an
application program and a database. The discussion
below is based on our research on the RIGEL database
programming language [Rowe 79, 80a]. RIGEL is a
block-structured language with constructs for accessing
relational databases, a module construct for data
abstraction, and an exception-handling mechanism. The
first implementation of the language has recently been
completed and is being distributed.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{dosSantos:1981:TCA,
author = "C. S. dos Santos and A. L. Furtado and J. M. V. de
Castilho and S. E. R. de Carvalho",
title = "Towards constructive axiomatic specifications",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "183--185",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806916",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The main goal of our efforts is the specification of
data bases whose structure and behaviour are restricted
by semantic integrity constraints. Research proceeds
along the following stages: 1. Choose a data model; 2.
Establish a taxonomy of integrity constraints; 3.
Specify the data model formally; 4. Develop a
methodology for specifying conceptual schemas for
different applications, based on the data model; 5.
Provide a conceptual characterization of query and
update operations.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Schmidt:1981:DAT,
author = "Joachim W. Schmidt",
title = "Data abstraction tools: {Design}, specification and
application",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "186--188",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806917",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Current research in data modeling is motivated by the
following dilemma: - At the application level - being
confronted with ``slices of reality'' - details are
perceived that, in general, cannot be represented. - At
the representation level - being confronted with
``levels of machines'' - details are represented that,
in general, cannot be perceived. Abstraction methods
cope with that problem by suppressing unnecessary
details and by formalizing and structuring the relevant
information.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Shaw:1981:ADT,
author = "Mary Shaw",
title = "Abstraction, data types, and models for software",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "189--191",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806918",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In the area of software development and maintenance, a
major issue is managing the complexity of the systems.
Programming methodologies and languages to support them
have grown in response to new ideas about how to cope
with this complexity. A dominant theme in the growth of
methodologies and languages is the development of tools
dealing with abstractions. An abstraction is a
simplified description, or specification, of a system
that emphasizes some of its details or properties while
suppressing others. A good abstraction is one in which
information that is significant to the reader (i.e.,
the user) is emphasized while details that are
immaterial, at least for the moment, are suppressed.
What we call ``abstraction'' in programming systems
corresponds closely to what is called ``modelling'' in
many other fields. It shares many of the same problems
deciding which characteristics of the system are
important, what variability (i.e., parameters) should
be included, which descriptive formalism to use, how
the model can be validated, and so on",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Sibley:1981:DMS,
author = "E. H. Sibley",
title = "Database management systems past and present",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "192--192",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806919",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The theme of this note is on the two points: 1. Many
of the ideas discussed in both data base and the other
two areas were well known in the sixties --- some go
back to the fifties. 2.Too much attention was placed on
trivia.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Sowa:1981:CSK,
author = "John F. Sowa",
title = "A conceptual schema for {Knowledge-based} systems",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "193--195",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806920",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Knowledge-based systems are data bases with more
powerful front ends for dealing with the meaning of
data. This paper discusses requirements for a
conceptual schema that is general enough to support
knowledge bases as well as ordinary data bases. It
presents seven features that such a schema must support
and evaluates various approaches to data base semantics
in terms of them. The AI notations for semantic
networks or conceptual graphs are highly general ones
that can support all seven features.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Thatcher:1981:DAD,
author = "J. W. Thatcher",
title = "Data abstraction, data bases and conceptual modelling
(Position {Paper)}",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "196--197",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800227.806921",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "There is no paper with a mathematical foundation that
I know of that strikes more at the heart of the subject
of this Workshop than that of R.M. Burstall and J.A.
Goguen [10], presented at the Fifth International Joint
Conference on Artificial Intelligence in August of
1977.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wasserman:1981:EDA,
author = "Anthony I. Wasserman",
title = "The extension of data abstraction to database
management",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "198--200",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806922",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The long-term goal of the User Software Engineering
(USE) project at the University of California, San
Francisco, is to provide an integrated homogeneous
programming environment for the design and development
of interactive information systems. Realization of this
goal involves the development of new software tools,
their integration with existing tools, and the creation
of an information system development methodology in
which these tools are systematically used [1,2]. The
successful construction of interactive information
systems requires the utilization of principles of
user-centered design [3,4,5], combined with features
traditionally associated with the separate areas of
programming languages, operating systems, and data base
management [6]. It has become increasingly clear that
the key to being able to provide such a unified view
lies in providing a unified view of data [7]. The
potential benefits of such a unification are
considerable, including: 1) conceptual simplification
of the system structure permitting, for example, joint
design of data structures and data bases 2) the
elimination of duplication or inconsistencies among
diverse software components 3) the ability to achieve
greater reliability in systems because of reduced
dependence upon multiple software systems",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Weber:1981:DTU,
author = "Herbert Weber",
title = "Are data types universal modelling concepts for data
base systems?",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "201--202",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960124.806923",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Modelling encompasses two intellectual tasks: (1) the
perception of some reality and (2) the representation
of the perceived reality in accordance to a given model
(obviously is a representation once again some kind of
reality and hence subject to another representation in
accordance to another model or notation). Because of
human beings limited capabilities to perceive and
completely and correctly represent reality any
representation is an abstraction of the reality. A
representation in accordance to a given model is of
course constrained by that model. Any facet of reality
not representable with the model cannot be represented
at all. Moreover any model constrains at the very same
time the perception capabilities as well. Experience
verifies that knowledge of a model tends to force the
modeller to model according to this model even though
it may not result in the most accurate representation.
These two facts speak against an universal model but
makes for a variety of models for different purposes.
It is common practice for the representation of the
reality in data bases to apply different models for the
conceptual description of data bases or to apply
different kinds of models for the physical description
of data bases, etc.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wedekind:1981:CAD,
author = "Hartmut H. Wedekind",
title = "Constructive {Abstract Data} types {(CAD)}",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "203--206",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806924",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "1. Distinction from conventional approaches The
motivation for CAD is to extend the idea of data
abstraction to application programming. Conventional
approaches confine themselves to operational concepts
of system programming like STACK, QUEUE etc. and do not
consider concepts like CONTRACT, INVOICE etc. of the
application world (AW) with an arbitrary number of
operations applicable to them, including those of the
ad hoc type.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Zilles:1981:TAM,
author = "Stephen N. Zilles",
title = "Types, algebras and modeling",
journal = j-SIGPLAN,
volume = "16",
number = "1",
pages = "207--209",
month = jan,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960126.806925",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:11:45 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Programming languages, database systems and artificial
intelligence systems all have the notion that entities
can be classified into types. As might be expected,
however, the usage of the notion of type is not the
same throughout or even within these areas. In this
paper, I propose a notion of typing that is derived
from work on programming languages and indicate how
this notion might be used in the context of database
systems. Thus, the paper is a step toward unifying the
notions of type in data-bases and programming
languages.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Bixler:1981:ASS,
author = "David C. Bixler",
title = "{Los Angeles SIGSPACE\slash SIGSOFT\slash SIGPLAN
December} meeting",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "12--12",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Ashworth:1981:PP,
author = "Robert Ashworth",
title = "Prettyprinting for power ({FORTRAN})",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "16--17",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C7310 (Mathematics
computing)",
corpsource = "Southern Illinois Univ., Carbondale, IL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "FORTRAN; numerical data; power; prettyprinting;
programming languages; scientific notation",
treatment = "P Practical",
}
@Article{Bandyopadhyay:1981:SPL,
author = "S. K. Bandyopadhyay",
title = "A study on program level dependency of implemented
algorithms on its potential operands",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "18--25",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6140D
(High level languages)",
corpsource = "Avionics Div., Aeronautical Dev. Establ., Bangalore,
India",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; high level programming language;
implemented algorithms; potential operands; program
level dependency; programming language; programming
theory",
treatment = "T Theoretical or Mathematical",
}
@Article{Bandyopadhyay:1981:TRB,
author = "S. K. Bandyopadhyay",
title = "Theoretical relationships between potential operands
and basic measurable properties of algorithm
structure",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "26--34",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Avionics Div., Aeronautical Dev. Establ., Bangalore,
India",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithm structure; algorithm theory; basic
measurable properties; computer programs; potential
operands; programming theory; software parameters",
treatment = "T Theoretical or Mathematical",
}
@Article{Haridi:1981:IEE,
author = "Seif Haridi and John-Olof Bauner and Gert Svensson",
title = "An implementation and empirical evaluation of the
tasking facilities in {ADA}",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "35--47",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Telecommunication and Computer Systems, Royal
Inst. of Technol., Stockholm, Sweden",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; empirical evaluation; implementation; kernel;
LSI-11 microcomputer; performance; size; tasking
facilities",
treatment = "P Practical",
}
@Article{Cormack:1981:ASO,
author = "G. V. Cormack",
title = "An algorithm for the selection of overloaded functions
in {ADA}",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "48--52",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Manitoba, Winnipeg,
Man., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; recursive algorithm; selects functions; stack",
treatment = "P Practical",
}
@Article{Dewhurst:1981:ERT,
author = "Stephen C. Dewhurst",
title = "An equivalence result for temporal logic",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "53--55",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "equivalence; formal logic; linear time logic; temporal
logic",
treatment = "T Theoretical or Mathematical",
}
@Article{Rutter:1981:UHL,
author = "Paul Rutter",
title = "Using a high level language as a cross assembler",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "56--58",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Computer Systems Res., Philips Labs., Briarcliff
Manor, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "cross assembler; high level language; high level
languages; Motorola 68000; program assemblers",
treatment = "P Practical",
}
@Article{Hanson:1981:PL,
author = "David R. Hanson",
title = "The {Y} programming language",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "59--68",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Arizona, Tucson, AZ,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; modules; semantics; semantics
structured control flow constructs; structured control
flow constructs; structured programming; syntax;
systems programming; systems software; Y programming
language",
treatment = "P Practical",
}
@Article{McLeanJones:1981:IS,
author = "Douglas {McLean Jones}",
title = "Introduction to {SQURL}",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "69--76",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C7830 (Home
computing)",
corpsource = "Computer Sci., Texas Christian Univ., Fort Worth, TX,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; general purpose applications; high level
languages; microcomputers; programming language; SQURL;
structured; structured language; structured
programming",
treatment = "P Practical",
}
@Article{Moffat:1981:EPA,
author = "David V. Moffat",
title = "Enumerations in {Pascal}, {Ada}, and beyond",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "77--82",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "North Carolina State Univ., Raleigh, NC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; data structures; enumerations; language; Pascal;
programmer definable data type",
treatment = "P Practical",
}
@Article{Magee:1981:ICC,
author = "Patrick W. Magee",
title = "Improving the {COBOL CALLed} and {CALLing} program
interface with a pre-processor or {CALL} statements are
harmful, but can be controlled",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "83--88",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Appl. Data Res. Inc., Princeton, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CALL statements; COBOL; IBM systems; pre-processor;
programmers; support system",
treatment = "P Practical",
}
@Article{Mahjoub:1981:SCA,
author = "Ahmed Mahjoub",
title = "Some comments on {Ada} as a real-time programming
language",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "89--95",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Philips Labs., Briarcliff Manor, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; design; design distributed real-time systems;
distributed real-time systems; implementation; online
operation; real-time programming language",
treatment = "P Practical",
}
@Article{Silberschatz:1981:SMA,
author = "Abraham Silberschatz",
title = "On the synchronization mechanism of the {Ada}
language",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "96--103",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Texas, Austin, TX,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "accept statements; Ada; Ada language; select
statements; synchronization mechanism",
treatment = "P Practical",
}
@Article{Whitaker:1981:SAI,
author = "William A. Whitaker",
title = "Summary of the {ADA} implementor's meeting: {December
1980}",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "104--109",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Whitaker:1981:CPA,
author = "William A. Whitaker",
title = "Comments on portions of the {ACM SIGPLAN} conference
on the {ADA} programming language not available in the
proceedings",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "110--112",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Young:1981:SVP,
author = "William D. Young and Donald I. Good",
title = "Steelman and the verifiability of (preliminary)
{ADA}",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "113--119",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Inst. of Computing Sci. and Computer Applications,
Univ. of Texas, Austin, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; DoD; language design; program testing; Steelman;
verifiability",
treatment = "P Practical",
}
@Article{Zimmer:1981:CFC,
author = "J. A. Zimmer",
title = "A control form for complex iterations",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "120--131",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Dept. of Computer Sci., Worcester Polytech. Inst.,
Worcester, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "by states; complex iterations; control form;
programming theory",
treatment = "T Theoretical or Mathematical",
}
@Article{Bates:1981:PPD,
author = "Rodney M. Bates",
title = "A {PASCAL} prettyprinter with a different purpose",
journal = j-SIGPLAN,
volume = "16",
number = "3",
pages = "10--17",
month = mar,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Dept. of Computer Sci., Kansas State Univ., Manhattan,
KS, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "indentation; PASCAL prettyprinter; program processors;
reformulating",
treatment = "P Practical",
}
@Article{Cole:1981:ASC,
author = "S. N. Cole",
title = "{Ada} syntax cross reference",
journal = j-SIGPLAN,
volume = "16",
number = "3",
pages = "18--47",
month = mar,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada syntax; compiler validation; compiler
writing; language analyses; program compilers",
treatment = "P Practical",
}
@Article{Dailey:1981:PIS,
author = "Thomas M. {Dailey III}",
title = "A procedure invocation syntax for enhanced
readability",
journal = j-SIGPLAN,
volume = "16",
number = "3",
pages = "48--52",
month = mar,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Training Control Systems Center, Honewell Inc., West
Covina, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "parenthesis; procedure invocation syntax; programming;
readability",
treatment = "P Practical",
}
@Article{Furtado:1981:PSI,
author = "A. L. Furtado and P. A. S. Veloso",
title = "Procedural specifications and implementations for
abstract data types",
journal = j-SIGPLAN,
volume = "16",
number = "3",
pages = "53--62",
month = mar,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "Pontificia Univ. Catolica do Rio de Janeiro, Rio de
Janeiro, Brazil",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; algebraic specification;
canonical forms; data structures; procedural formalism;
SNOBOL; string manipulation language",
treatment = "P Practical",
}
@Article{Harrison:1981:CMB,
author = "Warren A. Harrison and Kenneth I. Magel",
title = "A complexity measure based on nesting level",
journal = j-SIGPLAN,
volume = "16",
number = "3",
pages = "63--74",
month = mar,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Computer Sci. Dept., Univ. of Missouri, Rolla, MO,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complexity measure; graphical techniques; graphs;
nesting level; program complexity; programming",
treatment = "P Practical",
}
@Article{Mengarini:1981:MFA,
author = "Bill Mengarini",
title = "Macro facilities in {ADA}",
journal = j-SIGPLAN,
volume = "16",
number = "3",
pages = "75--81",
month = mar,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; macro facilities; macros; portability",
treatment = "P Practical",
}
@Article{Orejas:1981:EMA,
author = "Fernando Orejas",
title = "Even more on advice on structuring compilers and
proving them correct: changing an arrow",
journal = j-SIGPLAN,
volume = "16",
number = "3",
pages = "82--84",
month = mar,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6120
(File organisation); C6150C (Compilers, interpreters
and other organisation); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Facultad de Matematicas, Univ. Complutense Madrid,
Spain",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "correctness; data structures; data types; program
compilers; programming theory; structuring compilers",
treatment = "P Practical",
}
@Article{Persch:1981:LGR,
author = "G. Persch and G. Winterstein and S. Drossopoulou and
M. Dausmann",
title = "An {LALR} (1) grammar for (revised) {Ada}",
journal = j-SIGPLAN,
volume = "16",
number = "3",
pages = "85--98",
month = mar,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level languages);
C6150C (Compilers, interpreters and other processors)",
corpsource = "Univ. Karlsruhe, Karlsruhe, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; bottom-up parsing; compilers; grammars; LALR (1)
grammar; program compilers",
treatment = "P Practical",
}
@Article{Tripathi:1981:HVV,
author = "Anand R. Tripathi and William D. Young and Donald I.
Good and James C. Browne",
title = "{HAL/S/V}: a verifiable subset for {HAL/S}",
journal = j-SIGPLAN,
volume = "16",
number = "3",
pages = "102--113",
month = mar,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150G
(Diagnostic, testing, debugging and evaluating
systems)",
corpsource = "Inst. for Computing Sci. and Computer Appl., Univ. of
Texas, Austin, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "HAL/S/V; NASA space shuttle; program testing; program
verification; verifiable subset",
treatment = "P Practical",
}
@Article{Barach:1981:STR,
author = "David R. Barach and Frederick N. Webb",
title = "The symbol table representation of types in the
{PROPHET} system",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "17--26",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988133",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Bolt Beranek and Newman Inc., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "one pass compiler; program compilers; PROPHET system;
routine system; symbol table representation; system
software; types",
treatment = "P Practical",
}
@Article{Bergstra:1981:CDS,
author = "J. A. Bergstra and J. J. Ch. Meyer",
title = "{I/O}-computable data structures",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "27--32",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988134",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Bergstra:1981:ICD,
author = "J. A. Bergstra and J. J. Ch. Meyer",
title = "{I/O}-computable data structures",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "27--32",
month = apr,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6120
(File organisation)",
corpsource = "Dept. of Computer Sci., Univ. of Leiden, Leiden,
Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computable data structure; computable data structure
equivalence; data structures; I/O- equivalence;
I/O-computable data structure",
treatment = "T Theoretical or Mathematical",
}
@Article{Crowley:1981:FSM,
author = "Charles Crowley",
title = "A finite state machine for {Western Swing}",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "33--35",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988135",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C7820 (Humanities computing)",
corpsource = "Computer Sci. Dept., Univ. of New Mexico, Albuquerque,
NM, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "art; finite automata; finite state machines; graph
form; sports and entertainment; Western Swing dance
routines",
treatment = "A Application",
}
@Article{Falcone:1981:VPL,
author = "Joseph R. Falcone",
title = "A vector programming language",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "36--50",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988136",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Univ. of California, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "flan; high level languages; modern high level
language; vector programming language; vpl",
treatment = "P Practical",
}
@Article{Harrison:1981:TAC,
author = "Warren Harrison and Kenneth Magel",
title = "A topological analysis of the complexity of computer
programs with less than three binary branches",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "51--63",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988137",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Univ. of Missouri, Rolla, MO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational complexity; computer programs;
cyclomatic complexity model; scope complexity measure;
topological analysis; topology",
treatment = "T Theoretical or Mathematical",
}
@Article{Hunt:1981:BPC,
author = "J. G. Hunt",
title = "Bracketing programme constructs",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "64--67",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988138",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Landis Gyr Zug AG, Zug, Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "begin-end pairs; bracketing; programming; programming
constructs; symmetric keyword pairs; tag-ragend pairs",
treatment = "G General Review",
}
@Article{Kylov:1981:SPP,
author = "Haim I. Kylov and S. Nudelman",
title = "Structured programs in {PL/I}",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "68--69",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988139",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper contains examples of structured PL/I
programs. For a number of years these programs were
assigned to LGU students majoring in economics/math in
their programming classes. This paper is designated for
students and other people studying programming.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "PL/I; structured programming; structured programs",
treatment = "G General Review",
}
@Article{Marca:1981:SPS,
author = "David Marca",
title = "Some {Pascal} style guidelines",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "70--80",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988140",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The need for developing a style of writing Pascal
programs to allow reasonable rehosting success prompted
a study on Pascal style. Presented is a subset of
guidelines developed from that research, plus some
philosophy behind proper interpretation and enforcement
of those guidelines. Styling is defined for the
programming areas of: description using comments,
expression with identifier names and conditionals, and
the constructs of block, decision, repetition, and
qualification. Enforcement of style and using it in a
practical setting are also discussed.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Commercial Systems Div., SofTech Inc., Waltham, MA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "description using comments; identifier names; Pascal;
Pascal programs; Pascal style; programming; rehosting
success; style guidelines",
treatment = "P Practical",
}
@Article{Perkins:1981:LA,
author = "Hal Perkins",
title = "Lazy {I/O} is not the answer",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "81--88",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988141",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Synchronization problems with input from terminal
devices in Pascal have existed for several years.
Recently, a technique known as 'lazy I/O' has achieved
popularity with implementors, and the latest published
version of the draft ISO Pascal Standard is carefully
worded to allow its use. This paper contends that lazy
I/O is not an adequate general solution to the problem,
and a simple solution that has been used successfully
in several implementations is proposed as an
alternative.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Perkins:1981:LIA,
author = "H. Perkins",
title = "Lazy {I/O} is not the answer",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "81--88",
month = apr,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "Computer Sci. Dept., Cornell Univ., Ithaca, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "input; input-output programs; lazy I/O; Pascal;
synchronisation",
treatment = "P Practical",
}
@Article{Tanik:1981:PMC,
author = "Murat M. Tanik",
title = "Prediction models for cyclomatic complexity",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "89--97",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988142",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Merle Collins Found., College Station, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "COBOL; computational complexity; cyclomatic
complexity; FORTRAN; prediction equations; prediction
models; program complexity; regression analysis;
software engineering; static program characteristics;
statistical analysis",
treatment = "T Theoretical or Mathematical",
}
@Article{Sale:1981:ARU,
author = "A. H. J. Sale",
title = "Addition of {\tt repeat} \& {\tt until} as
identifiers",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "98--103",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988143",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Dept. of Information Sci., Univ. of Tasmania, Hobart,
Tas., Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "directives; identifiers; Pascal; programming; repeat;
until",
treatment = "P Practical",
}
@Article{Wolberg:1981:CCS,
author = "John R. Wolberg",
title = "Comparing the cost of software conversion to the cost
of reprogramming",
journal = j-SIGPLAN,
volume = "16",
number = "4",
pages = "104--110",
month = apr,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988131.988144",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:14:38 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0310 (EDP management)",
corpsource = "Faculty of Mech. Engng., Technion-Israel Inst. of
Technol., Haifa, Israel",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "cost comparison; DP management; reprogramming;
software conversion; software engineering; software
engineering management",
treatment = "E Economic",
}
@Article{Wexelblat:1981:NB,
author = "R. L. Wexelblat",
title = "New books",
journal = j-SIGPLAN,
volume = "16",
number = "5",
pages = "16--18",
month = may,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Cook:1981:SAP,
author = "Michael L. Cook and Mark G. Arnold",
title = "A structured {APL} preprocessor",
journal = j-SIGPLAN,
volume = "16",
number = "5",
pages = "22--31",
month = may,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
corpsource = "Computer Sci. Dept. Univ. of Wyoming, Laramie, WY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "APL editor; APL interpreter; APL syntax; data
structures; debugging; high level languages; IF;
indented listing; keywords; program processors;
structured APL preprocessor; structured control
statements; syntactically valid places; translation;
WHILE",
treatment = "P Practical",
}
@Article{Levy:1981:MMS,
author = "Michael Levy",
title = "Meeting on melpomenes --- a story used to introduce
the theory of data types",
journal = j-SIGPLAN,
volume = "16",
number = "5",
pages = "32--35",
month = may,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0220 (Computing education and training); C6120
(File organisation)",
corpsource = "Dept. of Computer Sci., Univ. of Victoria, Victoria,
BC, Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; data types",
treatment = "G General Review",
}
@Article{Redwine:1981:PDE,
author = "Samuel T. {Redwine, Jr.}",
title = "A paradigm for dealing with exceptions",
journal = j-SIGPLAN,
volume = "16",
number = "5",
pages = "36--38",
month = may,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130 (Data handling
techniques)",
corpsource = "MITRE Corp., McLean, VA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data handling; data structures; error function;
exceptions; input domain; paradigm; software
procedure",
treatment = "P Practical",
}
@Article{Remy:1981:EMC,
author = "J. L. Remy and P. A. S. Veloso",
title = "An economical method for comparing data type
specifications",
journal = j-SIGPLAN,
volume = "16",
number = "5",
pages = "39--42",
month = may,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "CRIN, Nancy, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data type; data structures; data structures
normal forms; data type specifications; equivalence;
normal forms",
treatment = "P Practical",
}
@Article{Sassa:1981:PMR,
author = "Masataka Sassa",
title = "A poor man's realization of Recursive Structured
{FORTRAN}",
journal = j-SIGPLAN,
volume = "16",
number = "5",
pages = "43--53",
month = may,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages); C6150C (Compilers, interpreters
and other languages); C6150C (Compilers, interpreters
and other processors)",
corpsource = "Dept. of Information Sci., Tokyo Inst. of Technol.,
Tokyo, Japan",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "assembly-coded routine; ENTRY statements; FORTRAN;
macro processor; macros; program processors; recursive
procedures; Recursive Structured FORTRAN; structured
programming",
treatment = "P Practical",
}
@Article{Stepoway:1981:ELB,
author = "Stephen L. Stepoway and Abraham Silberschatz",
title = "An extension to the language-based access-control
mechanism of {Jones} and {Liskov}",
journal = j-SIGPLAN,
volume = "16",
number = "5",
pages = "54--58",
month = may,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130 (Data handling
techniques)",
corpsource = "Univ. of Texas, Dallas, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; data handling; data structures;
language-based access-control mechanism; programming
language; semantically correct programs; type
checking",
treatment = "P Practical",
}
@Article{Wasserman:1981:RRP,
author = "A. I. Wasserman and D. D. Sheretz and M. L. Kersten
and {van de Riet} and R. P. and M. D. Dippe",
title = "Revised report on the programming language {PLAIN}",
journal = j-SIGPLAN,
volume = "16",
number = "5",
pages = "59--80",
month = may,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Section on Medical Information Sci., Univ. of
California, San Francisco, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; interactive programs; PASCAL;
programming language PLAIN",
treatment = "P Practical",
}
@Article{Anonymous:1981:NBa,
author = "Anonymous",
title = "New books",
journal = j-SIGPLAN,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:16:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wood:1981:ZPE,
author = "Steven R. Wood",
title = "{Z}: the 95\% program editor",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "1--7",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Dept. of Computer Sci., Yale Univ., New Haven, CT,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ASCII display terminals; design; full-duplex lines;
languages; program editor; program interpreters;
structure oriented editor; text editing; TOPS-20
monitor; Z-editor",
subject = "D.2.3 Software, SOFTWARE ENGINEERING, Coding, Program
editors \\ D.3.1 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Semantics \\ D.3.1
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Syntax \\ I.7 Computing Methodologies, TEXT
PROCESSING, Document Preparation",
treatment = "A Application",
}
@Article{Teitelbaum:1981:WWC,
author = "Tim Teitelbaum and Thomas Reps and Susan Horwitz",
title = "The why and wherefore of the {Cornell Program
Synthesizer}",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "8--16",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0220 (Computing education and training); C6130
(Data handling techniques); C6150G (Diagnostic,
testing, debugging and evaluating systems)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Dept. of Computer Sci., Cornell Univ., Ithaca, NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; computer science education; design;
instructional dialect; placeholder; program debugging;
program synthesizer; syntax-directed programming;
template; text editing",
subject = "D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Interactive systems \\ D.2.3 Software, SOFTWARE
ENGINEERING, Coding, Program editors \\ D.2.5 Software,
SOFTWARE ENGINEERING, Testing and Debugging, Debugging
aids",
treatment = "A Application",
}
@Article{Fraser:1981:SDE,
author = "Christopher W. Fraser",
title = "{SYNTAX}-directed editing of general data structures",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "17--21",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130 (Data handling
techniques); C6150J (Operating systems)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Dept. of Computer Sci., Univ. of Arizona, Tucson, AZ,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "binary tree editor; connecting node; data structures;
design; directed editing; documents formatting; formal
language description; languages; line drawings;
supervisory and executive programs; syntactically
correct program; syntax directed editing; text
editing",
subject = "D.2.3 Software, SOFTWARE ENGINEERING, Coding, Program
editors \\ D.4.7 Software, OPERATING SYSTEMS,
Organization and Design, Hierarchical design \\ D.3.1
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Syntax",
treatment = "A Application",
}
@Article{Stromfors:1981:IES,
author = "O. Str{\"o}mfors and L. Jonesj{\"o}",
title = "The implementation and experiences of a
structure-oriented text editor",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "22--27",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6150J (Operating
systems)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Software Systems Res. Center, Link{\"o}ping Univ.,
Link{\"o}ping, Sweden",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; data editing; data formatting; data
records; design; languages; structure-oriented text
editor; supervisory and executive programs; text
editing",
subject = "D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Interactive systems \\ I.7.1 Computing
Methodologies, TEXT PROCESSING, Text Editing, Languages
\\ I.4 Computing Methodologies, IMAGE PROCESSING,
Applications \\ D.2.7 Software, SOFTWARE ENGINEERING,
Distribution and Maintenance, Documentation",
treatment = "A Application",
}
@Article{Morris:1981:DLD,
author = "Joseph M. Morris and Mayer D. Schwartz",
title = "The design of a language-directed editor for
block-structured languages",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "28--33",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Appl. Res. Group, Tektronix Labs., Tektronix Inc.,
Beaverton, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; block-structured languages; design; high
level languages; language-directed editor; languages;
semantic; structured language; text editing; text
manipulation",
subject = "D.2.3 Software, SOFTWARE ENGINEERING, Coding, Program
editors \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers \\ D.3.1 Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Syntax \\
F.4.2 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems,
Parsing",
treatment = "A Application",
}
@Article{Good:1981:EFU,
author = "Michael Good",
title = "{Etude} and the folklore of user interface design",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "34--43",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5610 (Computer interfaces); C6130 (Data handling
techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Lab. for Computer Sci., MIT, Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bit-map display; computer interfaces; display screen;
high resolution display; interactive editor; MIT
Laboratory; text editing",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages \\ H.4.1
Information Systems, INFORMATION SYSTEMS APPLICATIONS,
Office Automation, Equipment \\ D.2.5 Software,
SOFTWARE ENGINEERING, Testing and Debugging, Monitors",
treatment = "A Application",
}
@Article{Walker:1981:DES,
author = "Janet H. Walker",
title = "The document editor: a support environment for
preparing technical documents",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "44--50",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Bolt Beranek and Newman Inc., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "copying; design; document editor; languages; technical
writing; text editing",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
Document Preparation, Format and notation \\ I.7.2
Computing Methodologies, TEXT PROCESSING, Document
Preparation, Languages \\ I.7 Computing Methodologies,
TEXT PROCESSING, Index Generation",
treatment = "A Application; G General Review",
}
@Article{Turba:1981:CST,
author = "Thomas N. Turba",
title = "Checking for spelling and typographical errors in
computer-based text",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "51--60",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer-based text; design; format; languages;
phonetic language; proofreading; spelling; text
editing; typographical errors; word composition",
subject = "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
Editing, Spelling \\ I.2.8 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Problem Solving, Control
Methods, and Search, Graph and tree search strategies
\\ D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces",
treatment = "A Application",
}
@Article{Cherry:1981:CAW,
author = "Lorinda Cherry",
title = "Computer aids for writers",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "61--67",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Bell Labs., Murray, Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "copy editor; design; dictionary; document; end marker;
preprocessing phrase; punctuation errors; readability;
sentence; sentence openers; spelling; split
infinitives; suffixes; surface features; text editing;
word length",
subject = "I.7.1 Computing Methodologies, TEXT PROCESSING, Text
Editing, Languages \\ I.7.2 Computing Methodologies,
TEXT PROCESSING, Document Preparation, Languages",
treatment = "A Application",
}
@Article{Goldfarb:1981:GAD,
author = "C. F. Goldfarb",
title = "A generalized approach to document markup",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "68--73",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "IBM Corp., San Jose, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; document; document markup; figure caption;
hanging indent; logical elements; script formatting
language; text editing; text processing",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
Document Preparation, Format and notation \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
treatment = "A Application",
}
@Article{Allen:1981:PHD,
author = "Todd Allen and Robert Nix and Alan Perlis",
title = "{PEN}: a hierarchical document editor",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "74--81",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Computer Sci. Dept., Yale Univ., New Haven, CT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilation; computer controlled typesetting; design;
formatting; hierarchical document editor; interactive
editor; manuscript preparation; PEN system; text
editing; windowing",
subject = "D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Hierarchical design \\ D.4.7 Software,
OPERATING SYSTEMS, Organization and Design, Interactive
systems \\ I.2.7 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Natural Language Processing, Language
generation \\ D.4.8 Software, OPERATING SYSTEMS,
Performance, Queueing theory",
treatment = "A Application",
}
@Article{Chamberlin:1981:JIS,
author = "Donald D. Chamberlin and James C. King and Donald R.
Slutz and Stephen J. P. Todd and Bradford W. Wade",
title = "{JANUS}: {An} interactive system for document
composition",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "82--91",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "IBM Res. Lab., San Jose, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "declarative text; design; document composition; JANUS;
line art; page; page layouts; pasteup step; point
addressable printer; tag definition language; text
editing; text mixture; tone art",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
Document Preparation, Format and notation \\ D.4.7
Software, OPERATING SYSTEMS, Organization and Design,
Interactive systems \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, Programmer
workbench",
treatment = "A Application",
}
@Article{Kernighan:1981:PLT,
author = "Brian W. Kernighan",
title = "{PIC}: a language for typesetting graphics",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "92--98",
month = jun,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/872730.806459",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5540 (Terminals and graphic displays); C6130B
(Graphics techniques); C6140D (High level languages)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "arcs; arrows; boxes; circles; computer graphics;
design; document preparation; ellipses; formatter; high
level languages; languages; lines; paragraph; paragraph
preprocessor; preprocessor; splines; text editing;
typesetting graphics; Unix system",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
Document Preparation, Languages",
treatment = "A Application",
}
@Article{VanWyde:1981:GTL,
author = "C. T. {Van Wyde}",
title = "A graphics typesetting language",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "97--107",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
Document Preparation, Photocomposition",
}
@Article{VanWyk:1981:GTL,
author = "Christopher J. {Van Wyk}",
title = "A graphics typesetting language",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "99--107",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "arcs; block structured language; box; document
preparation system; graphics typesetting language; high
level languages; IDEAL program; text editing;
text-formatting systems",
treatment = "A Application",
}
@Article{Mikelsons:1981:PIP,
author = "Martin Mikelsons",
title = "Prettyprinting in an interactive programming
environment",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "108--116",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5540 (Terminals and graphic displays); C6130B
(Graphics techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Computer Sci. Dept., IBM T.J. Watson Res. Center,
Yorktown Heights, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; computer graphics; data representation;
design; ellipsis marks; formatter; interactive
programming; passed representation; prettyprinting;
sentence; sentence formatter; text editing; windowing",
subject = "D.2.3 Software, SOFTWARE ENGINEERING, Coding, Pretty
printers \\ I.4.0 Computing Methodologies, IMAGE
PROCESSING, General, Image displays",
treatment = "A Application",
}
@Article{Achugbue:1981:LBP,
author = "James O. Achugbue",
title = "On the line breaking problem in text formatting",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "117--122",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Dept. of Math. and Computer Sci., Michigan Technol.
Univ., Houghton, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithm; break points; character position; design;
line breaking; line-by-line method; paragraph; surplus
space; text alignment; text editing; text formatting;
word string",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
Document Preparation, Format and notation \\ I.2.8
Computing Methodologies, ARTIFICIAL INTELLIGENCE,
Problem Solving, Control Methods, and Search, Dynamic
programming",
treatment = "A Application",
}
@Article{Gosling:1981:RA,
author = "James Gosling",
title = "A redisplay algorithm",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "123--129",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C1180 (Optimisation techniques); C5540 (Terminals
and graphic displays); C6130 (Data handling
techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Carnegie-Mellon Univ., Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; common subsequence; dynamic programming;
formatter; insert/delete character; insert/delete line;
performance; redisplay algorithm; sentence;
string-to-string correction; text editing; theory;
video terminal; windowing",
subject = "B.4.2 Hardware, INPUT/OUTPUT AND DATA COMMUNICATIONS,
Input/Output Devices, Data terminals and printers \\
B.4.2 Hardware, INPUT/OUTPUT AND DATA COMMUNICATIONS,
Input/Output Devices, Image display",
treatment = "A Application",
}
@Article{Barach:1981:DPV,
author = "David R. Barach and David H. Taenzer and Robert E.
Wells",
title = "Design of the {PEN} video editor display module",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "130--136",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5540 (Terminals and graphic displays); C6130B
(Graphics techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Bolt Beranek and Newman Inc., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer graphics; design; formatter; keystroke;
modules; PEN; text editing; video editor display
module; windowing",
subject = "B.4.2 Hardware, INPUT/OUTPUT AND DATA COMMUNICATIONS,
Input/Output Devices, Image display \\ D.2.3 Software,
SOFTWARE ENGINEERING, Coding, Program editors \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Control structures",
treatment = "A Application",
}
@Article{Hammer:1981:IEI,
author = "Michael Hammer and Richard Ilson and Tim Anderson and
Edward Gilbert and Michael Good and Bahram Niamir and
Larry Rosentein and Sandor Schoichet",
title = "The implementation of {Etude}, an integrated and
interactive document production system",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "137--146",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Lab. for Computer Sci., MIT, Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "anxiety factor; design; document production system;
Etude; experimentation; formatting; functionality; high
resolution screen; scribe system; text editing; text
processing system",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces \\ I.7.2 Computing
Methodologies, TEXT PROCESSING, Document Preparation,
Format and notation \\ H.4.1 Information Systems,
INFORMATION SYSTEMS APPLICATIONS, Office Automation,
Equipment \\ I.4.0 Computing Methodologies, IMAGE
PROCESSING, General, Image displays",
treatment = "A Application",
}
@Article{Stallman:1981:EEC,
author = "Richard M. Stallman",
title = "{EMACS}: the extensible, customizable self-documenting
display editor",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "147--156",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Artificial Intelligence Lab., MIT, Cambridge, MA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "command languages; EMACS system; languages; MIT;
self-documenting display editor; text editing",
subject = "B.4.2 Hardware, INPUT/OUTPUT AND DATA COMMUNICATIONS,
Input/Output Devices, Image display \\ D.4.9 Software,
OPERATING SYSTEMS, Systems Programs and Utilities,
Command and control languages \\ D.2.7 Software,
SOFTWARE ENGINEERING, Distribution and Maintenance,
Extensibility",
treatment = "A Application",
}
@Article{Reid:1981:ABB,
author = "Brian K. Reid and David Hanson",
title = "An annotated bibliography of background material on
text manipulation",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "157--160",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0310 (EDP management); C6130 (Data handling
techniques)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Stanford Univ., Stanford, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "document formatting; graphic communication; pattern
matching; string communication; string matching; text
editing; text manipulation; typography; writing style",
treatment = "G General Review",
}
@Article{Goguen:1981:CMS,
author = "J. A. Goguen and J. Meseguer",
title = "Completeness of many-sorted equational logic",
journal = j-SIGPLAN,
volume = "16",
number = "7",
pages = "24--32",
month = jul,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C4240 (Programming and
algorithm theory)",
corpsource = "Computer Sci. Lab., SRI Internat., Menlo Park, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; completeness theorem; computer
science; data structures; deduction; explicit
quantifiers; formal logic; many-sorted equational
logic",
treatment = "T Theoretical or Mathematical",
}
@Article{Gonnet:1981:CBU,
author = "Gaston H. Gonnet",
title = "Coding benchmark for {Utopia84}",
journal = j-SIGPLAN,
volume = "16",
number = "7",
pages = "33--34",
month = jul,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Waterloo, Waterloo,
Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; benchmark; code; general purpose
languages; programming; programming languages",
treatment = "P Practical",
}
@Article{Hankin:1981:DFP,
author = "C. L. Hankin and H. W. Glaser",
title = "The data flow programming language {CAJOLE-an}
informal introduction",
journal = j-SIGPLAN,
volume = "16",
number = "7",
pages = "35--44",
month = jul,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5220 (Computer architecture); C6140D (High level
languages)",
corpsource = "Westfield Coll., London, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CAJOLE; computer architecture; computer organisation;
data flow; high level languages; high level textual
language; low level graphical programming language;
programming language",
treatment = "G General Review; P Practical",
}
@Article{Kneis:1981:DSI,
author = "Wilfried Kneis",
title = "Draft standard industrial real-time {FORTRAN}",
journal = j-SIGPLAN,
volume = "16",
number = "7",
pages = "45--60",
month = jul,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C7420 (Control
engineering computing)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "control; FORTRAN; industrial processes; industrial
real-time FORTRAN; process computer control; standard;
standards",
treatment = "P Practical",
}
@Article{Magel:1981:REP,
author = "Kenneth Magel",
title = "Regular expressions in a program complexity metric",
journal = j-SIGPLAN,
volume = "16",
number = "7",
pages = "61--65",
month = jul,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Computer Sci. Dept., Univ. of Missouri, Rolla, MO,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational complexity; execution sequences; program
complexity metric; program control flow complexity;
regular expressions",
treatment = "T Theoretical or Mathematical",
}
@Article{Moffat:1981:MPL,
author = "David V. Moffat",
title = "A model for {Pascal-like} typing",
journal = j-SIGPLAN,
volume = "16",
number = "7",
pages = "66--74",
month = jul,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., North Carolina State Univ.,
Raleigh, NC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "flexibility; new type; Pascal; Pascal program;
strongly typed languages; TYPE; typing mechanism",
treatment = "A Application; T Theoretical or Mathematical",
}
@Article{Perrott:1981:UEI,
author = "R. H. Perrott and D. K. Stevenson",
title = "Users' experiences with the {ILLIAC IV} system and its
programming languages",
journal = j-SIGPLAN,
volume = "16",
number = "7",
pages = "75--88",
month = jul,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Inst. for Advanced Computation, NASA-Ames Res. Center,
Moffett Field, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CFD; GLYPNIR; high level languages; high-level
programming languages; ILLIAC IV; IVTRAN; lockstep
parallel processing; parallel processing; programming
languages",
treatment = "G General Review; P Practical",
}
@Article{Silberschatz:1981:NDP,
author = "Abraham Silberschatz",
title = "A note on the distributed program component cell",
journal = j-SIGPLAN,
volume = "16",
number = "7",
pages = "89--96",
month = jul,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Texas, Austin, TX,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "cell; distributed processing; distributed program;
high level languages; language construct; programmer;
simulate; synchronization",
treatment = "P Practical",
}
@Article{Wexelblat:1981:NBM,
author = "R. L. Wexelblat",
title = "New books: {May 1981}",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "6--9",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wexelblat:1981:NBJ,
author = "R. L. Wexelblat",
title = "New books: {June 1981}",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "10--13",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Burgess:1981:IBL,
author = "C. Burgess and L. James",
title = "An indexed bibliography for {LR} grammars and
parsers",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "14--26",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
corpsource = "Dept. of Computer Sci., Univ. of Bristol, Bristol,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "grammars; indexed bibliography; LR grammars; parsers",
treatment = "B Bibliography",
}
@Article{Payne:1981:BSP,
author = "A. J. Payne",
title = "A basis for software physics?",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "27--30",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6110
(Systems analysis and programming)",
corpsource = "Waikato Univ., Hamilton, New Zealand",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "mean free path theorem; operational research
technique; programming theory; software engineering;
software physics; theory of search",
treatment = "T Theoretical or Mathematical",
}
@Article{Rapin:1981:NL,
author = "Ch. Rapin and J. Menu",
title = "The {Newton} language",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "31--40",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept de Math. Appl., EPF-Lausanne, Lausanne,
Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; Newton language; Pascal",
treatment = "P Practical",
}
@Article{Schilit:1981:SGB,
author = "Bill N. Schilit",
title = "A solution to the great big substitution problem:
subject modification during pattern matching in
{SNOBOL4}",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "41--49",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Center for Computing Activities, Columbia Univ., New
York, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data handling; high level languages; pattern matching;
programming language; SNOBOL4; substitution problem;
substrings",
treatment = "P Practical",
}
@Article{Shapiro:1981:PPE,
author = "Ehud Shapiro and Gregg Collins and Lewis Johnson and
John Ruttenberg",
title = "{PASES}: a programming environment for {PASCAL}",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "50--57",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages); C6150G (Diagnostic, testing,
debugging and evaluating systems)",
corpsource = "Dept. of Computer Sci., Yale Univ., New Haven, CT,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "debugging; debugging programming; Pascal; PASCAL;
PASES; program debugging; programming; programming
environment; top down programming",
treatment = "P Practical",
}
@Article{Spector:1981:FLP,
author = "David Spector",
title = "Full {LR(1)} parser generation",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "58--66",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
corpsource = "Prime Computer Inc., Framingham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "grammars; language design; LR(1) parser generation;
pushdown automation",
treatment = "P Practical",
}
@Article{vanderLinden:1981:MFA,
author = "Peter van der Linden and Leonard K. Nicholson",
title = "Macro facilities in the {Ada} environment",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "67--68",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Computer Sci., Yale Univ., New Haven, CT,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; APL; APSE; compiler; INTERLISP; macro-processing
facility; program compilers",
treatment = "P Practical",
}
@Article{Winkler:1981:DBPa,
author = "J. F. H. Winkler",
title = "Differences between preliminary and final {Ada}",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "69--81",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Siemens AG, Munich, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada",
treatment = "T Theoretical or Mathematical",
}
@Article{Anonymous:1981:NBb,
author = "Anonymous",
title = "New books",
journal = j-SIGPLAN,
volume = "16",
number = "8",
pages = "??--??",
month = aug,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:00 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Bonet:1981:ASD,
author = "Rafael Bonet and Antonio Kung and Knut Ripken and
Robert K. Yates and Manfred Sommer and J{\"u}rgen
Winkler",
title = "{Ada} syntax diagrams for top-down analysis",
journal = j-SIGPLAN,
volume = "16",
number = "9",
pages = "29--41",
month = sep,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:36 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level
languages)",
corpsource = "TECSI-Software, Paris, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada grammar; extended BNF; grammars; LL grammar;
syntax diagrams; top-down analysis",
treatment = "P Practical",
}
@Article{Booch:1981:DSD,
author = "Grady Booch",
title = "Describing software design in {Ada}",
journal = j-SIGPLAN,
volume = "16",
number = "9",
pages = "42--47",
month = sep,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:36 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150E (General
utility programs)",
corpsource = "Dept. of Astronautics/Computer Sci., USAF Acad., CO,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; FORTRAN mind set; object-oriented methodology;
programming support environment; software design;
software engineering; top down functional
methodologies; utility programs",
treatment = "P Practical",
}
@Article{DeRemer:1981:ASC,
author = "Frank DeRemer and Tom Penncllo and W. M. McKeeman",
title = "{Ada} syntax chart",
journal = j-SIGPLAN,
volume = "16",
number = "9",
pages = "48--59",
month = sep,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:36 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level
languages)",
corpsource = "Computer and Information Sci., Univ. of California,
Santa Cruz, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada syntax; grammars; LALR(1) Ada grammar;
MetaWare Translator Writing System; nonterminal
symbols",
treatment = "P Practical",
}
@Article{Konstam:1981:MCP,
author = "Aaron H. Konstam",
title = "A method for controlling parallelism in programming
languages",
journal = j-SIGPLAN,
volume = "16",
number = "9",
pages = "60--65",
month = sep,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:36 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Trinity Univ., San Antonio, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "AMPLE; APL; Array Manipulation Programming Language
Extension; batch programming language; high level
languages; parallel processing; parallelism; PL/1;
PL/I; programming languages",
treatment = "P Practical",
}
@Article{Lauer:1981:SCP,
author = "P. E. Lauer",
title = "Synchronization of concurrent processes without
globality assumptions",
journal = j-SIGPLAN,
volume = "16",
number = "9",
pages = "66--80",
month = sep,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:36 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Computing Lab., Univ. of Newcastle Upon Tyne,
Newcastle Upon Tyne, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic theory; concurrent processes; control;
distributed processing; globality assumptions;
observer; operating systems (computers); OS;
synchronization; system clock; system state",
treatment = "P Practical",
}
@Article{Rowland:1981:EPR,
author = "David A. Rowland",
title = "An extension to {PASCAL READ} and {WRITE} procedures",
journal = j-SIGPLAN,
volume = "16",
number = "9",
pages = "81--82",
month = sep,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:36 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Real-Time Software Associates, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "character; PASCAL; Pascal; READ; user procedure; WRITE
procedures",
treatment = "P Practical",
}
@Article{Shimon:1981:SER,
author = "Cohen Shimon",
title = "Simplicity $=$ efficiency $=$ readability: a simple
{INFIX} to {PREFIX} algorithm",
journal = j-SIGPLAN,
volume = "16",
number = "9",
pages = "83--89",
month = sep,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:36 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Computer Sci. Dept., Hebrew Univ., Jerusalem, Israel",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "INFIX; LISP; PASCAL; PREFIX; programming",
treatment = "P Practical",
}
@Article{Wetherell:1981:PAR,
author = "C. S. Wetherell",
title = "Problems with the {Ada} reference grammar",
journal = j-SIGPLAN,
volume = "16",
number = "9",
pages = "90--104",
month = sep,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:36 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See note \cite{Machanick:1983:NCW}.",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level
languages)",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada reference grammar; compiler construction;
grammars; language design; LR(1) parsing; parser
generation system; programming languages; programming
parsing",
treatment = "P Practical",
}
@Article{Ganapathi:1981:BAR,
author = "M. Ganapathi and C. N. Fischer",
title = "Bibliography on automated retargetable code
generation",
journal = j-SIGPLAN,
volume = "16",
number = "10",
pages = "9--12",
month = oct,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150C
(Compilers, interpreters and other processors)",
corpsource = "Intel Corp., Santa Clara, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automated retargetable code generation; compiler
research; portable code generation; program compilers;
software portability",
treatment = "B Bibliography",
}
@Article{Gustafson:1981:CFD,
author = "David A. Gustafson",
title = "Control flow, data flow and data independence",
journal = j-SIGPLAN,
volume = "16",
number = "10",
pages = "13--19",
month = oct,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:37 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. of Computer Sci., Kansas State Univ., Manhattan,
KS, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer science; control flow; data flow; data
independence; flow diagrams; program testing; program
transformations; software engineering; symbolic
execution",
treatment = "G General Review; P Practical",
}
@Article{Maher:1981:DDS,
author = "B. Maher and D. H. Sleeman",
title = "A data driven system for syntactic transformations",
journal = j-SIGPLAN,
volume = "16",
number = "10",
pages = "50--52",
month = oct,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:37 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Computer Studies, Univ. of Leeds, Leeds, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithmic languages; data structures; interpreters;
meta-language; program interpreters; syntactic
transformations; syntax",
treatment = "P Practical",
}
@Article{Malcolm:1981:BCC,
author = "James A. Malcolm",
title = "Brevity and clarity in command languages",
journal = j-SIGPLAN,
volume = "16",
number = "10",
pages = "53--59",
month = oct,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:37 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Rothamsted Experimental Station, Harpenden, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "command languages; high level languages; programming
language",
treatment = "P Practical",
}
@Article{Maurer:1981:ACP,
author = "W. D. Maurer",
title = "An alternate characterization of preorder, inorder,
and postorder",
journal = j-SIGPLAN,
volume = "16",
number = "10",
pages = "60--61",
month = oct,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:37 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
corpsource = "George Washington Univ. (SEAS), Washington, DC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "binary sequences; binary tree; characterisation;
inorder; postorder; preorder; sorting; trees
(mathematics)",
treatment = "P Practical",
}
@Article{Narayana:1981:FTP,
author = "K. T. Narayana and M. Clint",
title = "On the formal treatment of a permutation finding
program",
journal = j-SIGPLAN,
volume = "16",
number = "10",
pages = "62--73",
month = oct,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:37 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Dept. of Computer Sci., Queen's Univ. of Belfast,
Belfast, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ordered sequence; permutation finding program;
programming theory; proof",
treatment = "T Theoretical or Mathematical",
}
@Article{Jenks:1981:LCA,
author = "Richard D. Jenks and Barry M. Trager",
title = "A language for computational algebra",
journal = j-SIGPLAN,
volume = "16",
number = "11",
pages = "22--29",
month = nov,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988125.988127",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:01 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper reports ongoing research at the IBM
Research Center on the development of a language with
extensible parameterized types and generic operators
for computational algebra. The language provides an
abstract data type mechanism for defining algorithms
which work in as general a setting as possible. The
language is based on the notions of domains and
categories. Domains represent algebraic structures.
Categories designate collections of domains having
common operations with stated mathematical properties.
Domains and categories are computed objects which may
be dynamically assigned to variables, passed as
arguments, and returned by functions. Although the
language has been carefully tailored for the
application of algebraic computation, it actually
provides a very general abstract data type mechanism.
Our notion of a category to group domains with common
properties appears novel among programming languages
(cf. image functor of RUSSELL) and leads to a very
powerful notion of abstract algorithms missing from
other work on data types known to the authors.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Math. Sci. Dept., IBM Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data type mechanism; categories;
computational algebra; data structures; domains; high
level languages",
treatment = "P Practical",
}
@Article{Mayer:1981:VRP,
author = "Alastair J. W. Mayer",
title = "Value receiving procedures",
journal = j-SIGPLAN,
volume = "16",
number = "11",
pages = "30--34",
month = nov,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988125.988128",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:01 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The concept of value receiving procedures (functions
which may act as the target of an assignment statement)
is described and their utility discussed. The new
keyword receive is suggested as an Ada extension.
Extensions are also suggested for Pascal and PL/I.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Concordia Univ. Computer Centre, Concordia Univ.,
Montreal, Que., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; assignment statement; PASCAL; PL/I; receive;
value receiving procedures",
treatment = "P Practical",
}
@Article{Winkler:1981:DBPb,
author = "J. F. H. Winkler",
title = "Differences between preliminary and final {Ada}",
journal = j-SIGPLAN,
volume = "16",
number = "11",
pages = "35--48",
month = nov,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Siemens AG, Munich, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada",
treatment = "P Practical",
}
@Article{Ince:1981:IFS,
author = "Darrel C. Ince",
title = "The implementation of file structures in some high
level languages",
journal = j-SIGPLAN,
volume = "16",
number = "11",
pages = "49--55",
month = nov,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988125.988129",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:01 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Faculty of Math., Open Univ., Milton Keynes, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; ALGOL 68; Algol 68; file organisation; file
structures; hashed files; high level languages; indexed
sequential files; Pascal; PASCAL; Pascal",
treatment = "P Practical",
}
@Article{Elliott:1981:FSD,
author = "D. G. Elliott",
title = "{FORTRAN 77} and structured design",
journal = j-SIGPLAN,
volume = "16",
number = "12",
pages = "7--9",
month = dec,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Telecom, Melbourne, Vic., Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "deficiencies; FORTRAN; FORTRAN 77; structured design;
structured programming",
treatment = "P Practical",
}
@Article{Morris:1981:CAR,
author = "Alfred H. {Morris, Jr.}",
title = "Can {Ada} replace {FORTRAN} for numerical
computation?",
journal = j-SIGPLAN,
volume = "16",
number = "12",
pages = "10--13",
month = dec,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C7310 (Mathematics
computing)",
corpsource = "Naval Surface Weapons Center, Dahlgren, VA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; array; constructs; FORTRAN; numerical analysis;
numerical computation; programming language; scientific
computation",
treatment = "P Practical",
}
@Article{Fitzhorn:1981:CTC,
author = "Patrick A. Fitzhorn and Gearold R. Johnson",
title = "{C}: toward a concise syntactic description",
journal = j-SIGPLAN,
volume = "16",
number = "12",
pages = "14--21",
month = dec,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Colorado State Univ., Ft.
Collins, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C; host language; low level systems programming
language; operating system; programming languages;
syntactic description; UNIX",
treatment = "P Practical",
}
@Article{Ben-Ari:1981:MMU,
author = "Mordechai Ben-Ari and Amiram Yehudai",
title = "A methodology for modular use of {Ada}",
journal = j-SIGPLAN,
volume = "16",
number = "12",
pages = "22--26",
month = dec,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Tel Aviv Univ., Ramat Aviv,
Israel",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; conventions; language; modular compiler; modular
programming methodology; programmers; programming",
treatment = "P Practical",
}
@Article{VanDeusen:1981:TR,
author = "Mary {Van Deusen}",
title = "Types in {RED}",
journal = j-SIGPLAN,
volume = "16",
number = "12",
pages = "27--38",
month = dec,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Prime Computer Inc., Framingham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Department of Defense; high level languages;
high-order; high-order language; programming language;
RED; Steelman; type system",
treatment = "P Practical",
}
@Article{Wexelblat:1982:NBD,
author = "R. L. Wexelblat",
title = "New books: {December 1981}",
journal = j-SIGPLAN,
volume = "17",
number = "1",
pages = "4--8",
month = jan,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Goguen:1982:CMS,
author = "J. A. Goguen and J. Meseguer",
title = "Completeness of many-sorted equational logic",
journal = j-SIGPLAN,
volume = "17",
number = "1",
pages = "9--17",
month = jan,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6120 (File organisation)",
corpsource = "Computer Sci. Lab., SRI Internat., Menlo Park, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; completeness theorem; computer
science; data structures; deduction; explicit
quantifiers; many-sorted equational logic; many-valued
logics",
treatment = "P Practical",
}
@Article{Booch:1982:NSC,
author = "Grady Booch",
title = "Naming subprograms with clarity",
journal = j-SIGPLAN,
volume = "17",
number = "1",
pages = "18--22",
month = jan,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Dept. of Computer Sci., USAF Acad., CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilation time; FORTRAN; language construct; program
and system documentation; subprogram specification",
treatment = "P Practical",
}
@Article{Dixon:1982:PCT,
author = "Douglas F. Dixon",
title = "A {Pascal} compiler testing facility",
journal = j-SIGPLAN,
volume = "17",
number = "1",
pages = "23--26",
month = jan,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
corpsource = "RCA Lab., Princeton, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "in-house compiler; PASCAL; Pascal; Pascal compiler
testing facility; production systems; program
compilers; program testing; test programs",
treatment = "P Practical",
}
@Article{Laski:1982:AGI,
author = "Janusz W. Laski",
title = "Application of the goal invariant to the structuring
of programs",
journal = j-SIGPLAN,
volume = "17",
number = "1",
pages = "27--36",
month = jan,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "School of Engng., Oakland Univ., Rochester, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "domain tuning; double exit loop; goal invariant; loop
nonrealizability; loop postludes; loop specification;
programs; range tuning; structured programming;
structured programs; structuring; termination
assertion; two-exit loop; while loop",
treatment = "P Practical",
}
@Article{Kilov:1982:GWP,
author = "Haim Kilov and S. Nudelman",
title = "Guidelines for writing {PL/I} programs",
journal = j-SIGPLAN,
volume = "17",
number = "1",
pages = "37--39",
month = jan,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Sperry Univac, Blue Bell, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "PL/1; PL/I; PL/I programs; programming; readable
programs",
treatment = "P Practical",
}
@Article{Bykat:1982:EPI,
author = "Alex Bykat",
title = "An extension to {PASCAL} input-output procedures",
journal = j-SIGPLAN,
volume = "17",
number = "1",
pages = "40--41",
month = jan,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "Dept. of Math., East Carolina Univ., Greenville, NC,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; input data; input-output programs; output
parameters; Pascal; PASCAL input-output procedures;
PASCAL READ; WRITE statement",
treatment = "P Practical",
}
@Article{Stroustrup:1982:CAD,
author = "Bjarne Stroustrup",
title = "Classes: an abstract data type facility for the {C}
language",
journal = j-SIGPLAN,
volume = "17",
number = "1",
pages = "42--51",
month = jan,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data type; C class concept; C language; cc
compiler; class pre-processor; data structures; high
level languages; Motorola 68000; PDP11; portable C
compiler; program compilers; source file; UNIX; VAX",
treatment = "P Practical",
}
@Article{Anonymous:1982:NBa,
author = "Anonymous",
title = "New books",
journal = j-SIGPLAN,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wexelblat:1982:NBF,
author = "R. L. Wexelblat",
title = "New books: {February 1981}",
journal = j-SIGPLAN,
volume = "17",
number = "2",
pages = "17--19",
month = feb,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Tai:1982:CPP,
author = "Kuo-Chung Tai",
title = "Comments on parameter passing techniques in
programming languages",
journal = j-SIGPLAN,
volume = "17",
number = "2",
pages = "24--27",
month = feb,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
corpsource = "Dept. of Computer Sci., North Carolina State Univ.,
Raleigh, NC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada reference manual; call-by-copy;
call-by-value-result parameter passing; data handling;
high level languages; parameter passing techniques;
programming languages",
treatment = "P Practical",
}
@Article{Jessop:1982:APD,
author = "Warren H. Jessop",
title = "{Ada} packages and distributed systems",
journal = j-SIGPLAN,
volume = "17",
number = "2",
pages = "28--36",
month = feb,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Dept. of Computer Sci., Univ. of Washington, Seattle,
WA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada packages; data structures; distributed
processing; distributed systems; package; package type;
task; virtual; virtual nodes",
treatment = "P Practical",
}
@Article{Topor:1982:NER,
author = "Rodney W. Topor",
title = "A note on error recovery in recursive descent
parsers",
journal = j-SIGPLAN,
volume = "17",
number = "2",
pages = "37--40",
month = feb,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Ford:1982:ORV,
author = "Gary Ford and Brian Hansche",
title = "Optional, repeatable, and varying type parameters",
journal = j-SIGPLAN,
volume = "17",
number = "2",
pages = "41--48",
month = feb,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130 (Data handling
techniques)",
corpsource = "Dept. of Computer Sci., Arizona State Univ., Tempe,
AZ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL 68; Algol 68s union type; array-like structure;
data handling; data structures; PASCAL; Pascal-like
languages; passing parameters; programmer-defined
default value; type parameters; varying type
parameters",
treatment = "P Practical",
}
@Article{Roberts:1982:MBP,
author = "Tim N. Roberts",
title = "More on bit processing with {FORTRAN}",
journal = j-SIGPLAN,
volume = "17",
number = "2",
pages = "49--52",
month = feb,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
corpsource = "Control Data Corp., Los Angeles, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "assembly language; bit processing; data handling;
FORTRAN; systems programmer",
treatment = "P Practical",
}
@Article{Johnson:1982:SDG,
author = "Mark Scott Johnson",
title = "A software debugging glossary",
journal = j-SIGPLAN,
volume = "17",
number = "2",
pages = "53--70",
month = feb,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
corpsource = "Hewlett--Packard Labs., Computer Res. Center, Palo
Alto, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "glossaries; program debugging; software debugging
glossary; software-engineering",
treatment = "B Bibliography",
}
@Article{Anonymous:1982:NBb,
author = "Anonymous",
title = "New books",
journal = j-SIGPLAN,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:01 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Magel:1982:TSP,
author = "Kenneth Magel",
title = "A theory of small program complexity",
journal = j-SIGPLAN,
volume = "17",
number = "3",
pages = "37--45",
month = mar,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Univ. of Missouri, Rolla, MO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational complexity; interrelationships; mapping;
mapping systems; programming theory; small program
complexity; software systems",
treatment = "T Theoretical or Mathematical",
}
@Article{Morrison:1982:SSD,
author = "Ronald Morrison",
title = "The string as a simple data type",
journal = j-SIGPLAN,
volume = "17",
number = "3",
pages = "46--52",
month = mar,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "Dept. of Computational Sci., Univ. of St. Andrews, St.
Andrews, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; simple data type; string; text
manipulation",
treatment = "P Practical",
}
@Article{Prael:1982:POS,
author = "C. E. Prael",
title = "{PASCAL} for operating software? {A} critical
examination",
journal = j-SIGPLAN,
volume = "17",
number = "3",
pages = "53--57",
month = mar,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "operating software; operating systems (computers);
PASCAL; Pascal; utility program",
treatment = "G General Review",
}
@Article{Salt:1982:DSS,
author = "Norman F. Salt",
title = "Defining software science counting strategies",
journal = j-SIGPLAN,
volume = "17",
number = "3",
pages = "58--67",
month = mar,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. of Measurement, Evaluation and Computer
Applications, Ontario Inst. for Studies in Education,
Toronto, Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Halstead metrics; PASCAL; Pascal counting strategy;
Pascal counting strategy science counting strategies;
software engineering; software science counting
strategies",
treatment = "P Practical",
}
@Article{Scowen:1982:SSM,
author = "R. S. Scowen",
title = "A standard syntactic metalanguage",
journal = j-SIGPLAN,
volume = "17",
number = "3",
pages = "68--73",
month = mar,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "NPL, Teddington, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "British Standard; high level languages; standards;
syntactic metalanguage",
treatment = "P Practical",
}
@Article{Scowen:1982:SSP,
author = "R. S. Scowen and Z. J. Ciechanowicz",
title = "Seven sorts of programs",
journal = j-SIGPLAN,
volume = "17",
number = "3",
pages = "74--79",
month = mar,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150G
(Diagnostic, testing, debugging and evaluating
systems)",
corpsource = "NPL, Teddington, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL 60; Algol 60; computer scientists; correctness;
debugging programs; program testing",
treatment = "P Practical",
}
@Article{Spector:1982:MOG,
author = "David Spector",
title = "Minimal overhead garbage collection of complex list
structure",
journal = j-SIGPLAN,
volume = "17",
number = "3",
pages = "80--82",
month = mar,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Prime Computer Inc., Framingham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complex list structure; garbage collection; list
cells; storage management",
treatment = "P Practical",
}
@Article{vandenBosch:1982:TPL,
author = "Peter van den Bosch",
title = "The translation of programming languages through the
use of a graph transformation language",
journal = j-SIGPLAN,
volume = "17",
number = "3",
pages = "83--92",
month = mar,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Dept. of Computer Sci., Univ. of British Columbia,
Vancouver, BC, Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract syntactic forms; abstract syntactic uniform
model; context dependent aspects; declaration; graph
transformation language; macro expansion; optimization;
program interpreters; program translation; programming
languages; structure editing; uniform model",
treatment = "P Practical",
}
@Article{vanderLinden:1982:AOA,
author = "Peter van der Linden",
title = "Ambiguity and orthogonality in {Ada}",
journal = j-SIGPLAN,
volume = "17",
number = "3",
pages = "93--94",
month = mar,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Yale Univ., New Haven, CT,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; orthogonality; programming languages;
semantically different linguistic elements",
treatment = "P Practical",
}
@Article{Rattner:1982:HSC,
author = "Justin Rattner",
title = "Hardware\slash software cooperation in the {iAPX-32}",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "1--1",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801819",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The Intel iAPX-432 is an object-based microcomputer
system with a unified approach to the design and use of
its architecture, operating system, and primary
programming language. The concrete architecture of the
432 incorporates hardware support for data abstraction,
small protection domains, and language-oriented
run-time environments. It also uses its
object-orientation to provide hardware support for
dynamic heap storage management, interprocess
communication, and processor dispatching. We begin with
an overview of the 432 architecture so readers
unfamiliar with its basic concepts will be able to
follow the succeeding discussion without the need to
consult the references. Following that, we introduce
the various forms of hardware/software cooperation and
the criteria by which a function or service is selected
for migration. This is followed by several of the more
interesting examples of hardware/software cooperation
in the 432. A comparison of cooperation in the 432 with
several contemporary machines and discussions of
development issues, past and future, complete the
paper.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Hennessy:1982:HST,
author = "John Hennessy and Norman Jouppi and Forest Baskett and
Thomas Gross and John Gill",
title = "Hardware\slash software tradeoffs for increased
performance",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "2--11",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801820",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Most new computer architectures are concerned with
maximizing performance by providing suitable
instruction sets for compiled code and providing
support for systems functions. We argue that the most
effective design methodology must make simultaneous
tradeoffs across all three areas: hardware, software
support, and systems support. Recent trends lean
towards extensive hardware support for both the
compiler and operating systems software. However,
consideration of all possible design tradeoffs may
often lead to less hardware support. Several examples
of this approach are presented, including: omission of
condition codes, word-addressed machines, and imposing
pipeline interlocks in software. The specifics and
performance of these approaches are examined with
respect to the MIPS processor.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Rymarczyk:1982:CGP,
author = "James W. Rymarczyk",
title = "Coding guidelines for pipelined processors",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "12--19",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801821",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper is a tutorial for assembly language
programmers of pipelined processors. It describes the
general characteristics of pipelined processors and
presents a collection of coding guidelines for them.
These guidelines are particularly significant to
compiler developers who determine object code
patterns.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Johnsson:1982:OMP,
author = "Richard K. Johnsson and John D. Wick",
title = "An overview of the {Mesa} processor architecture",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "20--29",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801822",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper provides an overview of the architecture of
the Mesa processor, an architecture which was designed
to support the Mesa programming system [4]. Mesa is a
high level systems programming language and associated
tools designed to support the development of large
information processing applications (on the order of
one million source lines). Since the start of
development in 1971, the processor architecture, the
programming language, and the operating system have
been designed as a unit, so that proper tradeoffs among
these components could be made.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Berenbaum:1982:OSL,
author = "Alan D. Berenbaum and Michael W. Condry and Priscilla
M. Lu",
title = "The operating system and language support features of
the {BELLMACTM-32} microprocessor",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "30--38",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801823",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The BELLMAC-32 microprocessor is a 32-bit
microprocessor, implemented with CMOS technology,
designed to support operating system functions and high
level languages efficiently. The architecture was
designed with the following objectives in mind:
{\bullet} High performance. {\bullet} Enhanced
operating system support capabilities. {\bullet} High
level language support. {\bullet} High reliability,
availability and maintainability.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Radin:1982:M,
author = "George Radin",
title = "The 801 minicomputer",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "39--47",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800050.801824",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper provides an overview of an experimental
system developed at the IBM T. J. Watson Research
Center. It consists of a running hardware prototype, a
control program and an optimizing compiler. The basic
concepts underlying the system are discussed as are the
performance characteristics of the prototype. In
particular, three principles are examined: system
orientation towards the pervasive use of high level
language programming and a sophisticated compiler, a
primitive instruction set which can be completely
hard-wired, storage hierarchy and I/O organization to
enable the CPU to execute an instruction at almost
every cycle.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
remark = "The IBM 801 was never marketed, but is now viewed,
along with machines from CDC and Cray, as ancestors of
modern RISC machines.",
}
@Article{Ditzel:1982:RAF,
author = "David R. Ditzel and H. R. McLellan",
title = "Register allocation for free: {The} {C} machine stack
cache",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "48--56",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800050.801825",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The Bell Labs C Machine project is investigating
computer architectures to support the C programming
language. One of the goals is to match an efficient
architecture to the language and the compiler
technology available. Measurements of different C
programs show that roughly one out of every twenty
instructions executed is either a procedure call or
return. Procedure call overhead is therefore a very
important consideration in the overall machine design.
A second and related area of primary concern in overall
machine efficiency is the register allocation strategy.
While use of additional registers can offer
considerable improvement in execution times, adding
registers usually has the adverse effects of increasing
the procedure call overhead due to register saving and
creating an undue burden on the compiler. In this paper
we describe a piece of the C Machine architecture which
effectively eliminates the register allocation problem,
and improves procedure calling by drastically reducing
storage references required by traditional register
saving. The technique can be generalized for other
languages and architectures, though we will only
directly address those issues involving the C
language.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Harbison:1982:AAO,
author = "Samuel P. Harbison",
title = "An architectural alternative to optimizing compilers",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "57--65",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801826",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Programming languages are designed to make programming
productive. Computer architectures are designed to make
program execution efficient. Although architectures
should be designed with programming languages in mind,
it may be as inappropriate to make the computer execute
the programming language directly it is to make the
programmer use machine language. It is the compiler's
job to match the programming language and the computer
architectures, and therefore making compiler's
efficient and easy to write are important design goals
of a complete hardware/software system. This paper
summarizes research completed in 1980 [5] on a computer
architecture, TM, that takes over some of the more
burdensome tasks of optimizing compilers for
high-level-languages (HLL's), performing these tasks
dynamically during the execution of the object program.
This is a different approach to making compilers
efficient than is commonly taken; more common
approaches include devising more efficient optimization
algorithms[I], being clever about when to do
optimizations [4], and building the compilers
semiautomatically [6].",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Lampson:1982:FPC,
author = "Butler W. Lampson",
title = "Fast procedure calls",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "66--76",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801827",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A mechanism for control transfers should handle a
variety of applications (e.g., procedure calls and
returns, coroutine transfers, exceptions, process
switches) in a uniform way. It should also allow an
implementation in which the common cases of procedure
call and return are extremely fast, preferably as fast
as unconditional jumps in the normal case. This paper
describes such a mechanism and methods for its
efficient implementation.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Architecture; Call; Frame; Procedure; Registers;
Stack; Transfer",
}
@Article{Jones:1982:SPM,
author = "Douglas W. Jones",
title = "Systematic protection mechanism design",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "77--80",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960120.801828",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This work describes an attempt to systematically
design a hardware resource protection mechanism when
given the requirements of a particular language as a
target. The design process is formalized as a
structured walk through the multidimensional computer
design space towards a hypothetical class of optimal
machines. Each step in this walk involves a change in
the distribution of work between the compiler and
run-time system but no change in the source language
semantics. The starting point for this walk is the
result of a semantic analysis of the language to be
implemented; typically, this produces a very high level
machine where the compiler, if any, is trivial. The
walk ends when no changes result in a net improvement.
This does not guarantee that the result is even locally
optimal, since the changes tried depend on the
ingenuity and persistence of the designer. This design
approach has been used to arrive at a practical,
general purpose protection mechanism oriented towards
the needs of the Ada language (preliminary version).
This architecture was evaluated by comparing it with
the PDP-11/45. For the purpose of this comparison, the
protection mechanism was incorporated into a partially
specified PDP-11 like instruction set. The number of
bits making up the processor state and the number of
operations involved in address computation were
evaluated. On this basis, the result appears to be
competitive and worth further investigation.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Reed:1982:GPM,
author = "Karl Reed",
title = "On a general property of memory mapping tables",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "81--86",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800050.801829",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The paper shows that memory mapping tables can be used
to implement the display registers used in providing
architectural support for block-structured languages
such as Algol 60. This allows full lexical level
addressing to be implemented on so-called von-Neuman
machines. The problems of fragmentation of the paged
address space are explored, and machines with memory
mapping schemes capable of supporting the proposals
identified. Attention is drawn to the similarity
between segmented and paged schemes, and it is
suggested that the latter may be used to support the
former.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Display; Memory mapping; Page tables; Segmentation;
Virtual memory",
}
@Article{Cook:1982:EIO,
author = "Robert P. Cook and Nitin Donde",
title = "An experiment to improve operand addressing",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "87--91",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800050.801830",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "MCODE is a high-level language, stack machine designed
to support strongly-typed, Pascal-based languages with
a variety of data types in a modular programming
environment. The instruction set, constructed for
efficiency and extensibility, is based on an analysis
of 120,000 lines of Pascal programs. The design was
compared for efficiency with the instruction sets of
the Digital Equipment PDP-11 and VAX by examining the
generated code from the same compiler for all three
machines. In addition, the original design choices were
tested by analyzing the generated code from 19,000
lines of StarMod programs. As a result of this
iterative experiment, we have summarized our
observations in an efficient reorganization of the
VAX's addressing modes.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Addressing modes; Computer architecture; Stack
machine",
}
@Article{Fusaoka:1982:CCH,
author = "Akira Fusaoka and Masaharu Hirayama",
title = "Compiler chip: a hardware implementation of
compiler",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "92--95",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801831",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this paper we discuss about another approach:
Compiler Chip, which is a VLSI implementation of a
compiler. Constructing a compiler by a few VLSI chip,
the computer manufacturer can deliver compilers by sets
of VLSI chips, and these chips are installed in a
intelligent terminal in order to remove the compilation
from the tasks which are processed in the mainframe.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Rau:1982:ASE,
author = "B. R. Rau and C. D. Glaeser and E. M. Greenawalt",
title = "Architectural support for the efficient generation of
code for horizontal architectures",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "96--99",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801832",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Horizontal architectures, such as the CDC Advanced
Flexible Processor [I] and the FPS APi20-B [2], consist
of a number of resources that can operate in parallel,
each of which is controlled by a field in the wide
instruction word. Such architectures have been
developed to perform high speed scientific computations
at a modest cost: Figure 1 displays those
characteristics of horizontal architectures that are
germane to the issues discussed in this paper. The
simultaneous requirements of high performance and low
cost lead to an architecture consisting of multiple
pipelined processing elements (PEs) such as adders and
multipliers, a memory (which for scheduling purposes
may be viewed as yet another PE with two operations: a
READ and a WRITE), and an interconnect which ties them
all together. The interconnect allows the result of one
operation to be directly routed to another PE as one of
the inputs for an operation that is to be performed
there. The required memory bandwidth is reduced since
temporary values need not be written to and read from
the memory. The final aspect of horizontal processors
that is of interest is that their program memories emit
wide instructions which synchronously specify the
actions of the multiple and possibly dissimilar PEs.
The program memory is sequenced by a conventional
sequencer that assumes sequential flow of control
unless a branch is explicitly specified. As a
consequence of the simplicity of such an architecture,
it is inexpensive relative to the potential performance
of the multiple pipelined PEs. However, if this
potential performance is to be realized, the multiple
resources of a horizontal processor must be scheduled
effectively. The scheduling task for conventional
horizontal processors is quite complex and the
construction of highly optimizing compilers for them is
a difficult and expensive project. The polycyclic
architecture [3- 6] is a horizontal architecture with
architectural support for the scheduling task. The
cause of the complexity involved in scheduling
conventional horizontal processors and the manner in
which the polycyclic architecture addresses this issue
are outlined in this paper.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{McLear:1982:GCD,
author = "R. E. McLear and D. M. Scheibelhut and E. Tammaru",
title = "Guidelines for creating a debuggable processor",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "100--106",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801833",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Hardware without software is of little use. Systems
that ease the task of debugging software reduce cost
and speed development. This paper presents guidelines
for designing processors that ease debugging for
real-time computer systems. Special hardware can aid
the debugging process by tracing execution and accesses
to memory. Such hardware requires access to signals
that may not be readily available. Other, less exotic
hardware provides an interface to the programmer and
other processors. The hardware and software of the
debugging system should not alter the real-time
characteristics of the system under test and should be
able to operate on a field-grade processor. It is
undesirable to require special versions of processor
hardware and software for the debugging system.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wilkes:1982:HSM,
author = "M. V. Wilkes",
title = "Hardware support for memory protection: {Capability}
implementations",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "107--116",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801834",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper is intended to stimulate discussion on the
present state of hardware supported capability systems.
Interest in such systems grew up in the mid-1960's and
since that time information has been published on
several different versions. In the opinion of some
observers, the software complexity of these systems
outweighs the advantage gained. The paper surveys the
situation, and endeavors to set out the general
features that a hardware supported capability system
should possess. An attempt is made to identify the
causes of the complexity and to make recommendations
for removing them. The arguments for and against the
tagging of capabilities are discussed and attention is
drawn to a system of semi-tagging previously proposed
by the author.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Pollack:1982:SAM,
author = "Fred J. Pollack and George W. Cox and Dan W.
Hammerstrom and Kevin C. Kahn and Konrad K. Lai and
Justin R. Rattner",
title = "Supporting {Ada} memory management in the {iAPX-432}",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "117--131",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801835",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this paper, we describe how the memory management
mechanisms of the Intel iAPX-432 are used to implement
the visibility rules of Ada. At any point in the
execution of an Ada{\reg} program on the 432, the
program has a protected address space that corresponds
exactly to the program's accessibility at the
corresponding point in the program's source. This close
match of architecture and language did not occur
because the 432 was designed to execute Ada --- it was
not. Rather, both Ada and the 432 are the result of
very similar design goals. To illustrate this point, we
compare, in their support for Ada, the memory
management mechanisms of the 432 to those of
traditional computers. The most notable differences
occur in heap-space management and multitasking. With
respect to the former, we describe a degree of
hardware/software cooperation that is not typical of
other systems. In the latter area, we show how Ada's
view of sharing is the same as the 432, but differs
totally from the sharing permitted by traditional
systems. A description of these differences provide
some insight into the problems of implementing an Ada
compiler for a traditional architecture.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Sansonnet:1982:DEL,
author = "J. P. Sansonnet and M. Castan and C. Percebois and D.
Botella and J. Perez",
title = "Direct execution of {LISP} on a list-directed
architecture",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "132--139",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801836",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We have defined a direct-execution model dedicated to
non-numerical processing which is based upon an
internal representation of source programs derived from
LISP. This model provides good support for both
sophisticated editing (syntactical parsing, tree
manipulation, pretty-printing, \ldots) of conventional
languages and artificial intelligence languages. A high
level microprogramming language (LEM) was designed to
write the interpreters and the editors. A hardware
processor was built and a LISP interpreter,
microprogrammed in LEM, has been operational since
September 1980. First, the influence of LISP on the LEM
language and the architecture is discussed. At the LEM
level, we will see that LISP has prompted the control
constructs and the access functions to the
tree-structured internal form. As for the architecture,
we present the hardware implementation of a special
garbage collector based upon reference counters. In
turn, the machine has influenced the implementation of
LISP. We present here the structure of our LISP
interpreter and we give evaluation measures dealing
with size, development effort, speed; they prove that
programming in LEM is easy, short to debug and very
concise. Moreover, the speed of our LISP interpreter
confirms that the architecture is very efficient for
symbolic processing.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Johnson:1982:SRA,
author = "Mark Scott Johnson",
title = "Some requirements for architectural support of
software debugging",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "140--148",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801837",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Architectural support of high-level, symbolic
debugging is described at three levels of abstraction:
the user's view of desired debugging functionality, the
debugger implementor's view of architectural
requirements that support the functionality, and the
computer architect's view of architectural features or
attributes that implement the requirements. References
are made where possible to computing systems that meet
the requirements. The paper is written from the
viewpoint of debugger implementors, and is addressed
primarily to computer architects.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Architectural debugging support; Breakpoints;
Debugging; Debugging-oriented architecture; Interactive
debugging; Profiles; Symbolic debugging; Traces",
}
@Article{Middelburg:1982:EPA,
author = "C. A. Middelburg",
title = "The effect of the {PDP-11} architecture on code
generation for chill",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "149--157",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960120.801838",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper outlines the implementation of the CCITT*)
high level programming language CHILL on PDP-11
computers in the CHILL compiler constructed at the Dr.
Neher Laboratories. The characteristics and structure
of the compiler are briefly described. The relationship
between the PDP-11 architecture and the implementation
of CHILL is outlined in more detail.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Sweet:1982:EAM,
author = "Richard E. Sweet and James G. {Sandman, Jr.}",
title = "Empirical analysis of the {Mesa} instruction set",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "158--166",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800050.801839",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes recent work to refine the
instruction set of the Mesa processor. Mesa [8] is a
high level systems implementation language developed at
Xerox PARC during the middle 1970's. Typical systems
written in Mesa are large collections of programs
running on single-user machines. For this reason, a
major design goal of the project has been to generate
compact object programs. The computers that execute
Mesa programs are implementations of a stack
architecture [5]. The instructions of an object program
are organized into a stream of eight bit bytes. The
exact complement into of instructions in the
architecture has changed as the language and machine
micro architecture have evolved. In Sections 3 and 4,
we give a short history of the Mesa instruction set and
discuss the motivation for our most recent analysis of
it. In Section 5, we discuss the tools and techniques
used in this analysis. Section 6 shows the results of
this analysis as applied to a large sample of
approximately 2.5 million instruction bytes. Sections 7
and 8 give advice to others who might be contemplating
similar analyses.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{McDaniel:1982:AMI,
author = "Gene McDaniel",
title = "An analysis of a {Mesa} instruction set using dynamic
instruction frequencies",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "167--176",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801840",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The Mesa architecture is implemented on a variety of
processors, and dynamic instruction frequency data for
two programs is used to analyze the architecture in an
implementation independent fashion. The Mesa compiler
allocates variables in an order based upon their static
frequency of use, and measurements are provided that
show that these static predictions predict run time
usage as well. We provide an evaluation of the
advantages and costs of Mesa's compact byte encoding,
its reliance upon an evaluation stack, and its use of
memory. The Mesa language has evolved over time in a
hardware environment oriented around 16-bit quantities
with growing use of and accommodations to 32-bit
quantities. The cost of emulating 32-bit data paths on
a 16-bit machine is identified for a program that
heavily exploits longer values. Several potential areas
for improving the execution speed of a Mesa processor
with special purpose hardware are identified.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wiecek:1982:CSV,
author = "Cheryl A. Wiecek",
title = "A case study of {VAX-11} instruction set usage for
compiler execution",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "177--184",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801841",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Analysis of an instruction set as large and varied as
the one specified for the VAX-11 architecture is
important for aiding processor design evaluation. This
paper looks at dynamic VAX-11 instruction set usage by
one class of programs, and discusses the methodology
and tools which have been developed to provide that
information. Six VAX/VMS native mode compilers from
Digital Equipment Corporation were used: BASIC, BLISS,
COBOL, FORTRAN, PASCAL, and PL/I. A summary of results
generated by analyzing executions of these six
compilers is presented. Information is included for
instruction and class frequency, general instruction
features, operand specifiers, the memory data stream,
register utilization, instruction sequencing, and
branch displacements.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Maekawa:1982:FSA,
author = "Mamoru Maekawa and Ken Sakamura and Chiaki Ishikawa",
title = "Firmware structure and architectural support for
monitors, vertical migration and user
microprogramming",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "185--194",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/964750.801842",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes firmware and hardware support
necessary for constructing easy-to-understand and high
performance operating systems including language
translators and interpreters. Basic principles are
one-to-one correspondence between logical hierarchy and
physical hierarchy, and vertical migration.
Implementation of monitors in firmware and
architectural support for it are discussed, and a
sample system is shown. Architectural support for user
microprogramming is then discussed and an example is
shown. After a total system firmware structure is
discussed, an experiment of vertical migration is
described. It is shown that a proper selection of
modules for migration is extremely important. It is
suggested that the direction shown in this paper is one
of future directions of computer systems.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Kamibayashi:1982:HOS,
author = "N. Kamibayashi and H. Ogawana and K. Nagayama and H.
Aiso",
title = "{Heart}: {An} operating system nucleus machine
implemented by firmware",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "195--204",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/800050.801843",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper discusses the role of microprogramming in
operating system design and shows several things: (1)
advantages of the efficiency which may be gained from
microcoded operating system primitives, (2) selecting
the most appropriate primitives for implementation, and
(3) an analysis of the tradeoffs among software,
firmware, and hardware. The authors propose a practical
approach of enhancing computer architecture level, from
a view point of functional hierarchy of operating
systems. In order to prove the advantages of this
approach, we have designed and implemented an
experimental abstract machine for an operating system
nucleus. This research is an experimental design, and
evaluation on its operating system nucleus
machine,called HEART. HEART is a set of primitive and
universal functions, and works as a nucleus of a
multiprogrammed operating system. The research results
of our approach are the followings: First, to clarify
the properties of operating system nucleus, taking
functional hierarchy of operating system into
consideration. Second, to show the design of operating
system nucleus based on novel concepts. Third, to
confirm the possibility of implementing operating
system nucleus machine. Finally, we give a performance
evaluation on microcoded HEART and the effectiveness of
enhancing computer architecture level based on the
properties of operating systems.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Ahuja:1982:MMA,
author = "Sudhir R. Ahuja and Abhaya Asthana",
title = "A multi-microprocessor architecture with hardware
support for communication and scheduling",
journal = j-SIGPLAN,
volume = "17",
number = "4",
pages = "205--209",
month = apr,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960120.801844",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:15:07 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We describe a multiprocessor system that attempts to
enhance the system performance by incorporating into
its architecture a number of key operating system
concepts. In particular: --- the scheduling and
synchronization of concurrent activities are built in
at the hardware level, --- the interprocess
communication functions are performed in hardware, and,
--- a coupling between the scheduling and communication
functions is provided which allows efficient
implementation of parallel systems that is precluded
when the scheduling and communication functions are
realized in software.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Dijkstra:1982:HDW,
author = "Edsger W. Dijkstra",
title = "How do we tell truths that might hurt?",
journal = j-SIGPLAN,
volume = "17",
number = "5",
pages = "13--15",
month = may,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computing science; intellectual integrity;
programming; truths",
treatment = "G General Review",
}
@Article{Barach:1982:TFSa,
author = "David R. Barach and David H. Taenzer and Robert E.
Wells",
title = "A technique for finding storage allocation errors in
{C}-language problems",
journal = j-SIGPLAN,
volume = "17",
number = "5",
pages = "16--23",
month = may,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages); C6150J (Operating systems)",
corpsource = "Interactive Systems Inc., Estes Park, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C-language; error detection; errors; high level
languages; long-running programs; problems; standard
memory allocator; storage allocation; text editors;
traced replacement",
treatment = "P Practical",
}
@Article{Ancona:1982:BCL,
author = "M. Ancona and G. Dodero and V. Gianuzzi",
title = "Building collections of {LR(k)} items with partial
expansion of lookahead strings",
journal = j-SIGPLAN,
volume = "17",
number = "5",
pages = "25--28",
month = may,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C4240 (Programming and
algorithm theory)",
corpsource = "Math. Inst., Univ. of Genova, Genova, Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational complexity; context strings; grammars;
lookahead strings; LR(k) items; nonterminals; partial
expansion; sets; symbols",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Guazzo:1982:AFA,
author = "Mauro Guazzo",
title = "{APL} finds its {APLOMB}",
journal = j-SIGPLAN,
volume = "17",
number = "5",
pages = "29--37",
month = may,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages); C6150C (Compilers, interpreters
and other processors)",
corpsource = "Codework, Torino, Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "APL; APLOMB; preprocessor; program processors;
structured APL; structured programming",
treatment = "P Practical",
}
@Article{Kranc:1982:SCF,
author = "Morris E. Kranc",
title = "A separate compilation facility for {PASCAL}",
journal = j-SIGPLAN,
volume = "17",
number = "5",
pages = "38--46",
month = may,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Intermetrics Inc., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilation; data changes; data sharing; global data;
Pascal; PASCAL; program compilers; recompilation",
treatment = "P Practical",
}
@Article{Greiter:1982:DTT,
author = "Gebhard Greiter",
title = "A data type theory",
journal = j-SIGPLAN,
volume = "17",
number = "5",
pages = "47--53",
month = may,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4140 (Linear algebra); C4290 (Other computer
theory)",
corpsource = "Softlab GmbH, Munchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algebra; computation theory; data type; error
handling; initial algebra approach; operators",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Carter:1982:CI,
author = "Breck Carter",
title = "On choosing identifiers",
journal = j-SIGPLAN,
volume = "17",
number = "5",
pages = "54--59",
month = may,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Crown Life Insurance Co., Toronto, Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data processing; identifiers; modern programming
languages; PL/I; program; program readability;
programming; understandability",
treatment = "P Practical",
}
@Article{Holt:1982:SIC,
author = "R. C. Holt",
title = "A short introduction to {Concurrent Euclid}",
journal = j-SIGPLAN,
volume = "17",
number = "5",
pages = "60--79",
month = may,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "Computer Systems Res. Group., Univ. of Toronto,
Toronto, Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "absolute addresses; CE; compilers; Concurrent Euclid;
embedded microprocessor systems; high level languages;
language; long integers; monitors; multiprocessing
programs; operating systems; Pascal-based language;
system software; systems programming; type converters;
variables",
treatment = "P Practical",
}
@Article{Thanh:1982:ITC,
author = "Nguyen the Thanh and E. Walter Raschner",
title = "Indirect threaded code used to emulate a virtual
machine",
journal = j-SIGPLAN,
volume = "17",
number = "5",
pages = "80--89",
month = may,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6150C (Compilers,
interpreters and other processors); C6150J (Operating
systems)",
corpsource = "E. Walter Raschner, Nixdorf Computer AG, Paderborn,
West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "assembler programs; codes; Indirect Threaded Code;
Pascal compiler; program assemblers; program
interpreters; Threaded Code; virtual machine; virtual
machines",
treatment = "P Practical",
}
@Article{Seyfer:1982:CTS,
author = "H. K. Seyfer",
title = "Compiler test sets",
journal = j-SIGPLAN,
volume = "17",
number = "5",
pages = "90--97",
month = may,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Systems and Network Quality Testing, Sperry Univac,
St. Paul, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; complex system; computing; notational
system; program compilers; program portability;
programming languages; software portability; standard;
test sets",
treatment = "P Practical",
}
@Article{Madhavji:1982:CP,
author = "N. H. Madhavji and I. R. Wilson",
title = "{Cray Pascal}",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "1--14",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Univ. of Manchester,
Manchester, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code optimisation; compiler; CRAY-1 computer; data
structures; design decisions; highly efficient run-time
code; Pascal; PASCAL; program compilers; single
one-pass language; vector processor",
sponsororg = "ACM",
treatment = "G General Review; P Practical",
}
@Article{Kipps:1982:EPT,
author = "I. M. Kipps",
title = "Experience with porting techniques on a {COBOL 74}
compiler",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "15--21",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150C
(Compilers, interpreters and other processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Math. Beratungs- und Programmierungsdienst GmbH,
Dortmund, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "applications programmer; COBOL 74 compiler; high level
language; machine code; porting techniques; program
compilers; software portability",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Auslander:1982:OPC,
author = "Marc Auslander and Martin Hopkins",
title = "An overview of the {PL.8} compiler",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "22--31",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "IBM T.J. Watson Res. Center, Yorktown Heights, NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "global optimisation; low level intermediate language;
multiple source languages; object code; PL.8 compiler;
program compilers; register allocation; source
program",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Graham:1982:ETD,
author = "Susan L. Graham and Robert R. Henry and Robert A.
Schulman",
title = "An experiment in table driven code generation",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "32--43",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Computer Sci. Div., Dept. of Electrical Engng. and
Computer Sci., Univ. of California, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "grammar; grammars; local code generator; machine
description; OS; parser-like instruction pattern
matcher; program compilers; table driven code
generation; UNIX Portable 'C' compiler; VAX- 11",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Bird:1982:ICG,
author = "Peter L. Bird",
title = "An implementation of a code generator specification
language for table driven code generators",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "44--55",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer and Communication Sci. and Computing
Center, Univ. of Michigan, Ann Arbor, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Amdahl 470; code generator specific language;
grammars; PASCAL; production Pascal compiler; program
compilers; table; table driven code generators",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Landwehr:1982:EAC,
author = "Rudolf Landwehr and Hans-Stephan Jansohn and Gerhard
Goos",
title = "Experience with an automatic code-generator
generator",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "56--66",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Inst. fur Informatik II, Univ. Karlsruhe, Karlsruhe,
West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic code-generator generator; Pascal compiler;
program compilers",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Burke:1982:PMS,
author = "Michael Burke and Gerald A. {Fisher, Jr.}",
title = "A practical method for syntactic error diagnosis and
recovery",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "67--78",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Courant Inst., New York Univ., New York, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; error recovery; grammars; input symbol
buffer; LL parser; LR state stack; parse stack;
prediction stack; program compilers; syntactic error
diagnosis",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Mauney:1982:FMA,
author = "Jon Mauney and Charles N. Fischer",
title = "A forward move algorithm for {LL} and {LR} parsers",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "79--87",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Univ. of Wisconsin, Madison, WI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; complexity; error-repair; formal,
language-level definition; forward move algorithm;
grammar; grammars; LL parsers; LR parsers; program
compilers; repairs",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Johnson:1982:SED,
author = "C. W. Johnson and C. Runciman",
title = "Semantic errors --- diagnosis and repair",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "88--97",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Univ. of York, Heslington,
York, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler technology; diagnosis; diagnostic model;
filters; interactive diagnostic interpreter; internal
representation; plastic nodes; program compilers;
program diagnostics; repair; semantic error handling;
York Ada Workbench Compiler",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Chaitin:1982:RAS,
author = "G. J. Chaitin",
title = "Register allocation and spilling via graph coloring",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "98--105",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C6150C
(Compilers, interpreters and other processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "IBM Res., Yorktown Heights, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "global register allocation; graph coloring; graph
colouring; machine registers; PL/I; PL/I optimizing
compiler; program compilers; register conflict graph;
spill code",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Chow:1982:DDF,
author = "Anita L. Chow and Andres Rudmik",
title = "The design of a data flow analyzer",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "106--113",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "GTE Labs. Inc., Waltham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "alias information; data flow analyzer; optimisation;
parameter passing mechanisms; Pascal; PASCAL; pointer
data types; program compilers",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Markstein:1982:ORC,
author = "Victoria Markstein and John Cocke and Peter
Markstein",
title = "Optimization of range checking",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "114--119",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code motion; common subexpression elimination;
compilers; high level languages; optimizing; PASCAL;
PL/1; program compilers; range checking; strength
reduction",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Graham:1982:GCG,
author = "Susan L. Graham and Peter B. Kessler and Marshall K.
Mckusick",
title = "{Gprof}: a call graph execution profiler",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "120--126",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Computer Sci. Div., Electrical Engng. and Computer
Sci. Dept., Univ. of California, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstractions; call graph execution; call graph
execution profiler; called routines; compilers; complex
programs; gprof; program compilers; program
processors",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Turba:1982:FDE,
author = "Thomas N. Turba",
title = "A facility for the downward extension of a high-level
language",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "127--133",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Sperry Univac, St. Paul, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "assemblers; code generation; compiler;
compiler-generated code; data structure; data
structures; downward extension; downward inline code;
encapsulation; executable code; extensibility;
hardware; high-level language; inline code; machine
code; operating system; program compilers",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{LaLonde:1982:FCS,
author = "Wilf R. LaLonde and Jim des Rivieres",
title = "A flexible compiler structure that allows dynamic
phase ordering",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "134--139",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "School of Computer Sci., Carleton Univ., Ottawa, Ont.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "batch-oriented production; dynamic phase ordering;
flexible compiler structure; interactive programming;
optimal phase invocation order; program compilers",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Seyfer:1982:TTS,
author = "Harlan K. Seyfer",
title = "Tailoring testing to a specific compiler ---
experiences",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "140--152",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Sperry Univac., Major Systems Software Dev. Center,
St. Paul, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; PASCAL; program compilers; program testing;
Univac Test Controller System; Univac UCS-Pascal
compiler",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Koskimies:1982:CCU,
author = "Kai Koskimies and Kari-Jouko R{\"a}ih{\"a} and Matti
Sarjakoski",
title = "Compiler construction using attribute grammars",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "153--159",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Univ. of Helsinki, Helsinki,
Finland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "attribute grammars; compiler writing tool;
compiler-compiler; Euclid; grammars; PASCAL; Pascal;
program compilers",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Farrow:1982:LYA,
author = "Rodney Farrow",
title = "{LINGUIST-86}: {Yet} another translator writing system
based on attribute grammars",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "160--171",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "alternating-pass attribute evaluator; attribute
grammars; Attributed Program Tree; grammars; high-level
language source modules; interpreters; LINGUIST-86;
optimization; program interpreters; randomly-accessed
memory; secondary storage; translator writing system",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Ganzinger:1982:TGS,
author = "Harald Ganzinger and Robert Giegerich and Ulrich
M{\"o}ncke and Reinhard Wilhelm",
title = "A truly generative semantics-directed compiler
generator",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "172--184",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Inst. fur Informatik, Tech. Univ., Munchen, West
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data flow analysis; MUG2; optimizing transformations;
program compilers; program dependent semantics;
programming language; runtime semantics;
semantics-directed compiler generator; universal
translator system",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Krumme:1982:PMC,
author = "David W. Krumme and David H. Ackley",
title = "A practical method for code generation based on
exhaustive search",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "185--196",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Math., Tufts Univ., Medford, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C programming language; code generation; compiler;
DEC-10 computer; exhaustive search; heuristics;
instruction selection; machine-specific information;
optimizing compilers; program compilers; register
allocation; table-driven",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Morgan:1982:AEI,
author = "Thomas M. Morgan and Lawrence A. Rowe",
title = "Analyzing exotic instructions for a retargetable code
generator",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "197--204",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Electrical Engng. and Computer Sci., Univ. of
California, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "block move; compilers; exotic instructions; high-level
language operators; instruction set analysis systems;
program compilers; retargetable code generator;
source-to-source transformations; string edit; string
search",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Crawford:1982:EPC,
author = "John Crawford",
title = "Engineering a production code generator",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "205--215",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Intel Corp., Santa Clara, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Graham-Glanville parser-driven code generation;
iAPX-86; LALR parser; merging; microprocessor family;
PASCAL 86; Pascal-86 compiler; Portable C Compiler;
production code generator; program compilers; register
allocation/spill mechanism; register Glanville
parser-driven code generation; table builder",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Bodwin:1982:EEC,
author = "James Bodwin and Laurette Bradley and Kohji Kanda and
Diane Litle and Uwe Pleban",
title = "Experience with an experimental compiler generator
based on denotational semantics",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "216--229",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer and Communication Sci., Univ. of
Michigan, Ann Arbor, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler generator; denotational semantics; formal
semantics; program compilers; programming language;
semantics; syntax; translator",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Raskovsky:1982:DSS,
author = "Martin R. Raskovsky",
title = "Denotational semantics as a specification of code
generators",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "230--244",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Computing Sci., Essex Univ., Colchester, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code generators; compiler's code generation;
denotational semantic specification; program
compilers",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Sethi:1982:CFA,
author = "Ravi Sethi",
title = "Control flow aspects of semantics directed compiling
(Summary)",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "245--260",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C; code generation; control flow; flow diagram;
grammars; parser generators; program compilers;
semantics directed compiling; statement constructs;
syntax analysis",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Brooks:1982:OCL,
author = "Rodney A. Brooks and Richard P. Gabriel and Guy L.
{Steele, Jr.}",
title = "An optimizing compiler for lexically scoped {LISP}",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "261--275",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "MIT, Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "BLISS-11; complex numbers; floating-point; FORTRAN;
lexically scoped LISP; LISP; list manipulation;
multiprocessing supercomputer; optimizing compiler;
PASCAL; PQCC compiler; program compilers; S-1 PASCAL;
stable-driven; symbolic processing; TNBIND technique;
vectors",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Griss:1982:CSP,
author = "Martin L. Griss and Eric Benson and Anthony C. Hearn",
title = "Current status of a portable {LISP} compiler",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "276--283",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Univ. of Utah, Salt Lake City,
UT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "DECsystem 20; LISP; portable LISP compiler; program
compilers; PSL; VAX",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Moor:1982:ACP,
author = "Ian W. Moor",
title = "An applicative compiler for a parallel machine",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "284--293",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Computing, Imperial Coll., London, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALICE; applicative language; compiler; high level
applicative language; HOPE; parallel machine; parallel
processing; program compilers; program transformation;
reduction machine",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Marshall:1982:LGP,
author = "Howard Z. Marshall",
title = "The Linear Graph Package, a Compiler Building
Environment",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "294--300",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This high-level article gives an overview of the
Intermetrics linear graph (LG) package. The package
includes a runtime library, several utility programs, a
mechanism for dynamic allocation and paging of LG data
structures the data definition language (DFN) and
preprocessor, and several basis data types, including
mode, attribute, set, table, and pointers.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150C
(Compilers, interpreters and other processors); C6150E
(General utility programs)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Intermetrics Inc., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler environment; linear graph package; program
compilers; software development environment; software
engineering; software tools",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Rudmik:1982:ESC,
author = "Andres Rudmik and Barbara G. Moore",
title = "An efficient separate compilation strategy for very
large programs",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "301--307",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "GTE Labs., Waltham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CHILL compiling system; compilers; debuggers;
development tools; development tools debuggers;
optimizers; program compilers; program database;
separate compilation strategy; very large programs",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Avakian:1982:DIS,
author = "Arra Avakian and Sam Haradhvala and Julian Horn and
Bruce Knobe",
title = "The design of an integrated support software system",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "308--317",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150G (Diagnostic, testing, debugging and
evaluating systems); C6160 (Database management systems
(DBMS))",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Intermetrics Inc., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilation database; database management systems; IBM
370; integrated support software system; Intel 8086
microprocessors; interactive debugger; large Pascal
program; link editor; network; Pascal; PASCAL; Pascal
compiler; program compilers; program debugging program
debugging",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Baker:1982:SPS,
author = "T. P. Baker",
title = "A single-pass syntax-directed front end for {Ada}",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "318--326",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Math. and Computer Sci., Florida State Univ.,
Tallahassee, FL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada compiler; CDC Cyber system; PASCAL; Pascal;
program compilers; single-pass syntax-directed front
end; Z8000 microprocessor architecture; Z8000
microprocessor compiler",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Pratt:1982:EFS,
author = "Terrence W. Pratt and George D. Maydwell",
title = "Experience with the formal semantic definition of
{HAL\slash S}",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "327--333",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Dept. of Appl. Math. and Computer Sci., Univ. of
Virginia, Charlottesville, VA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "embedded real-time systems; formal semantic
definition; H-graph semantics; HAL/S; high level
languages; large general purpose real-time programming
language; NASA; Space Shuttle on-board computer
software",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Drossopoulou:1982:AGA,
author = "S. Drossopoulou and J. Uhl and G. Persch and G. Goos
and M. Dausmann and G. Winterstein",
title = "An attribute grammar for {Ada}",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "334--339",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level languages);
C6150C (Compilers, interpreters and other processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "Univ. Karlsruhe, Inst. fur Informatik II, Karlsruhe,
West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; attribute grammar; automatically generated
equivalent Pascal programs; Compiler Front End;
grammars; PASCAL; program compilers; semantic analysis;
translator writing systems",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Atkinson:1982:PAA,
author = "Malcolm Atkinson and Ken Chisholm and Paul Cockshott",
title = "{PS-algol}: an {Algol} with a persistent heap",
journal = j-SIGPLAN,
volume = "17",
number = "7",
pages = "24--31",
month = jul,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988376.988378",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:18 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "PS-algol is a dialect of algol for the programming of
problems that would normally require a database
management system. It supports a persistent heap, and
an associative store; it has embedded within the
language features to support tasks normally carried out
by filing systems or database management systems.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6160 (Database
management systems (DBMS))",
corpsource = "Dept. of Computer Sci., Univ. of Edinburgh, Edinburgh,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL; associative store; database management system;
database management systems; filing systems; persistent
heap; pointer; printer; PS-algol",
treatment = "P Practical",
}
@Article{Barach:1982:TFS,
author = "David R. Barach and David H. Taenzer and Robert E.
Wells",
title = "A technique for finding storage allocation errors in
{C}-language programs",
journal = j-SIGPLAN,
volume = "17",
number = "7",
pages = "32--38",
month = jul,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988376.988379",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:18 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes a simple tool for diagnosing
allocation errors in C-language [Kern 78] programs. Our
tool consists of a traced replacement for the standard
memory allocator, and a program to analyze traces. We
have found this tool quite helpful in making
long-running programs (e.g. text editors) more
robust.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150G (Diagnostic,
testing, debugging and evaluating systems); C6150J
(Operating systems)",
corpsource = "Interactive Systems Inc., Estes Park, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C-language programs; high level languages;
long-running programs; program diagnostics; storage;
storage allocation; text editors",
treatment = "P Practical",
}
@Article{Waters:1982:PES,
author = "Richard C. Waters",
title = "Program editors should not abandon text oriented
commands",
journal = j-SIGPLAN,
volume = "17",
number = "7",
pages = "39--46",
month = jul,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988376.988380",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:18 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In the past few years, a number of program structure
editors have appeared. These editors provide a number
of very useful commands which interact with a program
viewed as a parse tree. Unfortunately, rather than just
adding these commands to those already available, these
editors have typically eliminated all (or most) text
oriented commands. As a result, the users are forced to
use the structure oriented commands all (or most) of
time whether they want to or not. This note argues that
text oriented commands are very useful and should be
retained. There is no reason why a program editor
cannot support both text and structure commands.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Artificial Intelligence Lab., MIT, Cambridge, MA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; parse tree; program compilers; program
structure editors; text editing; text oriented
commands",
treatment = "P Practical",
}
@Article{Park:1982:NLF,
author = "J. C. H. Park",
title = "A new {LALR} formalism",
journal = j-SIGPLAN,
volume = "17",
number = "7",
pages = "47--61",
month = jul,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988376.988381",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:18 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A new formalism pertaining to LALR analysis is
described which serves the dual purpose of providing
efficient algorithms and of facilitating their
correctness proofs.",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C4240 (Programming and
algorithm theory)",
corpsource = "Dept. of Computer Sci., Korea Advanced Inst. of Sci.
and Technol., Seoul, South Korea",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "correctness proofs; grammars; LALR formalism;
programming theory",
treatment = "T Theoretical or Mathematical",
}
@Article{Harland:1982:ALE,
author = "David M. Harland and Hamish I. E. Gunn",
title = "Another look at enumerated types",
journal = j-SIGPLAN,
volume = "17",
number = "7",
pages = "62--71",
month = jul,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988376.988382",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:18 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "Dept. of Computational Sci., Univ. of St. Andrews,
Fife, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "block structure; data structures; enumerated types;
polymorphic programming; programming languages; scope;
types as values",
treatment = "P Practical",
}
@Article{Gladney:1982:HPS,
author = "H. M. Gladney",
title = "How to print with style",
journal = j-SIGPLAN,
volume = "17",
number = "7",
pages = "72--79",
month = jul,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988376.988383",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:18 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Embedded format controls limit the reusability of
programs. The problem is examined using a stream output
example. It may be avoided if a map from data types to
formatting options is passed to output service routines
instead of a list of specific formats. Such a map is
here called a 'style'.This concept can be used with any
programming language. However, it is most natural in
the context of a language which offers data
abstractions and user-defined generic operators.
CONCISE is an experimental programming language in use
to test the effectiveness of these technologies.
CONCISE programs exploiting styles show how they help
make program reusability feasible. As a byproduct,
output formating becomes more flexible than it is with
current approaches.",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
corpsource = "IBM Res. Lab., San Jose, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CONCISE; data abstractions; data handling; formatting
options; programming language; reusability; stream
output; user-defined generic operators; user-options",
treatment = "P Practical",
}
@Article{Fischer:1982:NGL,
author = "Ronald Fischer",
title = "A note on {\tt goto}-less programming in {APL} using
the unquote-operator",
journal = j-SIGPLAN,
volume = "17",
number = "7",
pages = "80--87",
month = jul,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988376.988384",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:18 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "APL; GOTO-less programming; structured; structured
programming; unquote-operator",
treatment = "P Practical",
}
@Article{Lesk:1982:EDT,
author = "Michael Lesk",
title = "{English} for Decision Tables Considered Harmful",
journal = j-SIGPLAN,
volume = "17",
number = "7",
pages = "88--88",
month = jul,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988376.988385",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:18 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See note \cite{Vanthienen:1985:NED}.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{deJong:1982:SDF,
author = "M. D. {de Jong} and C. L. Hankin",
title = "Structured data flow programming",
journal = j-SIGPLAN,
volume = "17",
number = "8",
pages = "18--27",
month = aug,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. of Computer Sci., Westfield Coll., Univ. of
London, London, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Cajole program; data flow programming; graphical
description; graphical high-level function definitions;
high-level function definitions; machine code; parallel
processing; programming problem; structured
programming; top-down stepwise refinement",
treatment = "P Practical",
}
@Article{McCaig:1982:TNS,
author = "Martin McCaig",
title = "Towards a novel string processing language",
journal = j-SIGPLAN,
volume = "17",
number = "8",
pages = "28--33",
month = aug,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "School of Electronic Engng. and Computer Sci.,
Kingston Polytech., Kingston upon Thames, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "finite automata; finite state machine; high level
languages; pattern recognition; string processing
language; text editing; text editing text editing; text
scanner",
treatment = "P Practical",
}
@Article{Early:1982:FPT,
author = "Grady Early",
title = "Functional programming and the two-pass assembler",
journal = j-SIGPLAN,
volume = "17",
number = "8",
pages = "34--42",
month = aug,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Computer Sci., Southwest Texas State Univ.,
San Marcos, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "assembling; FP languages; functional programming
language; high level languages; two-pass assembler",
treatment = "P Practical",
}
@Article{Spector:1982:AIM,
author = "David Spector",
title = "Ambiguities and insecurities in {Modula-2}",
journal = j-SIGPLAN,
volume = "17",
number = "8",
pages = "43--51",
month = aug,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Prime Computer Inc., Framingham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; Modula-2; systems programming",
treatment = "P Practical",
}
@Article{Hill:1982:IDN,
author = "Gregory P. Hill",
title = "An improvement over deeply nested {IF-THEN-ELSE}
control structures",
journal = j-SIGPLAN,
volume = "17",
number = "8",
pages = "52--56",
month = aug,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See comment \cite{Lakhotia:1983:IID}.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Test Program Dev., General Products Div. IBM, Tucson,
AZ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CASE; high-level language programs; IF-THEN-ELSE
control structures; iterative DO structure; program
complexity; program programs; programming; SELECT",
treatment = "P Practical",
}
@Article{Culik:1982:APL,
author = "Karel Culik",
title = "An advanced programming language definition and domain
correctness of programs",
journal = j-SIGPLAN,
volume = "17",
number = "8",
pages = "57--66",
month = aug,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C4240 (Programming and
algorithm theory); C6150G (Diagnostic, testing,
debugging and evaluating systems)",
corpsource = "Dept. of Computer Sci., Wayne State Univ., Detroit,
MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "advanced programming language definition; computer
automaton; domain correctness; execution-semantics;
finite computer arithmetics; finite computer
input/output variables; formal grammar; grammars;
input/output variables; program testing; programming
theory; syntactic programming language definition",
treatment = "P Practical",
}
@Article{Jones:1982:CLS,
author = "Mark A. Jones",
title = "A comparison of {LISP} specifications of function
definition and argument handling",
journal = j-SIGPLAN,
volume = "17",
number = "8",
pages = "67--73",
month = aug,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., State Univ. of New York, Stony
Brook, Long Island, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "argument handling; EXPR; FEXPR; function definition;
LEXPR; LISP; LISP specifications; NEXPR",
treatment = "P Practical",
}
@Article{Hansche:1982:SBC,
author = "B. Hansche and S. Hudson and B. and Huey",
key = "Hansche et al.",
title = "Selected Bibliography of Compiler Optimization
Topics",
journal = j-SIGPLAN,
volume = "17",
number = "8",
pages = "74--83",
month = aug,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Jan 10 10:12:46 1984",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This bibliography is divided into four sections: data
flow analysis, code generation and register allocation,
evaluation of expressions, and miscellaneous
optimizations.",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Compiler optimization, code generation, register
allocation",
}
@Article{Jokinen:1982:EPP,
author = "Matti O. Jokinen",
title = "The effect of parameter passing and other
implementation dependent mechanisms is undecidable",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "16--17",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Dept. of Computer Sci., Univ. of Turku, Turku,
Finland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computability and decidability; implementation
dependent mechanisms; parameter passing; programming
theory; undecidable",
treatment = "T Theoretical or Mathematical",
}
@Article{Cook:1982:LOM,
author = "Curtis R. Cook and R. R. Oldehoeft",
title = "A Letter Oriented Minimal Perfect Hashing Function",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "18--27",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
corpsource = "Computer Sci. Dept., Oregon State Univ., Corvallis,
OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithm; data handling; execution time; hash tables;
iteration; letter oriented; minimal perfect hashing
function; minimality requirement; partitioning data
sets; small static word sets",
treatment = "T Theoretical or Mathematical",
}
@Article{Sumner:1982:MSP,
author = "Roger T. Sumner and R. E. Gleaves",
title = "{Modula-2} --- a solution to {Pascal}'s problems",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "28--33",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Volition Systems, Del Mar, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "arrays; case; consistent syntax; data types; for;
general purpose language; high level languages; if;
low-level machine access; Modula-2; module; Pascal;
pointers; records; repeat; sets; statements; systems
implementation; while; with",
treatment = "G General Review; P Practical",
}
@Article{Wilson:1982:BPS,
author = "Walter W. Wilson",
title = "Beyond {PROLOG}: software specification by grammar",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "34--43",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Univ. of Texas, Arlington, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "axiomatic language; expressions; extensible; grammar;
hierarchical expressions; high level languages;
metalanguage; minimal; programming language; PROLOG;
very high level",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Piwowarski:1982:NLC,
author = "Paul Piwowarski",
title = "A nesting level complexity measure",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "44--50",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "IBM, Lexington, KY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "case statements; computational complexity; cyclomatic
complexity; nested; program complexity measures;
programming theory; sequential predicates; software
science; structured; unstructured",
treatment = "T Theoretical or Mathematical",
}
@Article{Rentsch:1982:OOP,
author = "Tim Rentsch",
title = "Object oriented programming",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "51--57",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Computer Sci. Dept., Univ. of Southern California, Los
Angeles, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "characterizations; object oriented programming;
programming",
treatment = "G General Review",
}
@Article{Greiter:1982:RLC,
author = "G. Greiter",
title = "Remarks on language concepts for specifying process
synchronization",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "58--61",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Softlab GmbH, Munchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract language; ADA; ENTER; language concepts;
OCCUPY; parallel processing; process communication;
process synchronization; programming theory;
rendezvous-notation; specifying",
treatment = "T Theoretical or Mathematical",
}
@Article{Laski:1982:DFG,
author = "Janusz Laski",
title = "On data flow guided program testing",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "62--71",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "School of Engng., Oakland Univ., Rochester, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "$d$-tree testing; block testing; control flow; data
flow; definition tree; definitions; error sensitive
path; program testing; programming theory",
treatment = "A Application; T Theoretical or Mathematical",
}
@Article{Marca:1982:RCU,
author = "David Marca",
title = "A repetition construct for {UNIX} Version 6",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "72--75",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "SofTech Inc., Waltham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "command execution; operating system; operating systems
(computers); programming languages; repetition
construct; SHELL commands; UNIX Version 6",
treatment = "P Practical",
}
@Article{Stotts:1982:CSCa,
author = "Paul David {Stotts, Jr.}",
title = "A Comparative Survey of Concurrent Programming
Languages",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "76--87",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "Identical to \cite{Stotts:1982:CSCb}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Appl. Maths. and Computer Sci., Univ. of
Virginia, Charlottesville, VA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "comparative survey; concurrent programming languages;
high level languages; parallel processing; parallel
programming languages",
treatment = "G General Review",
}
@Article{Stone:1982:PRH,
author = "Roger G. Stone",
title = "Points recurring. The history of a railway problem",
journal = j-SIGPLAN,
volume = "17",
number = "9",
pages = "88--94",
month = sep,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0220 (Computing education and training); C4240
(Programming and algorithm theory)",
corpsource = "Dept.of Computer Studies, Univ. of Technol.,
Loughborough, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "class exercise; computer science education; derived
problems; programming theory; recursion; shunting
railway trucks; students; triple siding",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Crowe:1982:IC,
author = "M. K. Crowe",
title = "An incremental compiler",
journal = j-SIGPLAN,
volume = "17",
number = "10",
pages = "13--22",
month = oct,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Paisley Coll. of Technol., Paisley, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler-detected semantic errors; directed editor;
incremental compiler; program compilers; relocatable
binary load file; simple source language; standard ANSI
terminal; syntax-directed editor; Unix loader; VAX
code",
treatment = "P Practical",
}
@Article{Rees:1982:AAA,
author = "Michael J. Rees",
title = "Automatic assessment aids for {Pascal} programs",
journal = j-SIGPLAN,
volume = "17",
number = "10",
pages = "33--42",
month = oct,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Univ. of Southampton, Southampton, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "assessment aids; Pascal programs; program listing;
program testing; programming; programming courses;
style",
treatment = "P Practical",
}
@Article{MacLennan:1982:SNN,
author = "B. J. MacLennan",
title = "A simple, natural notation for applicative languages",
journal = j-SIGPLAN,
volume = "17",
number = "10",
pages = "43--49",
month = oct,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Computer Sci. Dept., Naval Postgraduate School,
Monterey, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "applicative languages; high level languages;
mathematical notations; natural-language;
very-high-level languages",
treatment = "G General Review; P Practical",
}
@Article{Stotts:1982:CSCb,
author = "Paul David {Stotts, Jr.}",
title = "A comparative survey of concurrent programming
languages",
journal = j-SIGPLAN,
volume = "17",
number = "10",
pages = "50--61",
month = oct,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "Identical to \cite{Stotts:1982:CSCa}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Appl. Math. and Computer Sci., Univ. of
Virginia, Charlottesville, VA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent programming languages; high level
languages; parallel processing; programming tasks
programming tasks",
treatment = "G General Review",
}
@Article{Meijer:1982:YYA,
author = "H. Meijer and A. Nijholt",
title = "{YABBER-yet} another bibliography: translator writing
tools",
journal = j-SIGPLAN,
volume = "17",
number = "10",
pages = "62--72",
month = oct,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept.of Informatics, Nijmegen Univ., Nijmegan,
Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler writing systems; compiler-compilers;
grammars; interpreters; parser generators; parser
generators compilers; program compilers; program
interpreters; translator writing tools",
treatment = "B Bibliography",
}
@Article{Aretz:1982:SDI,
author = "F. E. J. Kruseman Aretz",
title = "Syntax diagrams for {ISO Pascal Standard}",
journal = j-SIGPLAN,
volume = "17",
number = "10",
pages = "73--78",
month = oct,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level
languages)",
corpsource = "Philips Res. Labs., Eindhoven, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "BNF notation; context-free grammars; context-free
syntax rules; grammar; ISO Pascal standard; Pascal;
PASCAL; Pascal course; syntax diagrams",
treatment = "P Practical",
}
@Article{Gootherts:1982:CPL,
author = "Paul D. Gootherts and James W. Davis",
title = "Common programming language ambiguity",
journal = j-SIGPLAN,
volume = "17",
number = "11",
pages = "7--10",
month = nov,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988152.988154",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:35 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "When most people think of portable programs they think
of programs that can be compiled by different compilers
(with few, if any, changes required in the source
code). It is an unwritten assumption that all of these
compilers accept (to a reasonable degree) the same
language. In this paper we shall demonstrate that this
commonly required similarity can be relaxed
considerably under certain circumstances. This is
accomplished by introducing an unusual new technique
for writing portable programs.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Data Systems Div., Hewlett--Packard Co., Cupertino,
CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ambiguity; different compilers; high level languages;
portable programs; program compilers; programming
language; similarity; software portability",
treatment = "P Practical",
}
@Article{Pentzlin:1982:SCD,
author = "Karl L. Pentzlin",
title = "Syntax of comments: discussion and a proposal",
journal = j-SIGPLAN,
volume = "17",
number = "11",
pages = "11--13",
month = nov,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988152.988155",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:35 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The syntaxes of comments in some widespread
programming languages are discussed. A comment syntax
that avoids the disadvantages of the previously
discussed syntaxes is proposed.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Informatik-Forum GmbH, Munich, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "comments; high level languages; programming languages;
syntax",
treatment = "P Practical",
}
@Article{Karlsson:1982:NAS,
author = "Kent Karlsson and Kent Petersson",
title = "Notes from: the {Aspen{\"a}s Symposium of Functional
Languages and Computer Architecture}",
journal = j-SIGPLAN,
volume = "17",
number = "11",
pages = "14--22",
month = nov,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988152.988156",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:35 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Duff:1982:CBS,
author = "Steven G. Duff",
title = "The case for {BUFFERS} in {SNOBOL4}",
journal = j-SIGPLAN,
volume = "17",
number = "11",
pages = "24--30",
month = nov,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988152.988157",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:35 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Two articles have appeared recently in SIGPLAN Notices
describing the 'Great Big Substitution Problem' of
SNOBOL4 pattern matching [BLAT80, SCHI81]. Although the
proposals in these papers are different, they both
suggest the addition of new operators to the language
to solve the problem. The purpose of this paper is to
show that the Great Big Substitution Problem is
embedded in a problem of a more pervasive nature, and
to suggest a correspondingly more general solution.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., California State Univ.,
Fullerton, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "BUFFERS; high level languages; pattern matching;
SNOBOL4; Substitution Problem",
treatment = "P Practical",
}
@Article{Groves:1982:USE,
author = "Lindsay J. Groves",
title = "Using simple {English} sentences to call procedures",
journal = j-SIGPLAN,
volume = "17",
number = "11",
pages = "31--38",
month = nov,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988152.988158",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:35 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Simple English sentences should be used to express
procedure calls. This supports the use of procedures as
abstraction mechanisms by making procedure calls more
self explanatory. Syntax rules for an English-like
procedure call are presented and implementation
techniques are discussed.",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6140D
(High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Waikato, Hamilton,
New Zealand",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstraction mechanisms; high level languages;
implementation; procedure calls; programming theory;
simple English sentences; syntax rules",
treatment = "P Practical",
}
@Article{Levy:1982:CAP,
author = "Eric B. Levy",
title = "The case against {Pascal} as a teaching tool",
journal = j-SIGPLAN,
volume = "17",
number = "11",
pages = "39--41",
month = nov,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988152.988159",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:35 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "As long as Pascal was merely a vehicle for
demonstrating new concepts in programming languages,
its utility was unquestioned. However, as Pascal
becomes more widely taught in our universities the
flaws in this popular language are beginning to produce
a new generation of unmaintainable programs. The
overuse of global variables dictated by the existence
of nested scope is compared to the undisciplined use of
the goto statement.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C7810C
(Computer-aided instruction)",
corpsource = "Jet Propulsion Lab., Pasadena, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer aided instruction; flaws; global variables;
overuse; Pascal; teaching tool; unmaintainable
programs",
treatment = "P Practical",
}
@Article{Payne:1982:BRC,
author = "A. J. Payne",
title = "A basis for the rate of change in programs",
journal = j-SIGPLAN,
volume = "17",
number = "11",
pages = "42--44",
month = nov,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988152.988160",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:35 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper shows how the OR technique of the Mean Path
Theorem can lead to results that indicate the rate of
change of a program structure. We have compared with
other theoretical results and found that it is
consistent with the same order of magnitude.",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Univ. of Waikato, Hamilton, New Zealand",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Mean Path Theorem; program structure; programming
theory; programs; rate of change",
treatment = "T Theoretical or Mathematical",
}
@Article{Cohen:1982:TOS,
author = "Ellis Cohen",
title = "Text-oriented structure commands for structure
editors",
journal = j-SIGPLAN,
volume = "17",
number = "11",
pages = "45--49",
month = nov,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988152.988161",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:35 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The main problems associated with program structure
editors are not inherent and can be solved without
reverting to a textual viewpoint. Cursor movements can
be made more natural by viewing the screen as a 2-D
arrangement of nodes. Expressions can be input from
left to right by rebinding operator keys to commands
more complex than simple template expansion.
Transformations of program fragments can be
accomplished by an editor which supports matching and
instantiation of subtrees.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Computer Sci. Dept., Brandeis Univ., Waltham, MA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "program structure editors; programming; structure
commands; text editing; textual",
treatment = "P Practical",
}
@Article{Litvin:1982:PEP,
author = "Yury Litvin",
title = "Parallel evolution programming language for data flow
machines",
journal = j-SIGPLAN,
volume = "17",
number = "11",
pages = "50--58",
month = nov,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988152.988162",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:35 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In the first part of this paper we make a survey of
data-driven control concepts and their relation to
non-von-Neumann and parallel programming. We then
introduce informally a high-level data flow language,
PEP, which implements these concepts in a simple and
clear form, bringing them closer to practical use by
the programmers. The second part of the paper (to
appear) will be a PEP programmer's manual which
provides more formal description of the language.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "GTE Labs. Inc., Waltham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data flow; data flow machines; data-driven control
concepts; high level languages; parallel languages;
parallel processing; parallel programming; PEP;
programming language",
treatment = "P Practical; T Theoretical or Mathematical",
xxpages = "50--57",
}
@Article{Boddy:1982:SSA,
author = "David E. Boddy",
title = "A style for structured {APL}",
journal = j-SIGPLAN,
volume = "17",
number = "12",
pages = "27--30",
month = dec,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988164.988166",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:53 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Oakland Univ., Rochester, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "APL; IF-THEN-ELSE; standard APL interpreter;
structured programming; style; WHILE",
treatment = "P Practical",
}
@Article{Cailliau:1982:HAG,
author = "R. Cailliau",
title = "How to avoid getting schlonked by {Pascal}",
journal = j-SIGPLAN,
volume = "17",
number = "12",
pages = "31--40",
month = dec,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988164.988167",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:53 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "PS Div., CERN, Geneva, Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "barriers; dangers; Pascal; programming",
treatment = "P Practical",
}
@Article{Corbett:1982:EAF,
author = "Robert Paul Corbett",
title = "Enhanced arithmetic for {Fortran}",
journal = j-SIGPLAN,
volume = "17",
number = "12",
pages = "41--48",
month = dec,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988164.988168",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:53 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of California, Berkeley,
CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "accuracy; arithmetic; digital arithmetic; efficiency;
FORTRAN; Fortran; programmers; speed; widest need
evaluation",
treatment = "P Practical",
}
@Article{Geurts:1982:OBP,
author = "Leo Geurts",
title = "An overview of the {B} programming language or {B}
without tears",
journal = j-SIGPLAN,
volume = "17",
number = "12",
pages = "49--58",
month = dec,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988164.988169",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:53 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Math. Centre, Amsterdam, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "B; data structuring; high level languages;
interactive; interactive programming; programming
language; screen editor; structured programming",
treatment = "G General Review; P Practical",
}
@Article{Gladney:1982:NE,
author = "H. M. Gladney",
title = "A note on enumerations",
journal = j-SIGPLAN,
volume = "17",
number = "12",
pages = "59--64",
month = dec,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988164.988170",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:53 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The design of the enumeration data type is known to be
imperfect in both PASCAL and ADA. A new design which
avoids the known problems is proposed. An
implementation in the experimental programming language
CONCISE confirms the design.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "IBM Res. Lab., San Jose, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CONCISE; CONCISE programming language; data
structures; data type; design; enumeration;
experimental programming language; high level
languages; implementation",
treatment = "P Practical",
}
@Article{Harland:1982:SVC,
author = "David M. Harland",
title = "Subtypes versus cell constancy with subrange
constraints",
journal = j-SIGPLAN,
volume = "17",
number = "12",
pages = "65--69",
month = dec,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988164.988171",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:53 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Glasgow, Glasgow,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "constancy; data structures; data types; high level
languages; language design; programming languages;
range constraints; subrange type; subtypes",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{MacLennan:1982:VOP,
author = "B. J. MacLennan",
title = "Values and objects in programming languages",
journal = j-SIGPLAN,
volume = "17",
number = "12",
pages = "70--79",
month = dec,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988164.988172",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:53 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Computer Sci. Dept., Naval Postgraduate School,
Monterey, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "functional programming; high level languages;
object-oriented; program complexity; program
organization; programming; programming languages;
programming styles; value-oriented",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Wise:1982:EFA,
author = "M. J. Wise",
title = "{EPILOG=PROLOG+data} flow: Arguments for combining
{PROLOG} with a data driven mechanism",
journal = j-SIGPLAN,
volume = "17",
number = "12",
pages = "80--86",
month = dec,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Univ. of New South Wales, Kensington, NSW, Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data driven mechanism; data flow; difficulties;
EPILOG; high level languages; PROLOG",
treatment = "T Theoretical or Mathematical",
}
@Article{Wise:1982:EPD,
author = "Michael J. Wise",
title = "{EPILOG} = {PROLOG} + {Data Flow}: arguments for
combining {PROLOG} with a data driven mechanism",
journal = j-SIGPLAN,
volume = "17",
number = "12",
pages = "80--86",
month = dec,
year = "1982",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988164.988173",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:16:53 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Spurred by the desire to construct multi- processor
computer architectures, researchers have been proposing
alternatives to the conventional wisdom of the Von
Neumann design. One of the most Interesting and
innovative of these is the class of machines based on
the principle of data-flow - the order in which
data-flow operations are executed is dependent solely
on the availability of input data. The results of
experiments with both real and simulated data-flow
computers have, however, been rather less than earth
shattering. It is the thesis of this work that PROLOG
contains within it the seeds of a solution for the
difficulties found in data-flow. The material contained
in this work is a revision and substantial expansion of
sections 2 and 3 of [Wise 82].",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Celko:1983:DTR,
author = "Joe Celko and John S. Davis and John Mitchell",
title = "A demonstration of three requirements language
systems",
journal = j-SIGPLAN,
volume = "18",
number = "1",
pages = "9--14",
month = jan,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C7150 (Military
computing)",
corpsource = "Army Inst. for Res. in Management Information and
Computer Sci., Georgia Inst. of Technol., Atlanta, GA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Air Forces computer aided design and specification
analysis tool; detailed functional systems requirement;
errors; high level languages; input/output requirements
language; Logicon; management information systems;
military computing; requirements language systems;
software requirements engineering methodology; US Army
management information system",
treatment = "P Practical",
}
@Article{Cox:1983:OOP,
author = "Brad J. Cox",
key = "Cox",
title = "The object oriented precompiler: Programming
{Smalltalk 80} methods in {C} language",
journal = j-SIGPLAN,
volume = "18",
number = "1",
pages = "15--22",
month = jan,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes the OOPC, a language and run-time
library for producing C programs that operate by the
run-time conventions of Smalltalk 80 in a UNIX
environment. An added capability is object
save/restore, which allows any object to convert itself
and all subobjects into linear form for storage on
disk. Important missing features are automatic memory
management and Smalltalk's impressive collection of
classes to support a graphical human interface.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "ITT Programming Technol. Center, Stratford, CT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C programs; language; object oriented precompiler;
program compilers; run-time library; Small talk, Class
C, object-oriented; Smalltalk 80; UNIX environment",
treatment = "P Practical",
}
@Article{Culik:1983:FIP,
author = "K. Culik",
title = "On formal and informal proofs for program
correctness",
journal = j-SIGPLAN,
volume = "18",
number = "1",
pages = "23--28",
month = jan,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Dept. of Computer Sci., Wayne State Univ., Detroit,
MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "formal method; informal; informal mathematical
proving; logical proving methods; program correctness;
programming theory",
treatment = "T Theoretical or Mathematical",
}
@Article{Olsen:1983:SAD,
author = "Dan R. {Olsen, Jr.}",
title = "A subset algorithm for deterministic {FSMs} within
deterministic {PDAs}",
journal = j-SIGPLAN,
volume = "18",
number = "1",
pages = "29--34",
month = jan,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4220 (Automata theory); C4240 (Programming and
algorithm theory)",
corpsource = "Computer Sci. Dept., Arizona State Univ., Tempe, AZ,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithm theory; base language; deterministic
automata; deterministic finite state machine; finite
automata; macro processors; push-down machine; subset
algorithm; syntax error",
treatment = "T Theoretical or Mathematical",
}
@Article{Shani:1983:SPE,
author = "Uri Shani",
title = "Should program editors not abandon text oriented
commands?",
journal = j-SIGPLAN,
volume = "18",
number = "1",
pages = "35--41",
month = jan,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
corpsource = "General Electric Corp., Schenectady, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "program editors; structured editing; text editing;
text oriented commands; UNTIL; WHILE",
treatment = "T Theoretical or Mathematical",
}
@Article{Spector:1983:SFP,
author = "David Spector",
title = "The simplest functional programming language",
journal = j-SIGPLAN,
volume = "18",
number = "1",
pages = "42--46",
month = jan,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See rebuttal \cite{Fehr:1983:SFP}.",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6130
(Data handling techniques); C6140 (Programming
languages)",
corpsource = "Prime Computer Inc., Framingham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "\$ language; Boolean algebra; functional programming
language; interpreter; Lambda calculus; number theory;
programming languages; programming theory; substitution
rule; symbol manipulation; symbolic manipulation",
treatment = "T Theoretical or Mathematical",
}
@Article{Ambler:1983:CGC,
author = "Arol Ambler and Robert Trawick",
title = "{Chatin}'s graph coloring algorithm as a method for
assigning positions to {Diana} attributes",
journal = j-SIGPLAN,
volume = "18",
number = "2",
pages = "37--38",
month = feb,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C6140D (High
level languages); C6150C (Compilers, interpreters and
other processors)",
corpsource = "Data General Corp., Research Triangle Park, NC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada programs; attributed nodes; Chatin algorithm;
Diana; graph colouring; graph-coloring algorithm;
intermediate representation; program compilers",
treatment = "T Theoretical or Mathematical",
}
@Article{Barz:1983:ISB,
author = "Hans W. Barz",
title = "Implementing semaphores by binary semaphores",
journal = j-SIGPLAN,
volume = "18",
number = "2",
pages = "39--45",
month = feb,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4290 (Other computer theory)",
corpsource = "Inst. fur Informatik, Univ. of Bonn, Bonn, West
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "binary semaphores; computation theory; optimal
solution; parallel processing; synchronisation",
treatment = "T Theoretical or Mathematical",
}
@Article{Berry:1983:NMG,
author = "Daniel M. Berry",
title = "A new methodology for generating test cases for a
programming language compiler",
journal = j-SIGPLAN,
volume = "18",
number = "2",
pages = "46--56",
month = feb,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
corpsource = "Dept. of Computer Sci., Univ. of California, Los
Angeles, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler testing; computer testing; program compilers;
programming language compiler; test case generation",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Boswell:1983:SEP,
author = "F. D. Boswell and M. J. Carmody and T. R. Grove",
title = "A string extension for {Pascal}",
journal = j-SIGPLAN,
volume = "18",
number = "2",
pages = "57--61",
month = feb,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
corpsource = "Univ. of Waterloo, Waterloo, Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "character-string manipulation; data handling;
microPASCAL; Pascal; PASCAL; string extension; type
compatibility rules; Waterloo PASCAL compiler",
treatment = "T Theoretical or Mathematical",
}
@Article{Finkel:1983:RTP,
author = "Raphael Finkel",
title = "Run-time print values",
journal = j-SIGPLAN,
volume = "18",
number = "2",
pages = "62--64",
month = feb,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs)",
corpsource = "Dept. of Computer Sci., Univ. of Wisconsin, Madison,
WI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compile-time function; exception handling; parameter
passing mode; picture; printable; run time print value;
utility programs",
treatment = "T Theoretical or Mathematical",
}
@Article{Jackel:1983:CSF,
author = "Manfred Jackel",
title = "Context sensitive formatting",
journal = j-SIGPLAN,
volume = "18",
number = "2",
pages = "65--68",
month = feb,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
corpsource = "EWH Rheinland-Pfalz, Koblenz, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "context-sensitive formatting; data handling;
identifiers; parser; PASCAL; spelling table; table
lookup",
treatment = "T Theoretical or Mathematical",
}
@Article{VanOost:1983:DDO,
author = "E. M. J. C. {Van Oost}",
title = "{DUIF}: a data-oriented flowchart environment",
journal = j-SIGPLAN,
volume = "18",
number = "2",
pages = "69--75",
month = feb,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:05 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Brussels Free Univ., Brussels, Belgium",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data declarations; data-oriented flowchart
environment; DUIF; dynamic user interface flowchart;
flowcharting; source code statements; tree structured
diagram",
treatment = "T Theoretical or Mathematical",
}
@Article{Cantone:1983:CPS,
author = "Giovanni Cantone and Aniello Cimitile and Lucio
Sansone",
title = "Complexity in program schemes: the characteristic
polynomial",
journal = j-SIGPLAN,
volume = "18",
number = "3",
pages = "22--31",
month = mar,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988209.988211",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:08 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Inst. of Electronic Computers, Univ. of Naples,
Naples, Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "characteristic polynomial; complexity; computational
complexity; control environments; evaluation of
programs; metrics; program schemes",
treatment = "T Theoretical or Mathematical",
}
@Article{denHertog:1983:DSR,
author = "E. H. {den Hertog} and H. J. C. Gerbscheid and M. L.
Kersten",
title = "{DO-SELECT} reconsidered",
journal = j-SIGPLAN,
volume = "18",
number = "3",
pages = "32--35",
month = mar,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988209.988212",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:08 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This article is a further investigation into the
usefulness of a DO-SELECT as proposed by Hill [Hill82].
The DO-SELECT construct claims to improve
understandability and reduce the complexity of deeply
nested IF-THEN-ELSE statements. However, the
presentation does not address the limitations of the
approach. A better structure is indicated.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. of Math. and Computer Sci., Vrije Univ.,
Amsterdam, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complexity; deeply nested IF-THEN-ELSE statements;
DO-SELECT; programming; understandability",
treatment = "P Practical",
}
@Article{MacLennan:1983:ORP,
author = "B. J. MacLennan",
title = "Overview of relational programming",
journal = j-SIGPLAN,
volume = "18",
number = "3",
pages = "36--45",
month = mar,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988209.988213",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:08 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation)",
corpsource = "Naval Postgraduate School, Monterey, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structure; data structures; high level
operations; programming; relational calculus;
relational programming",
treatment = "P Practical",
}
@Article{Vermaak:1983:PPE,
author = "Desir{\'e} Vermaak",
title = "{PROGEN}: a programming environment",
journal = j-SIGPLAN,
volume = "18",
number = "3",
pages = "46--47",
month = mar,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988209.988214",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:08 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "block-structured language; compiling; editing;
interpreting; PROGEN; program compilers; program
interpreters; programming environment; PROLAN; text
editing",
treatment = "P Practical",
}
@Article{Wexelblat:1983:CPI,
author = "Richard L. Wexelblat",
title = "Correction to page 27 of 1/83 issue",
journal = j-SIGPLAN,
volume = "18",
number = "4",
pages = "2--2",
month = apr,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Boyd:1983:MC,
author = "Stowe Boyd",
title = "Modular {C}",
journal = j-SIGPLAN,
volume = "18",
number = "4",
pages = "45--54",
month = apr,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Azrex Inc., Burlington, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C; control structures; data manipulations; high level
languages; production quality compilers; structural
modularity; syntax; systems programming",
treatment = "P Practical",
}
@Article{Fehr:1983:SFP,
author = "Elfriede Fehr",
title = "The `simplest functional programming language' is
neither simple nor functional",
journal = j-SIGPLAN,
volume = "18",
number = "4",
pages = "55--57",
month = apr,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Spector:1983:SFP}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Lehrstuhl fur Informatik II, RWTH-Aachen, Aachen, West
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; lambda-calculus; language \$;
semantics; simplest functional programming language;
substitutivity of equivalence; syntax",
treatment = "P Practical",
}
@Article{Francis:1983:CDC,
author = "Rhys S. Francis",
title = "Containment defines a class of recursive data
structures",
journal = j-SIGPLAN,
volume = "18",
number = "4",
pages = "58--64",
month = apr,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Dept. of Computer Sci., La Trobe Univ., Bundoora,
Vic., Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "containment; data abstraction; data structures; error
prone tasks; high level languages; pointers;
programming; recursive data structures",
treatment = "P Practical",
}
@Article{Hardy:1983:NSP,
author = "Norman Hardy",
title = "Nested scopes in {Pascal} and {Algol 68}",
journal = j-SIGPLAN,
volume = "18",
number = "4",
pages = "65--65",
month = apr,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Tymshare Inc., Cupertino, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL 68; nested scopes; Pascal; PASCAL",
treatment = "P Practical",
}
@Article{Laut:1983:ASP,
author = "Alfred Laut",
title = "An algebraic specification of {Pascal}'s file type",
journal = j-SIGPLAN,
volume = "18",
number = "4",
pages = "66--68",
month = apr,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Inst. fur Informatik, Tech. Univ. Munchen, Munchen,
West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algebraic specification; assign to buffer; axiomatic
specification; completeness; ISO PASCAL standard;
Pascal; PASCAL's file type; soundness; value of
buffer",
treatment = "P Practical",
}
@Article{May:1983:O,
author = "David May",
title = "{OCCAM} (language)",
journal = j-SIGPLAN,
volume = "18",
number = "4",
pages = "69--79",
month = apr,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "communication; concurrency; high level languages;
INMOS; interconnected microcomputers; OCCAM;
programming languages",
treatment = "P Practical",
}
@Article{Pentzlin:1983:DSL,
author = "Karl L. Pentzlin",
title = "Discussion of statement labels; proposal of a
'transfer\slash junction' construct as alternative to
'{GOTO}'",
journal = j-SIGPLAN,
volume = "18",
number = "4",
pages = "80--81",
month = apr,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Informatik-Forum GmbH, Munchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "documentation; GOTO destinations; high level
languages; language definitions; programming; statement
labels; test point declarations; TRANSFER/JUNCTION
construct",
treatment = "P Practical",
}
@Article{TeixeiradeQueiroz:1983:NCS,
author = "F. {Teixeira de Queiroz}",
title = "The next control structure that {I} need",
journal = j-SIGPLAN,
volume = "18",
number = "4",
pages = "82--85",
month = apr,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Inst. Gulbenkian de Ciencia, Oeiras, Portugal",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "control structure; high level languages; nesting
system; parallel processing; programmer; programming",
treatment = "P Practical",
}
@Article{Tompkins:1983:DTS,
author = "Howard E. Tompkins",
title = "In defense of teaching structured {COBOL} as computer
science (or, notes on being sage struck)",
journal = j-SIGPLAN,
volume = "18",
number = "4",
pages = "86--94",
month = apr,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0220 (Computing education and training); C6140D
(High level languages)",
corpsource = "Computer Sci., Indiana Univ. of Pennsylvania, Indiana,
PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "COBOL; computer science; computer science education;
structured COBOL; teaching",
treatment = "G General Review; P Practical",
}
@Article{Antoy:1983:PSG,
author = "Sergio Antoy and Giuliana Dettori",
title = "Is {Pascal} suitable for {GKS?}",
journal = j-SIGPLAN,
volume = "18",
number = "5",
pages = "11--14",
month = may,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6140D (High level
languages)",
corpsource = "Istituto per la Matematica Applicata, CNR, Genova,
Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer graphics; GKS; GKS graphics standard;
Graphics Kernel System; graphics standard; PASCAL;
Pascal; programming language; standards",
treatment = "P Practical",
}
@Article{Boddy:1983:IDA,
author = "David E. Boddy",
title = "Implementing data abstractions and monitors in {UCSD
PASCAL}",
journal = j-SIGPLAN,
volume = "18",
number = "5",
pages = "15--24",
month = may,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
corpsource = "School of Engng. and Computer Sci., Oakland Univ.,
Rochester, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; data abstractions; data structures;
monitors; Pascal; program compilers; programming
languages; supervisory and executive programs; UCSD
PASCAL",
treatment = "P Practical",
}
@Article{Harle:1983:PSB,
author = "James Harle",
title = "The proposed standard for {Basic}",
journal = j-SIGPLAN,
volume = "18",
number = "5",
pages = "25--40",
month = may,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Computer Services, US Naval Acad., Annapolis, MD,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "American National Standards Institute; BASIC; European
Computer Manufacturers Association; European Workshop
on Industrial Computer Systems; Minimal BASIC;
standard; standards",
treatment = "P Practical",
}
@Article{Lakhotia:1983:IID,
author = "Arun Lakhotia",
title = "An improvement over: {``An improvement over deeply
nested {IF-THEN-ELSE} control structure''}",
journal = j-SIGPLAN,
volume = "18",
number = "5",
pages = "41--43",
month = may,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Hill:1982:IDN}.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. of Computer Sci., Birla Inst. of Tech. and Sci.,
Pilani, India",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CASE; deeply nested IF-THEN-ELSE control structure;
maintainability; program complexity; programming;
readability; SELECT",
treatment = "P Practical",
}
@Article{Machanick:1983:NCW,
author = "Philip Machanick",
title = "A note on {C. S. Wetherell}'s {`Problems with the Ada
reference grammar'}",
journal = j-SIGPLAN,
volume = "18",
number = "5",
pages = "44--45",
month = may,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Wetherell:1981:PAR}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Univ. of the Witwatersrand, Johannesburg, South
Africa",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada reference grammar; grammars",
treatment = "P Practical",
}
@Article{OKeefe:1983:PCL,
author = "R. A. O'Keefe",
title = "{PROLOG} Compared with {LISP}?",
journal = j-SIGPLAN,
volume = "18",
number = "5",
pages = "46--56",
month = may,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Artificial Intelligence, Univ. of Edinburgh,
Edinburgh, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; high level languages; LISP",
treatment = "P Practical",
}
@Article{Scott:1983:MVR,
author = "Michael Lee Scott",
title = "Messages vs. remote procedures is a false dichotomy",
journal = j-SIGPLAN,
volume = "18",
number = "5",
pages = "57--62",
month = may,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Wisconsin-Madison,
Madison, WI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent programming; design decisions; high level
languages; language proposals; message based languages;
remote procedures",
treatment = "P Practical",
}
@Article{Laff:1983:SOB,
author = "Mark R. Laff and Brent Hailpern",
title = "{SW 2}: {An} object-based programming environment",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "1--11",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Purtilo:1983:PES,
author = "James Purtilo",
title = "{Polylith}: {An} environment to support management of
tool interfaces",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "12--18",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{ODonnell:1983:DBC,
author = "John T. O'Donnell",
title = "Dialogues: a basis for constructing programming
environments",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "19--27",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Bahlke:1983:PPS,
author = "Rolf Bahlke and Gregor Snelting",
title = "The {PSG} --- {Programming System Generator}",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "28--33",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Beshers:1983:MCA,
author = "George McArthur Beshers and Roy Harold Campbell",
title = "Maintained and constructor attributes",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "34--42",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Demers:1983:APM,
author = "Alan Demers and Anne Rogers and Frank Kenneth Zadeck",
title = "Attribute propagation by message passing",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "43--59",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Hall:1983:DSE,
author = "Cordelia V. Hall and John T. O'Donnell",
title = "Debugging in a side effect free programming
environment",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "60--68",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Metayer:1983:MAP,
author = "D. Le Metayer",
title = "Mechanical analysis of program complexity",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "69--73",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Dybvig:1983:SE,
author = "R. Kent Dybvig and Bruce T. Smith",
title = "A semantic editor",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "74--82",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wells:1983:LPP,
author = "Mark B. Wells and Margaret A. Hug and Rollo Silver",
title = "Libraries as programs preserved within compiler
continuations",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "83--91",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Horwitz:1983:RAS,
author = "Susan Horwitz and Tim Teitelbaum",
title = "Relations and attributes: a symbiotic basis for
editing environments",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "93--106",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Cooper:1983:IIA,
author = "Keith D. Cooper and Ken Kennedy and Linda Torczon",
title = "The impact of interprocedural analysis and
optimization on the design of a software development
environment",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "107--116",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Agnarsson:1983:TTP,
author = "Snorri Agnarsson and M. S. Krishnamoorthy",
title = "Towards a theory of packages",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "117--130",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Gries:1983:NNE,
author = "David Gries and Jan Prins",
title = "A new notion of encapsulation",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "131--139",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Caplinger:1983:SES,
author = "Michael Caplinger",
title = "Structured {Editor Support} for {Modularity} and {Data
Abstraction}",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "140--147",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Moriconi:1983:PSG,
author = "Mark Moriconi and Dwight F. Hare",
title = "{PegaSys}: a system for graphical explanation of
program designs",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "148--160",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Kristensen:1983:APF,
author = "Bent Bruun Kristensen and Ole Lehrmann Madsen and
Birger M{\o}ller-Pedersen and Kristen Nygaard",
title = "An algebra for program fragments",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "161--170",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Francez:1983:ELP,
author = "Nissim Francez and Shalom Goldenberg and Ron Y. Pinter
and Michael Tiomkin and Shalom Tsur",
title = "An environment for logic programming",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "179--190",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Komorowski:1983:MIL,
author = "Henryk Jan Komorowski and Shigeo Omori",
title = "A model and an implementation of a logic programming
environment",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "191--198",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{MacLennan:1983:SSE,
author = "Bruce J. MacLennan",
title = "A simple software environment based on objects and
relations",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "199--207",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Fickas:1983:DIR,
author = "Stephen Fickas",
title = "Design issues in a {Rule-Based System}",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "208--215",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Sweet:1983:MPE,
author = "Richard E. Sweet",
title = "The {Mesa} programming environment",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "216--229",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Swinehart:1983:SC,
author = "Daniel C. Swinehart and Polle T. Zellweger and Robert
B. Hagmann",
title = "The structure of {Cedar}",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "230--244",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Donahue:1983:IMC,
author = "James Donahue",
title = "Integration mechanisms in {Cedar}",
journal = j-SIGPLAN,
volume = "18",
number = "6",
pages = "245--251",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Lampson:1983:OSD,
author = "B. W. Lampson and E. E. Schmidt",
title = "Organizing software in a distributed environment",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "1--13",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Computer Sci. Lab., Xerox Palo Alto Res. Center, Palo
Alto, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic support; Cedar programming system; design;
distributed environment; distributed file system;
distributed processing; performance; program
development cycle; program processors; software;
software engineering; System Modeller",
sponsororg = "ACM",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Modules, packages \\ D.4.3 Software,
OPERATING SYSTEMS, File Systems Management, Distributed
file systems \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, User interfaces",
treatment = "P Practical",
}
@Article{Powell:1983:VAI,
author = "M. L. Powell and M. A. Linton",
title = "Visual abstraction in an interactive programming
environment",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "14--21",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Electrical Engng. and Computer Sci., Univ. of
California, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; interactive programming; interactive
programming environment; interactive user interface;
languages; levels of abstraction; OMEGA; pictorial
representations; program processors; semantic analysis;
software development system; software engineering;
syntax-free input; user selectable display format;
visual abstraction",
sponsororg = "ACM",
subject = "D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Interactive systems \\ I.3.4 Computing
Methodologies, COMPUTER GRAPHICS, Graphics Utilities,
Software support \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, User
interfaces \\ I.3.4 Computing Methodologies, COMPUTER
GRAPHICS, Graphics Utilities, Graphics packages \\
D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Error handling and recovery",
treatment = "P Practical",
}
@Article{Honschopp:1983:CFL,
author = "U. Honschopp and W.-M. Lippe and F. Simon",
title = "Compiling functional languages for {von Neumann}
machines",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "22--27",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Inst. fur Informatik und Praktische Math., Univ. Kiel,
Kiel, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; computer architectures; data flow machines;
design; functional languages; higher order functions;
languages; LISP/N; program compilers; reduction
machines; Von Neumann machines",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ F.4.1 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Mathematical Logic, Lambda
calculus and related systems \\ C.1.1 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Single Data
Stream Architectures, Von Neumann architectures",
treatment = "P Practical",
}
@Article{Farrow:1983:AGD,
author = "R. Farrow",
title = "Attribute grammars and data-flow languages",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "28--40",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level
languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Computer Sci., Columbia Univ., New York, NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "attribute evaluators; attribute grammars; context free
grammars; context-free grammars; data-flow languages;
data-flow programming; design; high level languages;
languages; programming; semantic functions",
sponsororg = "ACM",
subject = "F.4.2 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems,
Grammar types \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Data-flow languages \\ F.4.2
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Grammars and Other Rewriting Systems,
Parsing \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Coroutines \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Compilers",
treatment = "P Practical",
}
@Article{Heinanen:1983:PCA,
author = "J. Heinanen",
title = "A programmer controlled approach to data and control
abstraction",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "41--52",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Electronics, Tampere Univ. of Technol.,
Tampere, Finland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; benchmark results; control abstraction;
data abstraction languages; data structures; design;
high level languages; human factors; language
constructs; languages; PASCAL; Pascal-like languages;
performance; programmer controlled approach",
sponsororg = "ACM",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Abstract data types \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Very high-level
languages",
treatment = "P Practical",
}
@Article{Weihl:1983:SIR,
author = "W. Weihl and B. Liskov",
title = "Specification and implementation of resilient, atomic
data types",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "53--64",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Lab. for Computer Sci., MIT, Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; Argus programming language;
concurrency; consistency of data; data structures;
deadlock; design; fault tolerant computing; hardware
failures; high level languages; human factors;
languages; linguistic mechanism; performance;
resilient, atomic data types",
sponsororg = "ACM",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Abstract data types \\ D.4.1 Software,
OPERATING SYSTEMS, Process Management, Concurrency \\
I.6 Computing Methodologies, SIMULATION AND MODELING,
Model Validation and Analysis \\ D.4.8 Software,
OPERATING SYSTEMS, Performance, Queueing theory \\
D.4.1 Software, OPERATING SYSTEMS, Process Management,
Synchronization",
treatment = "P Practical",
}
@Article{LeBlanc:1983:ALM,
author = "T. J. LeBlanc and R. P. Cook",
title = "An analysis of language models for high-performance
communication in local-area networks",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "65--72",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "B6210L (Computer communications); C5620 (Computer
networks and techniques); C6140D (High level
languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Computer Sci., Univ. of Rochester, Rochester,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer networks; computing environment; design;
distributed programming language StarMod; distributed
systems; economics; full parameter functionality; high
level languages; high-level, distributed programming
language kernel; high-performance communication;
language models; languages; local-area networks;
message-based communication; modularity; PDP 11/23
microprocessors; performance; programming language
support; remote invocation; remote memory references;
transparency",
sponsororg = "ACM",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages \\ D.4.4
Software, OPERATING SYSTEMS, Communications Management,
Message sending \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers \\ C.2.1 Computer
Systems Organization, COMPUTER-COMMUNICATION NETWORKS,
Network Architecture and Design, Network
communications",
treatment = "P Practical",
}
@Article{Strom:1983:NIL,
author = "R. E. Strom and S. Yemini",
title = "{NIL}: an integrated language and system for
distributed programming",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "73--82",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; asynchronous message passing;
capabilities; compile-time typestate checking; design;
distributed processing; distributed programming;
finalization of data; high level languages;
interprocess communication; languages; module
isolation; NIL; process model; programming language;
security; software systems",
sponsororg = "ACM",
subject = "D.4.4 Software, OPERATING SYSTEMS, Communications
Management, Message sending \\ D.4.1 Software,
OPERATING SYSTEMS, Process Management, Synchronization
\\ D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Distributed systems \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Run-time
environments",
treatment = "P Practical",
}
@Article{Schmidt:1983:AMD,
author = "J. W. Schmidt and M. Mall",
title = "Abstraction mechanisms for database programming",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "83--93",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6160 (Database management systems (DBMS))",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Fachbereich Informatik, Univ. Hamburg, Hamburg, West
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "access abstraction; concurrency control; control
abstraction; data access; data control; data
manipulation; data structures; database management
systems; database programming; DBMS; design;
experimentation; functional abstraction; high level
constructs; integrity; languages; transactional
abstraction",
sponsororg = "ACM",
subject = "H.2.3 Information Systems, DATABASE MANAGEMENT,
Languages, Data description languages (DDL) \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages \\ H.2.3
Information Systems, DATABASE MANAGEMENT, Languages,
Query languages",
treatment = "P Practical",
}
@Article{Ridjanovic:1983:ATS,
author = "D. Ridjanovic and M. L. Brodie",
title = "Action and transaction skeletons: high level language
constructs for database transactions",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "94--99",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6160D (Relational
databases)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Univ. of Minnesota, Minneapolis, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "action skeleton; algorithms; database management
systems; database transactions; DBMS; design; high
level language constructs; high level languages;
integrity; interrelational constraints; language
design; languages; performance; relational data model;
semantic integrity; transaction skeletons",
sponsororg = "ACM",
subject = "H.2.3 Information Systems, DATABASE MANAGEMENT,
Languages, Data description languages (DDL) \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages \\ D.3.1
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Semantics",
treatment = "P Practical",
}
@Article{Shaw:1983:DPL,
author = "M. Shaw and E. Borison and M. Horowitz and T. Lane and
D. Nichols and R. Pausch",
title = "{Descartes}: a programming-language approach to
interactive display interfaces",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "100--111",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Computer Sci., Carnegie-Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; data handling; Descartes; design;
high level languages; interactive display interfaces;
interface description tools; language design;
languages; programming language; programming
methodology; programming-language; prototype
organizations; runtime support; software systems;
specifications",
sponsororg = "ACM",
subject = "I.3.4 Computing Methodologies, COMPUTER GRAPHICS,
Graphics Utilities, Picture description languages \\
D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Languages \\ D.4.7
Software, OPERATING SYSTEMS, Organization and Design,
Interactive systems \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Abstract data types",
treatment = "P Practical",
}
@Article{Olsen:1983:SDG,
author = "D. R. {Olsen, Jr.} and E. P. Dempsey",
title = "Syntax directed graphical interaction",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "112--117",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Computer Sci., Arizona State Univ., Tempe,
AZ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; computer graphics; context-free grammars;
data abstraction; design; interactive systems;
languages; man-machine interfaces; parser generation;
SYNGRAPH; syntax analysis; user interface generator",
sponsororg = "ACM",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces \\ D.4.7 Software,
OPERATING SYSTEMS, Organization and Design, Interactive
systems \\ F.4.2 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Grammars and Other
Rewriting Systems, Grammar types \\ F.4.2 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Grammars and Other Rewriting Systems, Parsing",
treatment = "P Practical",
}
@Article{Pilote:1983:PLF,
author = "M. Pilote",
title = "A programming language framework for designing user
interfaces",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "118--136",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Computer Sci., Univ. of Toronto, Toronto,
Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "control flow; design; dialogues; events; grammars;
high level languages; human users; INTERPRET;
languages; man machine systems; man-machine systems;
performance; pragmatic; programmers; programming
language; semantic aspects; symbol tables; TAXIS; user
interfaces",
sponsororg = "ACM",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics \\ D.3.1 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Syntax",
treatment = "P Practical",
}
@Article{Ossher:1983:FPL,
author = "H. L. Ossher and B. K. Reid",
title = "{Fable}: a programming-language solution to {IC}
process automation problems",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "137--148",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "B2220 (Integrated circuits); C6140D (High level
languages); C7410D (Electronic engineering computing)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Stanford Univ., Stanford, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; circuit CAD; design; Fable; high level
languages; IC process automation problems; integrated
circuit fabrication; integrated circuits; languages;
performance; programming-language; verification",
sponsororg = "ACM",
subject = "B.7.1 Hardware, INTEGRATED CIRCUITS, Types and Design
Styles, Advanced technologies \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Abstract
data types \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Run-time environments \\ I.6 Computing
Methodologies, SIMULATION AND MODELING, Simulation
Languages",
treatment = "P Practical",
}
@Article{Smoliar:1983:WNL,
author = "S. W. Smoliar and D. Barstow",
title = "Who needs languages, and why do they need them? or No
matter how high the level, it's still programming",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "149--157",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Schlumberger-Doll Res., Ridgefield, CT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer scientists; design; design languages; end
user; environment; human factors; languages; program
processors; software development process; software
engineering; software tools; software tools
environment; special purpose programming languages;
specification languages; wide spectrum languages",
sponsororg = "ACM",
subject = "D.1 Software, PROGRAMMING TECHNIQUES, Automatic
Programming \\ D.3.1 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Syntax \\ D.4.9
Software, OPERATING SYSTEMS, Systems Programs and
Utilities, Command and control languages \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Extensible languages",
treatment = "P Practical",
}
@Article{Donner:1983:DOL,
author = "M. D. Donner",
title = "The design of {OWL}, a language for walking",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "158--165",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Carnegie-Mellon Univ., Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; design rationale; high level
languages; language; languages; OWL; programming;
programming language; real-time concurrent processes;
robots; semantics; six legged walking robot; syntax;
verification; walking",
sponsororg = "ACM",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Syntax \\ D.4.1 Software, OPERATING SYSTEMS, Process
Management, Concurrency \\ I.2.9 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Robotics,
Propelling mechanisms",
treatment = "P Practical",
}
@Article{Zippel:1983:CP,
author = "R. Zippel",
title = "Capsules (programming)",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "166--169",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Lab. for Computer Sci., MIT, Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algebraic manipulation system; algorithms; Capsules;
design; I/O system; languages; performance; personal
computer; programming; VLSI design system",
sponsororg = "ACM",
subject = "B.7.1 Hardware, INTEGRATED CIRCUITS, Types and Design
Styles, Input/Output circuits \\ B.7.1 Hardware,
INTEGRATED CIRCUITS, Types and Design Styles, VLSI
(very large scale integration) \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Code generation \\
D.4.4 Software, OPERATING SYSTEMS, Communications
Management, Message sending",
treatment = "P Practical",
}
@Article{Novak:1983:DAG,
author = "G. S. {Novak, Jr.}",
title = "Data abstraction in {GLISP}",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "170--177",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Computer Sci., Stanford Univ., Stanford, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract-data-type facility; algorithms; data
obstruction; data structures; design; editors; GLISP;
high-level; high-level language; integrated programming
environment; interpretive programming features;
languages; LISP; object centered programming;
programs",
sponsororg = "ACM",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Abstract data types \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Extensible
languages \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers \\ E.1 Data, DATA STRUCTURES,
Arrays",
treatment = "P Practical",
}
@Article{Hood:1983:EAI,
author = "Robert Hood",
title = "Efficient abstractions for the implementation of
structured editors",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "171--178",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:40 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Albano:1983:THS,
author = "A. Albano",
title = "Type hierarchies and semantic data models",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "178--186",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6160 (Database
management systems (DBMS))",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Computer Sci., Univ. of Toronto, Toronto,
Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstraction mechanisms; aggregation; classification;
database management systems; database programming
language; DBMS; Galileo; generalization; high level
languages; interactive programming language; languages;
semantic data models; strongly typed programming
language; type hierarchies; typed programming
language",
sponsororg = "ACM",
subject = "H.2.3 Information Systems, DATABASE MANAGEMENT,
Languages, Data description languages (DDL) \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Data-flow languages \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Data types
and structures",
treatment = "P Practical",
}
@Article{Cormack:1983:ESS,
author = "G. V. Cormack",
title = "Extensions to static scoping",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "187--191",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "School of Computer Sci., McGill Univ., Montreal, Que.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL; data structures; dynamic scoping; high level
languages; language L; languages; macros; objects;
static scoping; temporary files; type insecurity; type
insecurity dynamic scoping; visibility",
sponsororg = "ACM",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors, Compilers
\\ D.4.2 Software, OPERATING SYSTEMS, Storage
Management, Storage hierarchies",
treatment = "P Practical",
}
@Article{Lima:1983:DCF,
author = "Isabel Gouveia Lima and Richard Hopkins and Lindsay
Marshall and David Mundy and Philip Treleaven",
title = "Decentralised control flow --- {BASed on unIX BASIX}",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "192--201",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Computing Lab., Univ. of Newcastle upon Tyne,
Newcastle upon Tyne, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "actor; BASIX; computer networks; data flow;
decentralised control flow model; decentralised
programming model; design; distributed processing; high
level languages; languages; logic models; logic
programming model; operating systems; operating systems
(computers); parallel architectures; programming
language; reduction; UNIX; Von Neumann model",
sponsororg = "ACM",
subject = "C.1.2 Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Parallel processors \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages \\ D.4.7
Software, OPERATING SYSTEMS, Organization and Design,
Distributed systems \\ D.4.7 Software, OPERATING
SYSTEMS, Organization and Design, Interactive systems
\\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, UNIX",
treatment = "P Practical",
}
@Article{Shultis:1983:FS,
author = "J. Shultis",
title = "A functional shell",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "202--211",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Computer Sci., Univ. of Colorado, Boulder,
CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "branching; C language derivative; concurrent
processing; design; functional shell; high level
languages; labelled data streams; languages; looping;
operating systems (computers); OS; pipes; powers;
program algebra; program algebra processing; structured
data streams; UNIX shell; verification",
sponsororg = "ACM",
subject = "D.4.1 Software, OPERATING SYSTEMS, Process Management,
Concurrency \\ D.1 Software, PROGRAMMING TECHNIQUES,
Applicative (Functional) Programming \\ I.4.3 Computing
Methodologies, IMAGE PROCESSING, Enhancement,
Filtering",
treatment = "P Practical",
}
@Article{Fraser:1983:HLP,
author = "C. W. Fraser and D. R. Hanson",
title = "A high-level programming and command language",
journal = j-SIGPLAN,
volume = "18",
number = "6S",
pages = "212--219",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "San Francisco, CA, USA; 27-29 June 1983",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
corpsource = "Dept. of Computer Sci., Univ. of Arizona, Tucson, AZ,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "command language; data abstractions; design; EZ; high
level languages; high-level programming; high-level
string-processing concepts; Icon; languages; LISP;
Lisp; PASCAL; Pascal; performance; SNOBOL4; strings;
text files; type fusion",
sponsororg = "ACM",
subject = "D.4.9 Software, OPERATING SYSTEMS, Systems Programs
and Utilities, Command and control languages \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Abstract data types \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers",
treatment = "P Practical",
}
@Article{Calmet:1983:PHL,
author = "J. Calmet and R.-M. {di Scala}",
title = "{Pascal} as host language of computer algebra
systems",
journal = j-SIGPLAN,
volume = "18",
number = "7",
pages = "15--24",
month = jul,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988216.988218",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:16 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Computer Sci. Dept., Univ. of Wisconsin, Madison, WI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CAS; computer algebra systems; host language;
microcomputers; Pascal; PASCAL",
treatment = "P Practical",
}
@Article{Feldmann:1983:AG,
author = "Harry Feldmann",
title = "Acceptive grammars",
journal = j-SIGPLAN,
volume = "18",
number = "7",
pages = "25--44",
month = jul,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988216.988219",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:16 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
corpsource = "Rechenzentrum, Univ. Hamburg, Hamburg, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "acceptive grammars; ALGOL 68; BNF; context free
Chomsky grammars; generative grammars; GRAMMAR-prefixed
SIMULA programs; GRAMMAR-prefixed SIMULA programs ALGOL
68; grammars; syntax checker; VWG; Wirth Diagrams",
treatment = "B Bibliography; P Practical",
}
@Article{Greiter:1983:CTD,
author = "Gebh Greiter",
title = "Comparing two definitions for the notion `data type'",
journal = j-SIGPLAN,
volume = "18",
number = "7",
pages = "45--49",
month = jul,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988216.988220",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:16 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Perkins (see /Prkns/) compared three papers defining
the notion 'data type': /Guttg/, /Gougn/, and /Greit/.
He came to the conclusion that /Guttg/ is a paper
investigating the question of consistency and
completeness of data type specifications to a
sufficiently large extent, and he concludes that,
therefore, there is no need for a type theory that is
not based on the theory of initial algebras.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "Softlab GmbH, Munchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "completeness; consistency; data structures; data
type",
treatment = "P Practical",
}
@Article{Guntheroth:1983:NAB,
author = "Kurt Guntheroth",
title = "The new {ANSI BASIC} standard",
journal = j-SIGPLAN,
volume = "18",
number = "7",
pages = "50--59",
month = jul,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988216.988221",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:16 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "John Fluke Mfg. Co. Inc., Everett, WA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ANSI BASIC standard; BASIC; standards",
treatment = "P Practical",
}
@Article{Gutfreund:1983:TOV,
author = "Steven Gutfreund",
title = "Tracing offensive values from exceptions",
journal = j-SIGPLAN,
volume = "18",
number = "7",
pages = "60--61",
month = jul,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988216.988222",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:16 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In debugging, techniques for tracing back offending
values are extremely useful. In [1] Raphael Finkel
presents us with an easily implemented and fairly
useful technique. As was pointed out in [1] there has
been other work in this area. In this note I would like
to present a short taxonomy of the various techniques,
and attempt to place Finkel's technique in its place in
the hierarchy.",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
corpsource = "Computer and Information Sci., Univ. of Massachusetts,
Amherst, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data handling; exceptions; offensive values;
taxonomy",
treatment = "P Practical",
}
@Article{Nilges:1983:BST,
author = "Edward G. Nilges",
title = "On bugs and swarms: towards a sociobiology of
programming?",
journal = j-SIGPLAN,
volume = "18",
number = "7",
pages = "62--64",
month = jul,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988216.988223",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:16 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "BNR Inc., Mountain View, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; generic bugs; generic packages; programming;
sociobiology",
treatment = "G General Review",
}
@Article{Takeuchi:1983:THM,
author = "Ikuo Takeuchi and Hiroshi Okuno and Nobuyasu Ohsato",
title = "{TAO}: a harmonic mean of {Lisp}, {Prolog} and
{Smalltalk}",
journal = j-SIGPLAN,
volume = "18",
number = "7",
pages = "65--74",
month = jul,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988216.988224",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:16 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Musashino Electrical Communication Lab., Nippon
Telegraph and Telephone Public Corp., Tokyo, Japan",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "functional programming; high level languages;
intelligent total programming system; LISP; logic
programming; NUE; object oriented programming; Prolog;
Smalltalk; TAO",
treatment = "P Practical",
}
@Article{Thompson:1983:UAF,
author = "John R. Thompson",
title = "The use and abuse of formal proofs",
journal = j-SIGPLAN,
volume = "18",
number = "7",
pages = "75--79",
month = jul,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988216.988225",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:16 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "J.L. Kellogg Graduate School of Management,
Northwestern Univ., Evanston, IL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "formal proofs; program correctness; programming
theory",
treatment = "G General Review",
}
@Article{Gramlich:1983:DMS,
author = "Wayne C. Gramlich",
title = "Debugging methodology: session summary",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "1--3",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006149",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Gramlich:1983:SSD,
author = "Wayne C. Gramlich",
title = "Session Summary --- Debugging Methodology",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "1--3",
month = aug,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Sep 18 19:25:51 1994",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Hamlet:1983:DLS,
author = "Dick Hamlet",
title = "Debugging `{Level}': step-wise debugging",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "4--8",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006150",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Debugging techniques originated with low-level
programming languages, where the memory dump and
interactive word-by-word examination of memory were the
primary tools. 'High-level' debugging is often no more
than low-level techniques adapted to high-level
languages. For example, to examine the execution of an
operational specification one state at a time by
setting breakpoints, is superior to doing the same
thing to a machine-language program, but only because
the language level has improved; the debugging remains
primitive. This paper attempts a radical definition of
debugging level, and illustrates it with a technique
for ordering the execution of concurrent processes in a
way that follows their design structure. Division of a
program into a collection of cooperating processes is a
means of controlling the complexity of each process.
However, in execution the program--development
structure is ignored, with the result that the
advantages of decomposition are lost. What the designer
has divided and conquered, the debugger sees as an
overwhelming monolith. The technique proposed here
causes the focus of execution to follow the design
structure, in a way that does not require detailed user
direction.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Dept. of Computer Sci., Univ. of Maryland, College
Park, MD, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complexity; concurrent processes; debugging level;
design; high-level languages; languages; low-level
programming languages; memory dump; program debugging;
program-development structure; step-wise debugging",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Seidner:1983:IDR,
author = "Rich Seidner and Nick Tindall",
title = "Interactive debug requirements",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "9--22",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006151",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "IBM General Products Div., San Jose, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "cross-language interactive debug product; IBM;
operating systems; performance; program debugging;
system/370 architecture; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Linton:1983:KBD,
author = "Mark A. Linton and Robert Balzer and R. J. Cunningham
and Cordell Green and Robert Sedlmeyer and Elliott
Solloway and William Swartout and Pamela Zave",
title = "Knowledge-based debugging: session summary",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "23--24",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006153",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Sedlmeyer:1983:KBF,
author = "Robert L. Sedlmeyer and William B. Thompson and Paul
E. Johnson",
title = "Knowledge-based fault localization in debugging:
preliminary draft",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "25--31",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006154",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Fault localization in program debugging is the process
of identifying program statements which cause anomalous
behaviour. We have developed a prototype,
knowledge-based model of the fault localization
process. Novel features of the model include multiple
localization tactics and a recognition-based mechanism
for program abstraction. An explicit division of
knowledge from the applications, programming and
language domains facilitate model tuning within as well
as across applications domains. We describe model
structure and performance for a class of faults
associated with master file update programs. We foresee
applications of the model as an initial cognitive
theory of expertise in fault localization and as a
partially automated debugging tool.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Univ. of Minnesota, Minneapolis, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "anomalous behavior; automated debugging tool;
automatic programming; debugging; expertise; fault
localization; initial cognitive theory; knowledge-based
model; master file update programs; model tuning;
multiple localization tactics; performance; program
abstraction; program debugging; program statements;
recognition-based mechanism; theory; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ I.2 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Miscellaneous",
treatment = "P Practical",
}
@Article{Bates:1983:RDD,
author = "Peter Bates",
title = "Requirements\slash design debugging: session summary",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "32--33",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006156",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Bruegge:1983:GPE,
author = "Bernd Bruegge and Peter Hibbard",
title = "Generalized path expressions: a high level debugging
mechanism",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "34--44",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006157",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper introduces a modified version of path
expressions called Path Rules which can be used as a
debugging mechanism to monitor the dynamic behaviour of
a computation. Path rules have been implemented in a
remote symbolic debugger running on the Three Rivers
Computer Corporation PERQ computer under the Accent
operating system.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Dept. of Computer Sci., Carnegie Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Accent operating system operating system; dynamic
behaviour; high level debugging mechanism; path
expressions; path rules; performance; program
debugging; remote symbolic debugger; Three Rivers
Computer Corporation PERQ computer; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Clarke:1983:AES,
author = "Lori A. Clarke and Debra J. Richardson",
title = "The application of error-sensitive testing strategies
to debugging",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "45--52",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006158",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Program errors can be considered from two perspectives
-- cause and effect. The goal of program testing is to
detect errors by discovering their effects, while the
goal of debugging is to search for the associated
cause. In this paper, we explore ways in which some of
the results of testing research can be applied to the
debugging process. In particular, computation testing
and domain testing, which are two error-sensitive test
data selection strategies, are described. Ways in which
these selection strategies can be used as debugging
aids are then discussed.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Computer and Information Sci. Dept., Univ. of
Massachusetts, Amherst, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computation testing; debugging; domain testing;
error-sensitive test data selection strategies;
error-sensitive testing; performance; program
debugging; program testing; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Jard:1983:ATS,
author = "C. Jard and G. {von Bochmann}",
title = "An approach to testing specifications",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "53--59",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006159",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "An approach to testing the consistency of
specifications is explored, which is applicable to the
design validation of communication protocols and other
cases of step-wise refinement. In this approach, a
testing module compares a trace of interactions
obtained from an execution of the refined specification
(e.g. the protocol specification) with the reference
specification (e.g. the communication service
specification).Non-determinism in reference
specifications presents certain problems. Using an
extended finite state transition model for the
specifications, a strategy for limiting the amount of
non-determinacy is presented. An automated method for
constructing a testing module for a given reference
specification is discussed. Experience with the
application of this testing approach to the design of a
Transport protocol and a distributed mutual exclusion
algorithm is described.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "CNET Lannion, Lannion, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "communication protocols; design validation;
distributed mutual exclusion algorithm exclusion
algorithm; finite state transition; performance;
program debugging; program testing; protocol
specification; reference specification;
standardization; step-wise refinement; testing
specifications; transport protocol; verification",
subject = "K.1 Computing Milieux, THE COMPUTER INDUSTRY,
Standards \\ D.2.5 Software, SOFTWARE ENGINEERING,
Testing and Debugging, Debugging aids \\ D.2.1
Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Tools",
treatment = "P Practical",
}
@Article{Lee:1983:IE,
author = "Insup Lee",
title = "Integrated environments",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "60--62",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006161",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The session on debugging in integrated environments
started with Fairley's characterization of integrated
environments as follows: (1) versatile collection of
analysis, design, implementation, testing, and
maintenance tools; (2) consistent user interface among
the tools; (3) common representation of information
(e.g., Stoneman's database model, Unix pipe); (4)
history/version control/configuration management
capability; and (5) encouragement of good practice. He
then asked the audience the following questions: (1)
what is your view of environments? (2) what
possibilities exist for debugging in integrated
environments that do not exist in a mere collection of
tools? (3) what is the difference between high--level
debugging and low--level debugging with high--level
tools?",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Kishimoto:1983:EDL,
author = "Zen Kishimoto",
title = "An experimental debugger in a limited programming
environment",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "63--66",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006162",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes a debugger feature of a system
that supports a limited programming environment for
program validation, revalidation and debugging. The
debugger in this system is tightly coupled with other
tools through a database which is used as a central
repository. The execution by this system is based on
the hardware independent intermediate codes and, thus,
the system has the potential to be multilingual. The
debugger supports backward execution, provides both
normal and symbolic execution results, and allows
source-level debugging.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "GTE Labs. Inc., Waltham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "backward execution; central repository; database;
database management systems; DBMS; debugging;
experimental debugger; experimentation; intermediate
codes; limited programming environment; performance;
program debugging; program testing; program validation;
revalidation; source-level debugging; symbolic
execution; verification",
subject = "D.2 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.2.5 Software, SOFTWARE ENGINEERING,
Testing and Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Powell:1983:DMD,
author = "Michael L. Powell and Mark A. Linton",
title = "A database model of debugging",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "67--70",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006163",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Debugging a program can be viewed as performing
queries and updates on a database that contains both
program source and execution state information. This
model of debugging simplifies a 'debugger' to a
database interface for runtime information and allows
the debugger to be easily integrated into a programming
environment. We are currently designing a programming
environment in which all program information is stored
in a relational database system. This system will
include debugging capabilities to provide the
programmer a simple yet powerful mechanism for
describing debugging requests",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6160D (Relational databases)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Dept. of Electrical Engng. and Computer Sci., Univ. of
California, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "database management systems; database model; DBMS;
debugging; design; execution state information;
performance; program debugging; program source;
programming environment; queries; relational database
system; runtime information; software; software
engineering; updates; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.2 Software, SOFTWARE
ENGINEERING, Programming Environments \\ H.2
Information Systems, DATABASE MANAGEMENT,
Miscellaneous",
treatment = "P Practical",
}
@Article{Mikelsons:1983:IPE,
author = "Martin Mikelsons",
title = "Interactive program execution in {Lispedit}",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "71--80",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006164",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We describe a powerful interactive debugger (Heval)
embedded in a larger programming environment
(Lispedit). In Lispedit, the programmer creates, edits
and files Lisp functions from a uniform editor
interface that makes use of the structure of Lisp
expressions. With Heval, the programmer can execute
Lisp expressions and functions in a very natural way
through the editor interface. We describe the debugging
interface and how it has evolved over several years of
use.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Computer Sci. Dept., IBM T.J. Watson Res. Center,
Yorktown Heights, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; Heval; interactive debugger; LISP; Lisp
environment; Lisp expressions; Lispedit; performance;
program debugging; programming environment; uniform
editor interface; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.2 Software, SOFTWARE
ENGINEERING, Programming Environments",
treatment = "P Practical",
}
@Article{Mullerburg:1983:RDW,
author = "Monika A. F. M{\"u}llerburg",
title = "The role of debugging within software engineering
environments",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "81--90",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006165",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Programming environments (PEs) support a single
programmer developing small- to medium-scale programs,
whereas software development support systems and
software engineering environments (SE$^2$s) support
whole project teams, developing Large-scale software.
There is no reason to believe that one and only one
support system may exist. The usefulness of one or the
other depends on the particular situation of software
development. Debugging is distinguished from testing
and defined not only for removing bugs from programs
(dynamic debugging) but also from documents describing
the programs (static debugging).The key problem of
debugging is understanding the software. Debugging may
be supported by static analysis tools and by
interactive debugging systems which help both to
understand the software better and to estimate the
impacts of an intended change. Graphical
representations are also very useful for better
understanding system structures and for recognising
faults and clashes faster. Tools may furthermore be
used to report errors and corrections, and to maintain
these reports. In the context of PEs and SE$^2$s the
tools supporting debugging are connected. Tools can be
based on a uniform internal representation, allowing a
uniform user interface. Tasks and corresponding tools
can be tailored to each other, avoiding duplication of
work. One task knows what the others have already done.
One knows if certain types of errors have been
prevented or removed, i.e. if static analysis tools
prevent data flow errors during runtime. Tools and
results of other tasks may be used, i.e. cross
reference lists and test path reports. Similarities and
differences of debugging in PEs and in SE$^2$s are
discussed by some example systems. The discussion is
concluded by demonstrating possible influences on
future software development by personal computers,
knowledge engineering, and predicative programming.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Inst. fur Software-Technol., Gesellschaft fur Math.
und Datenverarbeitung mbH Bonn, St. Augustin, West
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "debugging; dynamic debugging; knowledge engineering;
performance; personal computers; predictive
programming; program debugging; programming
environment; software development support system;
software development support systems; software
engineering; software engineering environment; software
engineering environments; static analysis; Static
debugging; static debugging; testing; validation;
verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.2 Software, SOFTWARE
ENGINEERING, Programming Environments",
treatment = "P Practical",
}
@Article{Wertz:1983:ILP,
author = "Harald Wertz",
title = "An integrated {Lisp} programming environment",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "91--95",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006166",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We are currently implementing a system to help
experienced programmers during the development,
implementation and debugging of their programs. This
system, built on top of a screen oriented structural
editor, offers possibilities to attach descriptors to
every portion of the program and to maintain -
simultaneously - different versions of the program
being written, including tentative hypothetical
versions. It comprises a mechanism to maintain minimal
consistency between modified parts of code, the
non-modified parts of code and the attached
descriptors, as well as an evaluation module
functioning in different modes: normal evaluation,
symbolic evaluation and checking evaluation .The
standard programming aids, such as indexors, pretty
printers, trace packages, undo- and history-facilities
are generalized to handle the descriptors and
unfinished programs as well",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "LITP/CNRS, Paris, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "checking evaluation; consistency; debugging;
experienced programmers; indexors; integrated LISP
programming environment; languages; LISP; normal
evaluation; performance; pretty printers; program
debugging; program processors; screen oriented
structural editor; software engineering; symbolic
evaluation; text editing; trace packages;
verification",
subject = "D.2 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, LISP",
treatment = "P Practical",
}
@Article{Gross:1983:DDS,
author = "Thomas Gross",
title = "Distributed debugging: session summary",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "96--97",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006168",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Gross:1983:SSD,
author = "Thomas Gross",
title = "Session Summary --- Distributed Debugging",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "96--97",
month = aug,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Sep 18 19:26:34 1994",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Baiardi:1983:DDC,
author = "F. Baiardi and N. {De Francesco} and E. Matteoli and
S. Stefanini and G. Vaglini",
title = "Development of a debugger for a concurrent language",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "98--106",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006169",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This work discusses some issues in the debugging of
concurrent programs. A set of desirable characteristics
of a debugger for concurrent languages is deduced from
an examination of the differences between the debugging
of concurrent programs and that of sequential ones. A
debugger for a concurrent language, derived from CSP,
is then presented. It is based upon a semantic model of
the supported language. The debugger enables to compare
a description of the program behaviour to the actual
behaviour as well as to valuate assertions on the
process state. The description of the behaviour is
given by a formalism whose semantics is also specified.
The formalism can specify program behaviours at various
abstraction levels. Lastly some guidelines for the
implementation of the debugger are shown and a detailed
example of program description is analyzed.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Dipartimento di Informatica, Univ. di Pisa, Pisa,
Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstraction; assertions; concurrent language; CSP;
debugger; debugging; formalism; languages; parallel
processing; performance; process state; program
behaviour; program debugging; verification",
subject = "D.2 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Concurrent programming structures
\\ D.3 Software, PROGRAMMING LANGUAGES, Language
Classifications",
treatment = "P Practical",
}
@Article{Bates:1983:AHL,
author = "Peter Bates and Jack C. Wileden",
title = "An approach to high-level debugging of distributed
systems: preliminary draft",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "107--111",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006170",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Dept. of Computer and Information Sci., Univ. of
Massachusetts, Amherst, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "behavioral abstraction; distributed processing;
distributed systems; Event Definition Language; Event
Definition Language abstraction; experimentation;
high-level debugging; performance; program debugging;
verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.4.7 Software, OPERATING
SYSTEMS, Organization and Design, Distributed systems
\\ D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Monitors",
treatment = "P Practical",
}
@Article{Weber:1983:IDC,
author = "Janice Cynthia Weber",
title = "Interactive debugging of concurrent programs",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "112--113",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006171",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper summarizes techniques for designing and
implementing source-level interactive debuggers for
concurrent programs. Facilities common to source-level
interactive debuggers have been adapted to meet the
needs of a concurrent programming environment. Of
special interest are those debugging facilities which
allow the programmer to monitor and influence the
execution of concurrent processes.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Computer Systems Res. Group, Dept. of Computer Sci.,
Univ. of Toronto, Toronto, Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent programs; debugging facilities; design;
Euclid; interactive programming; parallel processing;
performance; program debugging; source-level
interactive debuggers; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Concurrent
programming structures",
treatment = "P Practical",
}
@Article{Weber:1983:IIS,
author = "Janice Cynthia Weber",
title = "Implementation issues: session summary",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "114--116",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006173",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Kenniston:1983:III,
author = "Michael S. Kenniston",
title = "Implementation issues {II}",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "117--120",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006174",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Barra:1983:SPT,
author = "Knut Barra and Hans Petter Dahle",
title = "{SIMOB}: a portable toolbox for observation of
{Simula} executions",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "121--122",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006175",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "To reason correctly over what is happening during an
execution is often hard just by looking at the program
text. To assist programmers and others to understand
what really is going on, a portable tool for
observation of SIMULA executions has been designed at
the Norwegian Computing Center. In this article the
S-PORT project and the main features of the tool are
described.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Norwegian Computing Center, Blindern, Oslo, Norway",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "debugging; languages; performance; portable toolbox;
program debugging; program text; programmers; S-PORT
project; SIMOB; SIMULA executions; verification",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, SIMULA \\ D.2.1 Software, SOFTWARE
ENGINEERING, Requirements/Specifications, Tools \\
D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Ferrante:1983:HLL,
author = "Jeanne Ferrante",
title = "High level language debugging with a compiler",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "123--129",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006176",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this paper, we start from the basic premise of
wanting an interactive high level language debugger,
and we explore the possibilities of achieving this
using a compiler. We outline the functional
capabilities desired, and suggest means of achieving
them using a compiler. Most of these entail
requirements on the compiler, and our suggestions may
be viewed as justification for modularizing compiler
design.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; debugging; design; interactive high level
language debugger; interactive programming; languages;
performance; program compilers; program debugging;
verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Compilers",
treatment = "P Practical",
}
@Article{Fritzson:1983:SAA,
author = "Peter Fritzson",
title = "A systematic approach to advanced debugging through
incremental compilation",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "130--139",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006177",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper presents two topics: Implementation of a
debugger through use of an incremental compiler, and
techniques for fine-grained incremental compilation.
Both the debugger and the compiler are components of
the highly Integrated programming environ ?? BibTeX
string too long for field ``abstract''. ment DICE
(Distributed Incremental Compiling Environment) which
alms at providing programmer support in the case where
the programming environment resides in a host computer
and the program. Is running on a target computer that
is connected to the host.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Software Systems Res. Center, Link{\"o}ping Univ.,
Link{\"o}ping, Sweden",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "advanced debugging; design; DICE; fine-grained
incremental compilation; highly integrated programming
environment; incremental compilation; languages;
performance; program compilers; program debugging;
programmer support; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Compilers",
treatment = "P Practical",
}
@Article{Gentleman:1983:HAH,
author = "W. Morven Gentleman and Henry Hoeksma",
title = "Hardware assisted high level debugging: preliminary
draft",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "140--144",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006178",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Hardware assistance has long been used for logic level
and functional unit level hardware debugging, as well
as for machine language level software debugging. Such
hardware assistance includes probes to detect signals,
comparators to identify matches with expected patterns,
buffers to record selected events, and independent
logic and software to analyze and interpret the
observed events. It can also include the ability to
generate selected signals to stimulate the object being
debugged and the ability to isolate it from normal
changes so its state can be examined. Through knowledge
of the data structures and algorithms used by the
operating systems, and the runtime representation,
register usage, and code bursts produced by compilers,
it is possible to take advantage of such hardware
assistance in high-level debugging. High level
debugging here refers to debugging in terms of
abstractions supported by the operating system and
programming languages, as well as user defined
abstractions built on top of these.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Univ. of Waterloo, Waterloo, Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code bursts; compilers; data structures; functional
unit level; hardware debugging; high level debugging;
logic level; operating system; operating systems;
performance; program compilers; program debugging;
programming languages; register usage; runtime
representation; software debugging; user defined
abstractions; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ C.3 Computer Systems
Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
SYSTEMS, Real-time systems",
treatment = "P Practical",
}
@Article{Hill:1983:RTM,
author = "Charles R. Hill",
title = "A real-time microprocessor debugging technique",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "145--148",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006179",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This note describes RED, a remotely executed debugger
capable of generating a real-time source level trace
history of a high level language program executing on a
microprocessor. The trace history consists of a display
of the source statements of each basic block executed,
annotated by the time at which execution of that block
began. Basic blocks are traced rather than statements
to reduce sampling bandwidth requirements while still
retaining the ability to record the essential logical
flow of programs. RED is intended to assist in
debugging stand-alone high level language process
control programs with real-time constraints. We outline
two possible implementation schemes for generating the
real-time trace history. In both, a 'debugging
co-processor' collects in a history buffer the values
of the program counter (PC) and the corresponding value
of a clock as each basic block begins execution. The
debugger, which runs on the processor hosting the
compiler and has access to the co-processor over a fast
link, reconstructs a source level trace from the
PC-time pairs in the history buffer. In one scheme, the
language compiler emits an extra instruction at the
beginning of each basic block in the program to output
the value of the program counter to a parallel port
connected to the debug processor. The second method
makes use of an extended target memory space to provide
tag bits denoting basic blocks. When an instruction is
fetched, the debug processor detects the presence of
the tag bits and buffers up the value of the
corresponding program counter and time. The first
method is simpler to implement, requiring only
conventional, usually straightforward hardware
additions to the target, but requires the execution
overhead of the extra instructions. In both cases the
debugger itself runs on the host processor and has
access to tables generated during compile time of the
source program.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Computer Systems Res., Philips Labs., Briarcliff
Manor, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level language; microprocessor; performance;
program debugging; real-time microprocessor debugging
technique; remotely executed debugger; source level
trace history; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ C.3 Computer Systems
Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
SYSTEMS, Real-time systems",
treatment = "P Practical",
}
@Article{Johnson:1983:IIS,
author = "John D. Johnson and Gary W. Kenney",
title = "Implementation issues for a source level symbolic
debugger",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "149--151",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006180",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper deals with issues that have emerged as a
result of a successful implementation of a source level
symbolic debugger for HP-1000 computer systems. By
analyzing a user's thought processes during a debugging
session we created a powerful and easy to use tool for
program analysis.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Stanford Univ., Stanford, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "HP-1000 computer systems; performance; program
analysis; program debugging; source level symbolic
debugger; user's thought processes; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Ottenstein:1983:HLD,
author = "Karl J. Ottenstein and Linda M. Ottenstein",
title = "High-level debugging assistance via optimizing
compiler technology",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "152--154",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006181",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Dept. of Math. and Computer Sci., Michigan Technol.
Univ., Houghton, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "debugging assistance; explicit assertions; implicit
assertions; language semantics; optimizing compiler
technology; performance; program compilers; program
debugging; programmer; software development;
verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Tischler:1983:SAP,
author = "Ron Tischler and Robin Schaufler and Charlotte Payne",
title = "Static analysis of programs as an aid to debugging",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "155--158",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006182",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes how MAP, a tool for understanding
software, combines static analysis, some dynamic
features, and an interactive presentation to aid
programmers in debugging. Static analysis of the sort
produced in optimizing compilers could provide
programmers with useful information that they cannot
get from dynamic debuggers. The challenge for designers
of static analysis tools is to present the information
in a useful form.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Amdahl Corp., Sunnyvale, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "debugging; design; MAP; optimizing compilers;
performance; program debugging; programs; static
analysis; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Zellweger:1983:IHL,
author = "Polle T. Zellweger",
title = "An interactive high-level debugger for control-flow
optimized programs",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "159--172",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006142.1006183",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The transformations performed by an optimizing
compiler have traditionally impeded interactive
debugging in source language terms. A prototype system
called Navigator has been developed for debugging
optimized programs written in Cedar, an Algol-like
language. Navigator can be used to monitor program
execution flow in the presence of two optimizations:
inline procedure expansion and cross-jumping (merging
identical tails of code paths that join). This paper
describes the problems that these two optimizations
create for debugging and Navigator's solutions to these
problems. The selected approach collects extra
information during the optimization phases of
compilation. At runtime, Navigator uses the additional
information to hide the effects of the optimizations
from the programmer.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Computer Sci. Div., Electrical Engng. and Computer
Sci., Univ. of California, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Algol-like language; Cedar; COBOL; code paths;
control-flow optimized programs; cross-jumping; design;
inline procedure expansion; interactive high-level
debugger; interactive programming; Navigator;
performance; program debugging; program execution flow;
programmer; source language terms; source programs;
verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Compilers",
treatment = "P Practical",
}
@Article{Beander:1983:VDI,
author = "Bert Beander",
title = "{VAX DEBUG}: an interactive, symbolic, multilingual
debugger",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "173--179",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006185",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Digital Equipment Corporation's VAX-11 Debugger,
usually called VAX DEBUG or simply DEBUG, is an
interactive, symbolic, and multilingual debugger which
runs on the VAX-11 series of computers under the VMS
operating system. The following gives an overview of
VAX DEBUG and examines how it solves some of the
problems inherent in the design of any such debugger.
Particular attention is paid to how its command
language is designed, how it distinguishes between
addresses and values in command input, how it solves
the problem of accessing and organizing symbol table
information, and how it exercises control over the user
program.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
}
@Article{Cardell:1983:MDS,
author = "James R. Cardell",
title = "Multilingual debugging with the {SWAT} high-level
debugger",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "180--189",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006186",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The SWAT (TM) debugger, Data General Corporation's
Source Language Debugger, is an interactive,
high-level, symbolic debugging tool. It offers its
users a full complement of standard high-level
debugging features with a simple command format modeled
after that of Data General's AOS and AOS/VS operating
system Command Line Interpreter. Multilingual
capability was a primary design goal and this has
resulted in the benefits of both wide user acceptance
and product extensibility. This paper presents a
summary of SWAT functionality and relates some of the
experience of adding support for Data General
Information Systems Division's recently announced
AOS/VS Pascal and AOS/VS C languages.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Data General Corp., Westboro, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "AOS; AOS/VS operating system; C languages; Command
Line Interpreter; compilers; Data General; design;
ECLIPSE; interactive, high-level, symbolic debugging
tool; languages; multilingual debugging; Pascal;
performance; program debugging; SWAT high-level
debugger; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Cargill:1983:BD,
author = "T. A. Cargill",
title = "The {Blit} debugger (Preliminary Draft)",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "190--200",
month = aug,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Bell Laboratories; Blit debugger; C programs; computer
graphics; design; graphics; high level languages;
Motorola; mouse; multi-processing bitmap terminal;
performance; program debugging; UNIX; user interface;
verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
treatment = "P Practical",
}
@Article{Cargill:1983:BDP,
author = "Thomas A. Cargill",
title = "The {Blit} debugger: preliminary draft",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "190--200",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006140.1006187",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes the evolution to date of a
flexible debugger for C programs on the Blit, a
multi-processing bitmap terminal. The debugger is of
interest for the following reasons:-- it is assisted by
the terminal software's elegant separation of the
debugger process from its subject process.-- it resides
autonomously in the terminal and is bound dynamically
to arbitrary subject processes.-- it executes
asynchronously with its subject.-- its implementation
is distributed as a small process in the terminal and a
large process in the host timesharing system.-- its
user interface uses graphics and a mouse. An opinion
about the most fruitful direction for further
application of graphics is offered.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Cook:1983:DDM,
author = "Robert P. Cook and Insup Lee",
title = "{DYMOS}: a dynamic modification system",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "201--202",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006188",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Computer Sci. Dept., Univ. of Wisconsin, Madison, WI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "command interpreter; compiler; design; DYMOS; dynamic
modification system; editor; Modula; performance;
program compilers; program debugging; programming
system; run-time support source code manager; run-time
support system; source code manager; StarMod;
verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.2 Software, SOFTWARE
ENGINEERING, Miscellaneous",
treatment = "P Practical",
}
@Article{Walter:1983:DUD,
author = "Carol K. Walter",
title = "{DELTA}: the {Universal Debugger} for {CP-6}",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "203--205",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006189",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "DELTA is the Universal Debugger for CP-6. CP-6, a
general purpose communications-oriented operating
system, is made up of two environments: host and
communications. These two environments each have their
own operating system and run on different CPUs. DELTA
allows the user to symbolically debug programs written
in any language or combination of languages in either
environment. DELTA also allows symbolic debugging of
the host operating system, the communications operating
system, and the language and utility processors for
each environment. In addition, DELTA allows symbolic
patching of both operating systems and the language and
utility processors providing a timely field support for
CP-6.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6150J (Operating systems)",
conflocation = "Pacific Grove, CA, USA; 20-23 March 1983",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging",
corpsource = "Los Angeles Dev. Center, Honeywell Information
Systems, Los Angeles, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "communications-oriented operating system; Control
Program 6; CP-6; DELTA; design; operating systems
(computers); performance; program debugging; symbolic
patching; universal debugger; utility processors;
verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.4 Software, OPERATING
SYSTEMS, Miscellaneous",
treatment = "P Practical",
}
@Article{Johnson:1983:SEC,
author = "Mark Scott Johnson",
title = "Summary of evaluation and comments",
journal = j-SIGPLAN,
volume = "18",
number = "8",
pages = "206--206",
month = aug,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1006147.1006190",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:17:34 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Casimir:1983:CV,
author = "Rommert J. Casimir",
title = "Collections of variables",
journal = j-SIGPLAN,
volume = "18",
number = "9",
pages = "26--30",
month = sep,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988227.988229",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:18:56 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Ince:1983:CST,
author = "Darrel C. Ince",
title = "A compatibility software tool for use with separately
compiled languages",
journal = j-SIGPLAN,
volume = "18",
number = "9",
pages = "31--34",
month = sep,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988227.988230",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:18:56 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Faculty of Math., Open University, Milton Keynes, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; compatibility software tool; link/load files;
object code; PASCAL; portable software tool; program
processors; semantic nets; separately compiled
languages; software constructor; software portability;
source code; UNIX",
treatment = "P Practical",
}
@Article{Jalili:1983:GLT,
author = "Fahimeh Jalili",
title = "A general linear-time evaluator for attribute
grammars",
journal = j-SIGPLAN,
volume = "18",
number = "9",
pages = "35--44",
month = sep,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988227.988231",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:18:56 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
corpsource = "Siemens RTL, Princeton, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "attribute; attribute evaluator; attribute grammars;
attribute instance; compound dependency graph; context
free languages; context-free grammars; graph; leaf;
linear-time evaluator; modified depth-first traversal;
parse tree",
treatment = "P Practical",
}
@Article{Meekings:1983:SAP,
author = "B. A. E. Meekings",
title = "Style analysis of {Pascal} programs",
journal = j-SIGPLAN,
volume = "18",
number = "9",
pages = "45--54",
month = sep,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988227.988232",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:18:56 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Dept. of Computer Studies, Lancaster Univ., Lancaster,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "PASCAL; Pascal programs; program processors; style
checker",
treatment = "P Practical",
}
@Article{Mulders:1983:SOO,
author = "Huub Mulders",
title = "Some observations on the in- and output in high-level
languages",
journal = j-SIGPLAN,
volume = "18",
number = "9",
pages = "55--58",
month = sep,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988227.988233",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:18:56 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "Computing Centre, Tilburg Univ., Tilburg,
Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Algol 68; ALGOL 68; COBOL; Cobol; FORTRAN;
Fortran 77; high level languages; high-level languages;
input; operating systems (computers); OS; output;
Pascal; programming languages; user friendly software",
treatment = "P Practical",
}
@Article{Spector:1983:LFS,
author = "David Spector",
title = "Language features to support reusability",
journal = j-SIGPLAN,
volume = "18",
number = "9",
pages = "59--61",
month = sep,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988227.988234",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:18:56 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Current programming languages have not been designed
to support reusability as a primary goal. The purpose
of this note is to analyze the requirements imposed by
reusability and some of the consequent implications for
language design. Recommendations are made for
particular language features to help meet these
requirements. The whole exercise is offered as an
example to be improved upon, not as a final answer to
the problem of language support for reusability.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Prime Computer Inc., Framingham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; language design; language
support; reusability",
treatment = "P Practical",
}
@Article{Tamine:1983:UTL,
author = "Jacques J. Tamine",
title = "On the use of tree-like structures to simplify
measures of complexity",
journal = j-SIGPLAN,
volume = "18",
number = "9",
pages = "62--69",
month = sep,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988227.988235",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:18:56 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6110
(Systems analysis and programming)",
corpsource = "Societe Carbochimique SA, Bruxelles, Belgium",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational complexity; measures of complexity;
software engineering; software metric; tree-like
structures; trees (mathematics)",
treatment = "P Practical",
}
@Article{Yuen:1983:PND,
author = "C. K. Yuen",
title = "The programmer as navigator: a discourse on program
structure",
journal = j-SIGPLAN,
volume = "18",
number = "9",
pages = "70--78",
month = sep,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988227.988236",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:18:56 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper takes a new view of the familiar title. It
is argued that a computer program may be viewed as a
map, and the programmer as a cargo-laden vessel
navigating the routes. Two programming case studies are
presented to show that, even where the map itself is
well structured, hazardous journeys may result from the
overloading of the vessel with directional cargo.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Centre of Computer Studies, Univ. of Hong Kong, Hong
Kong",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "cargo-laden vessel; map; PASCAL; program structure;
programmer; programming case studies; structured
programming",
treatment = "G General Review; P Practical",
}
@Article{Bhaskar:1983:HOO,
author = "K. S. Bhaskar",
title = "How object-oriented is your system?",
journal = j-SIGPLAN,
volume = "18",
number = "10",
pages = "8--11",
month = oct,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988175.988177",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:10 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "John Fluke Mfg. Co. Inc., Everett, WA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "catfiles; complexity; file concatenation;
functionality; modularity; object-oriented operating
system; operating systems (computers); orthogonality;
software modules; well-defined interfaces",
treatment = "P Practical",
}
@Article{vanKatwijk:1983:PYP,
author = "J. van Katwijk",
title = "A preprocessor for {YACC} or a poor man's approach to
parsing attributed grammars",
journal = j-SIGPLAN,
volume = "18",
number = "10",
pages = "12--15",
month = oct,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988175.988178",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:10 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors); C6150J (Operating
systems)",
corpsource = "Dept. of Math. and Informatics, Delft Univ. of
Technol., Delft, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "4.1BSD; Ada; attribute grammars; attributed grammars;
C programming language; compilers; context free
grammars; context-free grammars; parameterized
nonterminal symbols; parsing; PDP-11; preprocessor;
program compilers; PWB; supervisory and executive
programs; UNIX parameterized nonterminal symbols; UNIX
timesharing system; V7, 2.1BSD; YACC",
treatment = "P Practical",
}
@Article{Reid:1983:FDM,
author = "Edward Reid",
title = "Fighting the disease: more comments after {Dijkstra}
and {Tompkins}",
journal = j-SIGPLAN,
volume = "18",
number = "10",
pages = "16--21",
month = oct,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988175.988179",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:10 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Reid:1983:MCA,
author = "E. Reid",
title = "More comments after {Dijkstra} and {Tompkins}",
journal = j-SIGPLAN,
volume = "18",
number = "10",
pages = "16--21",
month = oct,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "additional capabilities; COBOL; learning; programming;
programming techniques; second programming language",
treatment = "G General Review",
}
@Article{Rosenbloom:1983:DNI,
author = "Michael H. Rosenbloom",
title = "Deeply nested {{\tt IF-THEN-ELSE}}'s",
journal = j-SIGPLAN,
volume = "18",
number = "10",
pages = "22--24",
month = oct,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988175.988180",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:10 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; deeply nested IF- THEN-ELSEs;
software design; software organization; structured
programming; subroutines",
treatment = "G General Review",
}
@Article{Spector:1983:LPM,
author = "David Spector",
title = "Lexing and parsing {Modula-2}",
journal = j-SIGPLAN,
volume = "18",
number = "10",
pages = "25--32",
month = oct,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988175.988181",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Mon Jan 31 18:48:10 2011",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper attempts to be a complete description, from
the implementor's viewpoint, of the basic lexing and
parsing requirements of the Modula-2 language. The
lexical structure is described informally, while the
syntax is specified formally by an LALR(1) grammar
expressed in BNF (Backus-Naur Form).Further information
is available in the Modula-2 language definition [1].",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6140D (High level languages);
C6150C (Compilers, interpreters and other processors)",
corpsource = "Prime Computer Inc., Framingham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Backus-Naur form; compilers; formal languages;
grammars; high level languages; LALR(1) grammar;
lexical structure; lexing; Modula-2; parsing; program
compilers; syntax",
treatment = "P Practical",
}
@Article{Taylor:1983:IIT,
author = "David Taylor",
title = "An improvement to the `{\tt if-then-else}' and `{\tt
select}' clauses, and some comments on {Arun
Lakhotias}' an improvement over \ldots{}",
journal = j-SIGPLAN,
volume = "18",
number = "10",
pages = "33--37",
month = oct,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988175.988182",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:10 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Logicon Inc., San Diego, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CASE clauses; IF-THEN-ELSE clauses; indentation;
SELECT clauses; SELECTOR clauses; structured
programming",
treatment = "P Practical",
}
@Article{Tennent:1983:ACA,
author = "R. D. Tennent",
title = "An alternative to conformant-array parameters in
{Pascal}",
journal = j-SIGPLAN,
volume = "18",
number = "10",
pages = "38--43",
month = oct,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988175.988183",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:10 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
corpsource = "Computing and Information Sci. Dept., Queen's Univ.,
Kingston, Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "conformant-array parameters; data structures; design
principles; dynamic arrays; implementation; Pascal",
treatment = "P Practical",
}
@Article{Weinman:1983:NBC,
author = "Joseph B. {Weinman, Jr.}",
title = "Nestable bracketed comments",
journal = j-SIGPLAN,
volume = "18",
number = "10",
pages = "44--47",
month = oct,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988175.988184",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:10 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A comment syntax is proposed that is the logical
evolution of a widely used comment style. The impact on
the compilation process is also discussed.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150C
(Compilers, interpreters and other processors)",
corpsource = "Bell Labs., Holmdel, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "comment syntax; compilation process; compilers;
computers; grammars; nestable bracketed comments;
programming",
treatment = "P Practical",
}
@Article{Chow:1983:ILC,
author = "F. C. Chow and M. Ganapathi",
key = "Chow \& Ganapathi",
title = "Intermediate Languages in Compiler Construction--{A}
Bibliography",
journal = j-SIGPLAN,
volume = "18",
number = "11",
pages = "21--23",
month = nov,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Dec 20 13:26:28 1983",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
annote = "This bibliography lists 20 papers, ranging from the
UNCOL effort through TCOL to DIANA.",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Burns:1983:EIO,
author = "A. Burns",
title = "Enhanced input\slash output on {Pascal}",
journal = j-SIGPLAN,
volume = "18",
number = "11",
pages = "24--33",
month = nov,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988186.988188",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:21 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Pastal is a collection of language features aimed at
improving the programming of dialogue in a Pascal type
language. It is not a comprehensive collection as
Pastal is an experimental language. Dialogue in Pastal
takes the form of an active comment attached to an
executable (usually read) statement. Execution of the
statement causes the dialogue to be displayed.
Associated with the application program is a direct
access file providing extra 'help' text for users in
difficulty. A mechanism for giving controlled and easy
access into this file is contained in Pastal.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Postgraduate School of Computing, Univ. of Bradford,
Bradford, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "experimental language; input/output; man-machine
dialogue; Pascal; Pastal; programming",
treatment = "T Theoretical or Mathematical",
}
@Article{Ceri:1983:RDB,
author = "S. Ceri and S. Crespi-Reghizzi",
title = "Relational data bases in the design of program
construction systems",
journal = j-SIGPLAN,
volume = "18",
number = "11",
pages = "34--44",
month = nov,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988186.988189",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:21 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A methodology for designing and implementing program
construction systems using relational data bases is
presented. Relations are the only data structures used
by them and in the definition of interfaces between
subsystems. A special-purpose relational database
manager (RDB) has been designed for this application.
Two large projects using this approach are described.
ART (Ada-Relational-Translator) is an experimental
compiler-interpreter for ADA in which all subsystems,
including parser, semantic analyzer, interpreter and
kernel, use relations as their only data structure; the
relational approach has been pushed to the upmost to
achieve fast prototyping. MML (Multi-Micro Line) is a
tool-set for constructing program programs for
multi-microprocessors targets, in which relations are
used for allocation and configuration control. Both
experiences confirm the validity of the approach for
managing team work in evolving projects.",
acknowledgement = ack-nhfb,
classification = "C6100 (Software techniques and systems); C6150C
(Compilers, interpreters and other processors); C6160D
(Relational databases); C6160D (Relational interpreters
and other processors)",
corpsource = "Dipartimento di Elettronica, Politecnico di Milano,
Milano, Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada-Relational-Translator; ART; automatic programming;
compiler design; compiler-interpreter; complex software
design; data structures; database management systems;
interface design; MML; MultiMicro Line; program
compilers; program construction systems; prototyping;
relational data bases; relational database manager;
relational databases; software engineering",
treatment = "P Practical",
}
@Article{Gait:1983:CLS,
author = "Jason Gait",
title = "Command level software tools",
journal = j-SIGPLAN,
volume = "18",
number = "11",
pages = "45--53",
month = nov,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988186.988190",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:21 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The V6 UNIX command language, shell, has weak looping
constructs and no apparent interactive capability. We
show how to exploit the existing weak loop constructs
in shell to provide more powerful facilities. Further,
we show how to interact with shell programs from the
terminal.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Tektronix Inc., Beaverton, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; looping; looping constructs;
shell; software tools; V6 UNIX command language",
treatment = "P Practical",
}
@Article{Woitok:1983:ALD,
author = "Rainer Woitok",
title = "Abstracting linked data structures using incremental
records",
journal = j-SIGPLAN,
volume = "18",
number = "11",
pages = "54--63",
month = nov,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988186.988191",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:21 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The implementation of an abstract data type 'list'
using the techniques currently available in some modern
programming languages is not as easy as it seems on
first glance. The problems inherent in various
realizations of such an abstract type are discussed,
and a solution is proposed which avoids them. This
solution is based on a mechanism called 'incremental
record declaration' and on generic modules. The
combination of these concepts allows an implementation
of abstractions which obeys such principles as
information hiding, modularity and locality.",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6120
(File organisation)",
corpsource = "Freidrich-Alexander-Univ., Erlangen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data type; abstractions; data structures;
generic modules; implementation; incremental record
declaration; incremental records; information hiding;
linked lists; lists; locality; modularity; programming;
programming languages; programming theory",
treatment = "P Practical",
}
@Article{Brown:1983:ARD,
author = "E. J. Brown",
title = "On the application of {Rothon} diagrams to data
abstraction",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "17--24",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988195",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The technique of flowcharting proposed by Rothon
[ROT79] (called Rothon diagrams throughout this paper)
and the technique of Data Abstraction proposed by
Parnas [PAR72a], [PAR72b], [PAR76] are briefly
discussed along with other work that is relevant to
program design. The outline of a method for utilizing
these techniques to produce a top level machine
testable design is presented.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data abstraction; data structures; flowcharting;
program design; Rothon diagrams; top level machine
testable design",
treatment = "P Practical",
}
@Article{Comer:1983:ENL,
author = "James R. Comer",
title = "An experimental natural-language processor for
generating data type specifications",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "25--33",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988196",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Texas Christian Univ., Ft. Worth, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "artificial languages; automated system; data
specifications; data structures; data type
specifications; high level languages; high level
languages, software engineering; natural-language
processor; predicate calculus; software engineering;
specification languages",
treatment = "P Practical",
}
@Article{Despeyroux:1983:ASP,
author = "Jo{\"e}lle Despeyroux",
title = "An algebraic specification of a {Pascal} compiler",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "34--48",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988197",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "There is a growing interest in abstract data types as
a tool for specifying semantics of programming
languages and for specifying translations. This paper
present the first large scale experience in this area.
An algebraic semantics of Pascal, using abstract data
type is given. Then an algebraic semantics of the
low-level language P-Code is given. Finally a
specification of a compiler from Pascal to P-Code, by
means of implementation of abstract data types, is
given, with a small example of translation.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "INRIA, Le Chesnay, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; algebraic semantics; data
structures; low-level language; P-Code; PASCAL; Pascal;
Pascal compiler; program compilers; programming
languages; semantics; translations",
treatment = "P Practical",
}
@Article{Flanders:1983:CP,
author = "Harley Flanders",
title = "Coroutines in {Pascal}",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "49--56",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988198",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Math., Florida Atlantic Univ., Boca Raton,
FL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer programming; coroutines; data structures;
Pascal; PASCAL; Pascal",
treatment = "P Practical",
}
@Article{Evangelist:1983:RAC,
author = "W. M. Evangelist",
title = "Relationships among computational, software, and
intuitive complexity",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "57--59",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988199",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0310F (Software development management); C4240
(Programming and algorithm theory); C6110 (Systems
analysis and programming)",
corpsource = "American Bell, Denver, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational complexity; intuitive; intuitive
complexity; psychological complexity; psychology;
software complexity; software engineering",
treatment = "P Practical",
}
@Article{Grosch:1983:TDG,
author = "Josef Grosch",
title = "Type derivation graphs: a way to visualize the type
building possibilities of programming languages",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "60--68",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988200",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C6120 (File
organisation)",
corpsource = "Lehrstuhl f{\"u}r Programmiersprachen, Univ. of
Erlangen-N{\"u}rnberg, Erlangen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "BNF; built-in data types; data structure; data
structures; graph theory; graphical support; PASCAL;
programming languages; static semantics; syntax
description; syntax diagrams; type building; type
derivation graph",
treatment = "T Theoretical or Mathematical",
}
@Article{Levy:1983:WTA,
author = "Leon S. Levy",
title = "A walk through {AWK}",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "69--85",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988201",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This tutorial on AWK is intended for readers who have
a general familiarity with UNIX*, and who have at least
a rudimentary knowledge of programming in some
procedural language. AWK is an interpretive programming
language, which makes it useful for prototyping.
Primary applications of AWK are information retrieval,
report writing, and data manipulation. AWK is often
used as a special purpose information processing
language - many of whose capabilities are easily
accessible to non-programmers. We present it as a
programming language - with added capabilities -
particularly useful for rapid prototyping.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Bell Labs., Whippany, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "AWK; data manipulation; high level languages;
information retrieval; interpretive programming
language; procedural language; prototyping; report
writing; UNIX",
treatment = "P Practical",
}
@Article{MacLennan:1983:AII,
author = "B. J. MacLennan",
title = "Abstraction in the {Intel} {iAPX-432} prototype
systems implementation language",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "86--95",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988202",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140B (Machine-oriented languages); C6140D (High
level languages)",
corpsource = "Computer Sci. Dept., Naval Postgraduate School,
Monterey, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstraction mechanism; high level languages; Intel
iAPX-432; machine oriented languages; microprocessor;
Simula; systems; systems implementation language",
treatment = "P Practical",
}
@Article{Merrill:1983:PPC,
author = "Gary Merrill",
title = "Proofs, program correctness, and software
engineering",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "96--105",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988203",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0310F (Software development management); C4240
(Programming and algorithm theory); C6110 (Systems
analysis and programming)",
corpsource = "Lachman Associates, Inc., Westmont, IL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design of software; program correctness; programming
theory; proving programs; software engineering;
software methodology; theorem proving",
treatment = "P Practical",
}
@Article{Newman:1983:ITE,
author = "P. S. Newman",
title = "{{\tt IF-THEN-ELSE}}, again",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "106--111",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988204",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "IBM Corp., Los Angeles, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "decision structures; decision tables;
incomprehensibility; nested IF THEN ELSE structures;
programming; regularity; SELECT",
treatment = "P Practical",
}
@Article{Olsson:1983:MUL,
author = "Olle Olsson",
title = "The memory usage of a {LISP} system: the {Belady}
life-time function",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "112--119",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988205",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this paper we will describe the memory management
of a LISP interpreter, implemented in FORTRAN. The
memory is used to store both LISP programs and LISP
data structures. The dynamic use of this memory was
examined during the execution of a large LISP program.
The usage of this memory seen as a paged memory was
analysed in terms of the Belady Life-Time Function. The
results of this analysis is presented.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Uppsala Univ. Data Center, Uppsala, Sweden",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Belady life-time function; data structures; FORTRAN;
interpreter; LISP; LISP system; memory management;
paged memory; program interpreters; storage
allocation",
treatment = "P Practical",
}
@Article{Srinivasan:1983:NCS,
author = "B. Srinivasan",
title = "Is nested control structure more complex?",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "120--121",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988206",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6110
(Systems analysis and programming)",
corpsource = "Dept. of Computer Sci., Nat. Univ. of Singapore, Kent
Ridge, Singapore",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complexity; computational complexity; higher level
programming; nested control structure; recursion;
sequential control structures; software engineering;
structured; structured programming",
treatment = "P Practical",
}
@Article{Wharton:1983:NTP,
author = "R. Michael Wharton",
title = "A note on types and prototypes",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "122--126",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988207",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The notion of 'type' in programming languages is
considered and the competing notion of 'prototype' is
introduced. It is shown that a language with prototypes
has the same computational power as an analogous
language with types, but is conceptually simpler and
has fewer rules. Finally, it is shown that a program
written in a language with prototypes has a smaller
name space than the corresponding program written in a
language with types.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. of Computer Sci., York Univ., Downsview, Ont.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational power; programming; programming
languages; prototypes; types",
treatment = "P Practical",
}
@Article{Albizuri-Romero:1984:GAP,
author = "Miren Begona Albizuri-Romero",
title = "A graphical abstract programming language",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "14--23",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "School of Engng. and Appl. Sci., Univ. of Sussex,
Brighton, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstraction; GAL; graphical abstract programming
language; high level languages; language structures;
modularity; programming; structured programming;
structured programming language",
treatment = "T Theoretical or Mathematical",
}
@Article{Amit:1984:DSI,
author = "Neta Amit",
title = "A different solution for improving the readability of
deeply nested {IF-THEN-ELSE} control structure",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "24--30",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Computer Sci. Dept., Yale Univ., New Haven, CT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "deeply nested IF- THEN-ELSE control structures;
programming control structure; programming theory;
readability",
treatment = "T Theoretical or Mathematical",
}
@Article{Cohen:1984:DAD,
author = "A. Toni Cohen",
title = "Data abstraction, data encapsulation and
object-oriented programming",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "31--35",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6110
(Systems analysis and programming)",
corpsource = "Dept. of Computer and Information Sci., Univ. of
Delaware, Newark, DE, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data abstraction; data encapsulation;
information-hiding; object-oriented programming;
programming; programming theory",
treatment = "T Theoretical or Mathematical",
}
@Article{Craeynest:1984:CES,
author = "Dirk Craeynest and Geert Vansteenkiste and Johan
Lewi",
title = "Construction of an {ELL(1)} syntax analyser for {Ada}
with the compiler-generator {LILA}",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "36--45",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Computer Sci. Dept., Katholieke Univ. Leuven, Leuven,
Belgium",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; attribute grammar; attribute handling; compiler
writing system; compilers; error recovery information;
LILA; program compilers; semantic actions; syntax
formalism; syntax formalism recovery information",
treatment = "P Practical",
}
@Article{Hunter:1984:SWP,
author = "R. B. Hunter",
title = "A system for writing {Pascal} programs interactively",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "46--56",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. of Computer Sci., Univ. of Strathclyde, Glasgow,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "novice programmers; Pascal; Pascal analyser;
programming; software engineering; Symbol Table",
treatment = "P Practical",
}
@Article{Loka:1984:NPPa,
author = "Raghavendra Rao Loka",
title = "A note on parallel parsing",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "57--59",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C4240 (Programming and
algorithm theory); C6150C (Compilers, interpreters and
other processors)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; compiling; deterministic context free
grammars; deterministic context free languages;
deterministic parsing; grammars; parallel parsing;
parallel processing; parsers; parsing; program
compilers; super initial state",
treatment = "T Theoretical or Mathematical",
}
@Article{Majocchi:1984:TOE,
author = "Luca Majocchi and Luca Rodda and Giacomo R. Sechi",
title = "A technique to obtain effective locality of
computation in {FORTRAN IV}",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "60--62",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Univ. degli Studi of Milan, Milan, Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "FORTRAN; FORTRAN IV; locality of computation;
programming",
treatment = "P Practical",
}
@Article{Ruane:1984:ADT,
author = "Lawrence M. Ruane",
title = "Abstract data types in assembly language programming",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "63--67",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6140B (Machine-oriented
languages)",
corpsource = "ESL Inc., Sunnyvale, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; assembly language; assembly
language programming; data structures; programming;
programming methodologies; queue data type",
treatment = "P Practical",
}
@Article{Taylor:1984:PPC,
author = "David Taylor",
title = "A portable pseudo-code for {Pascal-like} languages",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "68--77",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Logicon Inc., San Diego, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "interpreters; Pascal-like languages; program
interpreters; pseudocode language; pseudomachine
language",
treatment = "P Practical",
}
@Article{vanKatwijk:1984:DMR,
author = "J. {van Katwijk} and J. {van Someren}",
title = "The doublet model: run-time model and implementation
of {Ada} types",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "78--92",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Delft Univ. of Technol., Delft, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada types; language implementation; processor;
processor architecture; uniform addressing",
treatment = "T Theoretical or Mathematical",
}
@Article{Yuen:1984:FCP,
author = "C. K. Yuen",
title = "Further comments on the premature loop exit problem",
journal = j-SIGPLAN,
volume = "19",
number = "1",
pages = "93--94",
month = jan,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Computer Centre, Univ. of Hong Kong, Hong Kong",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "control structures; GOTO statements; premature loop
exit program; programming; programming theory",
treatment = "T Theoretical or Mathematical",
}
@Article{Harrison:1984:SCM,
author = "W. Harrison",
title = "Software complexity metrics: a bibliography and
category index",
journal = j-SIGPLAN,
volume = "19",
number = "2",
pages = "17--27",
month = feb,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Computer Sci. Dept., Oregon State Univ., Corvallis,
OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bibliography; complexity metrics; computational
complexity; research community; software complexity
metrics",
treatment = "B Bibliography",
}
@Article{Albizuri-Romero:1984:GGS,
author = "Miren Begona Albizuri-Romero",
title = "{GRASE}: a graphical syntax-directed editor for
structured programming",
journal = j-SIGPLAN,
volume = "19",
number = "2",
pages = "28--37",
month = feb,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:41 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130
(Data handling techniques)",
corpsource = "School of Engng., Univ. of Sussex, Brighton, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract structured language; documentation;
flowcharting; graphical syntax-directed editor; GRASE;
identifier cross reference; indented source listing;
interactive implementation; interactive systems;
language-oriented editor; maintenance; possibility;
program graphical representation; structured
programming; syntax structure; text editing",
treatment = "A Application; P Practical",
}
@Article{Boddy:1984:DMP,
author = "David E. Boddy",
title = "On the design of monitors with priority conditions",
journal = j-SIGPLAN,
volume = "19",
number = "2",
pages = "38--46",
month = feb,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:41 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "School of Engng., Oakland Univ., Rochester, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent systems; monitors; operating systems;
priority; priority conditions; scheduling; supervisory
and executive programs; UCSD Pascal",
treatment = "P Practical",
}
@Article{Cooke:1984:PLM,
author = "D. J. Cooke and M. H. J. Al-Noufaly",
title = "The programming language {MINO} and its formal
definition",
journal = j-SIGPLAN,
volume = "19",
number = "2",
pages = "47--57",
month = feb,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:41 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Studies, Loughborough Univ. of
Technol., Loughborough, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "block-structured language; formal definition; high
level languages; MINO; programming language; recursive
functions",
treatment = "T Theoretical or Mathematical",
}
@Article{Feldmann:1984:AGN,
author = "Harry Feldmann",
title = "An acceptive grammar for the natural language
{English}",
journal = j-SIGPLAN,
volume = "19",
number = "2",
pages = "58--67",
month = feb,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:41 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
corpsource = "Rechenzentrum Univ. Hamburg, Hamburg, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "acceptive grammar; CLAUSE; complete computer programs;
computability and decidability; context dependences;
decidable; decidable language; errordump; grammars;
graphical representations; lexicon; multiple accepting
sequences; natural language English; parse tree;
SIMULA",
treatment = "P Practical",
}
@Article{Ince:1984:PPF,
author = "D. C. Ince",
title = "The provision of procedural and functional interfaces
for the maintenance of program design language and
program language notations",
journal = j-SIGPLAN,
volume = "19",
number = "2",
pages = "68--74",
month = feb,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:41 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140
(Programming languages)",
corpsource = "Faculty of Math., Open Univ., Milton Keynes, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "DP management; functional interfaces; maintenance;
procedural interfaces; program design language; program
language notations; programming; programming languages;
software maintenance",
treatment = "P Practical",
}
@Article{Leavens:1984:PSV,
author = "Gary T. Leavens",
title = "Prettyprinting styles for various languages",
journal = j-SIGPLAN,
volume = "19",
number = "2",
pages = "75--79",
month = feb,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:41 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "MIT, Lab. for Computer Sci., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; prettyprinting; programming
languages; various languages",
treatment = "A Application; P Practical",
}
@Article{Mayer:1984:THR,
author = "Herbert Mayer and Don Perkins",
title = "{Towers of Hanoi} revisited. {A} nonrecursive
surprise",
journal = j-SIGPLAN,
volume = "19",
number = "2",
pages = "80--84",
month = feb,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:41 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4130 (Interpolation and function approximation);
C4210 (Formal logic)",
corpsource = "Dept. of Math. Sci., San Diego State Univ., San Diego,
CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complete computer programs; generated run-time output;
iteration; iterative methods; recursive algorithms;
recursive functions; Towers of Hanoi",
treatment = "A Application; P Practical; T Theoretical or
Mathematical",
}
@Article{deAPrice:1984:DDV,
author = "Ana M. {de A. Price}",
title = "Defining dynamic variables and abstract data types in
{Pascal}",
journal = j-SIGPLAN,
volume = "19",
number = "2",
pages = "85--91",
month = feb,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:41 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; dynamic variables; high level
programming languages; pointers; programming",
treatment = "A Application; P Practical",
}
@Article{Steensgaard-Madsen:1984:DPL,
author = "J. Steensgaard-Madsen and L. M. Olsen",
title = "Definition of the programming language {MODEF}",
journal = j-SIGPLAN,
volume = "19",
number = "2",
pages = "92--110",
month = feb,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "application programs; data abstraction; discrete
events; high level languages; MODEF; programming;
programming language; semantics; sequential process;
statement-oriented approach; user defined operators;
virtual machine virtual machine",
treatment = "A Application; P Practical",
}
@Article{Agrawal:1984:DAP,
author = "Mukul Babu Agrawal and Vijay Kumar Garg",
title = "Dimensional analysis in {Pascal}",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "7--11",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concept; dimensions; Pascal; PASCAL; scientific
computations",
treatment = "P Practical",
}
@Article{Boyd:1984:FBG,
author = "Stowe Boyd",
title = "Free and bound generics: two techniques for abstract
data types in Modular {C}",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "12--20",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Azrex Inc., Burlington, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; bound generics; data structures;
free generics; high level languages; Modular C",
treatment = "P Practical",
}
@Article{Bulman:1984:WPR,
author = "Edward Bulman",
title = "What is programming really all about?",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "21--23",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. d'informatique, Univ. Laval, Que., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bad; good; language; philosophical aspects;
philosophy; programmer; programming; style",
treatment = "G General Review",
}
@Article{Callaghan:1984:SIM,
author = "John L. Callaghan",
title = "A software implemented memory manager",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "24--31",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "Language Product Systems, Roseville, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; data structures; high-level language;
PLUS; Virtual Memory Manager; virtual storage",
treatment = "P Practical",
}
@Article{Faust:1984:RTD,
author = "Don Faust",
title = "Run-time declaration elaboration",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "32--38",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Math. Dept., Northern Michigan Univ., Marquette, MI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "declaration elaboration; high level languages;
language; language design; run time declaration",
treatment = "P Practical",
}
@Article{Garg:1984:SOH,
author = "Vijay Kumar Garg",
title = "Screen-oriented highlevel debugger {(SHD)} for
{Pascal}",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "39--41",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
corpsource = "IIT, Kanpur, India",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "debugger; high level; interactive programming; Pascal;
program debugging; screen oriented",
treatment = "P Practical",
}
@Article{Groening:1984:CAR,
author = "Klaus Groening",
title = "{``Combined actions to reduce LR-parser tables''}:
(experimental results)",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "42--45",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
corpsource = "Univ. of Dortmund, Dortmund, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "combined parser actions; grammars; parser tables;
reduce; size; speed up",
treatment = "T Theoretical or Mathematical",
}
@Article{Hoyer:1984:SRR,
author = "Wolfgang Hoyer",
title = "Some remarks on records with variants",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "46--50",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6130
(Data handling techniques)",
corpsource = "Siemens AG, Munchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "accessing; data handling; languages; programming
theory; records with variants",
treatment = "T Theoretical or Mathematical",
}
@Article{Lau:1984:YAH,
author = "Francis C. M. Lau and Atul Asthana",
title = "Yet another history mechanism for command
interpreters",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "51--56",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Computer Communications Networks Group, Univ. of
Waterloo, Waterloo, Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "command interpreters; form of presentation;
functionality; high level languages; history mechanism;
interactive systems; program interpreters; software;
user interface",
treatment = "P Practical",
}
@Article{Mamone:1984:EFC,
author = "Salvatore Mamone",
title = "Error free code. Is it attainable?",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "57--60",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Pace Univ., Pleasantiville, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "attainable; error free code; programming",
treatment = "G General Review; P Practical",
}
@Article{Pugh:1984:ASS,
author = "John R. Pugh",
title = "Actors: the stage is set",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "61--65",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "School of Computer Sci., Carleton Univ., Ottawa, Ont.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Actors; Artificial Intelligence; artificial
intelligence; concept; high level languages;
languages",
treatment = "G General Review",
}
@Article{Wiener:1984:GSM,
author = "Richard S. Wiener",
title = "A generic sorting module in {Modula-2}",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "66--72",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
corpsource = "Dept. of Computer Sci., Univ. of Colorado, Colorado
Springs, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bubble sort; complete computer programs; generic
sorting module; Modula-2; sorting",
treatment = "P Practical",
}
@Article{Wingerter:1984:NDC,
author = "Richard Wingerter",
title = "A note on determining the complexity of algorithms",
journal = j-SIGPLAN,
volume = "19",
number = "3",
pages = "73--78",
month = mar,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:42 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Microtec Res. Inc., Sunnyvale, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; complexity; computational complexity;
determining; trees",
treatment = "T Theoretical or Mathematical",
}
@Article{Benepe:1984:DSC,
author = "David B. {Benepe, Jr.}",
title = "In defense of simplicity of comment syntax (in
programming languages)",
journal = j-SIGPLAN,
volume = "19",
number = "4",
pages = "32--33",
month = apr,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C4240 (Programming and
algorithm theory); C6110 (Systems analysis and
programming); C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "comment syntax; complexity; high level languages;
programming languages; programming theory",
treatment = "T Theoretical or Mathematical",
}
@Article{McMullen:1984:SDT,
author = "Bill McMullen",
title = "Structured decision tables",
journal = j-SIGPLAN,
volume = "19",
number = "4",
pages = "34--43",
month = apr,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6100 (Software techniques and systems)",
corpsource = "Rust Internat. Corp., Birmingham, AL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "decision table documentation; decision tables;
functional structure; notational conventions; process
documentation; structured decision tables",
treatment = "P Practical",
}
@Article{Thacher:1984:EPV,
author = "Henry C. {Thacher, Jr.}",
title = "On the elimination of pointer variables and dynamic
allocation in higher level languages",
journal = j-SIGPLAN,
volume = "19",
number = "4",
pages = "44--46",
month = apr,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Univ. of Kentucky, Lexington,
KY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "access variables; Ada; data structures; dynamic
allocation; high level languages; LISP; pointer
variables",
treatment = "P Practical",
}
@Article{Zelkowitz:1984:SCE,
author = "Marvin V. Zelkowitz",
title = "A small contribution to editing with a syntax directed
editor",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "1--6",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150C
(Compilers, interpreters and other processors)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Computer Sci., Univ. of Maryland, College
Park, MD, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bottom up parser; editing; program compilers; program
maintenance; program text; programming; software
engineering; syntax directed editor; text editing",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Horgan:1984:TIL,
author = "J. R. Horgan and D. J. Moore",
title = "Techniques for improving language-based editors",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "7--14",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150C
(Compilers, interpreters and other processors)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Bell Communications Res. Inc., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C language; language-based editors; parser; parsing;
program compilers; programming; software engineering;
Syned; text editing",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Giacalone:1984:III,
author = "Alessandro Giacalone and Martin C. Rinard and Thomas
W. {Doeppner, Jr.}",
title = "{IDEOSY}: {An Ideographic} and {Interactive Program
Description System}",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "15--20",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Computer Sci., Brown Univ., Providence, RI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "equivalence properties; formal semantics; ideographic
language; ideographic syntax; interpreter; program
description system; programming; programming system;
software engineering; syntax-directed editor;
user-computer communication",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Fischer:1984:PLB,
author = "C. N. Fischer and Gregory F. Johnson and Jon Mauney
and Anil Pal and Daniel L. Stock",
title = "The {Poe} language-based editor project",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "21--29",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150C
(Compilers, interpreters and other processors)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Computer Sci. Dept., Univ. of Wisconsin, Madison, WI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "language-based editor; Pascal; Pascal Oriented Editor;
Poe; program compilers; program development
environment; programming; software engineering; text
editing",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Reiss:1984:GPD,
author = "Steven P. Reiss",
title = "Graphical program development with {PECAN} program
development systems",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "30--41",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Computer Sci., Brown Univ., Providence, RI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algebraic programming languages; computer graphics;
data type diagrams; declaration editor; expression
trees; flow graphs; PECAN; program development systems;
programming; software engineering; structured flow
graph editor; symbol table; syntax-directed editor",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Reps:1984:SG,
author = "Thomas Reps and Tim Teitelbaum",
title = "The {Synthesizer Generator}",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "42--48",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Cornell Univ., Ithaca, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "editors; feedback; hierarchical compositions; program
compilers; program editor; programming; software
engineering; Synthesizer Generator; text; text
editing",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Delisle:1984:VPE,
author = "Norman M. Delisle and David E. Menicosy and Mayer D.
Schwartz",
title = "Viewing a programming environment as a single tool",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "49--56",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Appl. Res. Labs., Tektronix Inc., Beaverton, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "browsers; debugging; incremental compilation;
interactive programming; interactive programming
environment; Magpie; Pascal; programming environment;
software engineering",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Standish:1984:APA,
author = "Thomas A. Standish and Richard N. Taylor",
title = "{Arcturus}: a prototype advanced {Ada} programming
environment",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "57--64",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/adabooks.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Information and Computer Sci., Univ. of
California, Irvine, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada programming support environments; Arcturus;
compiled execution; conceptual simplicity; concurrent
programs; concurrent programs execution; editing;
interactive program development; interactive
programming; interpretive execution; software
engineering; tight coupling",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Garlan:1984:GIP,
author = "David B. Garlan and Philip L. Miller",
title = "{GNOME}: {An} introductory programming environment
based on a family of structure editors",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "65--72",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Computer Sci., Carnegie-Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Carnegie-Mellon University; Gandalf Project; GNOME
environment; programming; programming environments;
software development environment; software engineering;
structure editors; teaching",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Campbell:1984:SPS,
author = "Roy H. Campbell and Peter A. Kirslis",
title = "The {SAGA} project: a system for software
development",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "73--80",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Computer Sci., Univ. of Illinois, Urbana, IL,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer-aided support; incremental compilation;
language-oriented editor; programming; SAGA; software
development environment; software engineering; software
lifecycle; source code control system",
sponsororg = "ACM",
treatment = "G General Review; P Practical",
}
@Article{Chesi:1984:IIS,
author = "M. Chesi and E. Dameri and M. P. Franceschi and M. G.
Gatti and C. Simonelli",
title = "{ISDE}: {An Interactive Software Development
Environment}",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "81--88",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Res. and Dev. Div., Pisa, Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "composition capabilities; design methodology;
emta-tools; interactive programming; interactive
software development environment; internal program
representation; ISDE; language definition; software
engineering; tools integration",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Minsky:1984:DSE,
author = "N. Minsky and A. Borgida",
title = "The {Darwin} software-evolution environment",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "89--95",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Computer Sci. Dept., Rutgers Univ., New Brunswick, NJ,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Darwin software development environment; data
abstraction; information hiding; modularization;
programming; software engineering; software systems",
sponsororg = "ACM",
treatment = "G General Review; P Practical",
}
@Article{DeTreville:1984:PIS,
author = "John DeTreville",
title = "{Phoan}: {An} intelligent system for distributed
control synthesis",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "96--103",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C7420
(Control engineering computing)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "associated protocols; control engineering computing;
control software; control structures; distributed
control synthesis; distributed telephone systems;
internal representation language; Phoan; programming;
restricted domains; software engineering; specification
language",
sponsororg = "ACM",
treatment = "G General Review; P Practical",
}
@Article{Leblang:1984:CAS,
author = "David B. Leblang and Robert P. {Chase, Jr.}",
title = "Computer-Aided {Software Engineering} in a distributed
workstation environment",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "104--112",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Apollo Computer, Chelmsford, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "advice management; Apollo workstations; automatic
notification; computer-aided software engineering;
configuration management; distributed development
environment; distributed workstation environment;
Domain software engineering environment; DSEE;
programming; release control; software development
environment; software engineering; source code control;
task management; user-defined control; user-defined
dependency tracking",
sponsororg = "ACM",
treatment = "G General Review; P Practical",
}
@Article{Fritzson:1984:PED,
author = "Peter Fritzson",
title = "Preliminary experience from the {DICE} system a
distributed incremental compiling environment",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "113--123",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Computer and Information Sci., Link{\"o}ping
Univ., Link{\"o}ping, Sweden",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "DICE system; distributed incremental compiling
environment; integrated programming environment;
maintenance; portable programming environments; program
database; programmer support; programming; remote
debugging; screen-oriented debugger; screen-oriented
structure editor; software engineering; statement-level
incremental compiler",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Snodgrass:1984:MSD,
author = "Richard Snodgrass",
title = "Monitoring in a Software Development Environment: a
Relational Approach",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "124--131",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.debug.bib;
http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6160D
(Relational databases)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Computer Sci., Univ. of North Carolina,
Chapel Hill, NC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "debugging; high level queries; programming; relational
database; selective optimization; software development
environment; software engineering; TQuel",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Linton:1984:IRV,
author = "Mark A. Linton",
title = "Implementing relational views of programs",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "132--140",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6160D
(Relational databases)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Electrical Engng., Stanford Univ., Stanford,
CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "database management systems; database representation;
database representation relational schema; OMEGA
database system interface; OMEGA programming system;
programming; prototype implementation; relational
database system; relational schema; software
engineering; views",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Donzeau-Gouge:1984:DSM,
author = "V. Donzeau-Gouge and G. Kahn and B. Lang and B.
M{\'e}l{\`e}se",
title = "Document structure and modularity in {Mentor}",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "141--148",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "INRIA, Le Chesnay, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "document structure; maintenance environment; Mentor;
modularity; program development; programming; software
engineering; structured document manipulation system",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Estublier:1984:PEC,
author = "J. Estublier and S. Ghoul and S. Krakowiak",
title = "Preliminary experience with a configuration control
system for modular programs",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "149--156",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Lab. de Genie Informatique, IMAG, Grenoble, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Adele research; configuration control system;
debugger; interpreter; modular programs; Multics
system; parameterized code generator; program
composition; program editor; programming; programming
environment; software engineering; user interface",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Ungar:1984:GSN,
author = "David Ungar",
title = "Generation {Scavenging}: a non-disruptive high
performance storage reclamation algorithm",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "157--167",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Electrical Engng. and Computer Sci., Univ. of
California, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic storage reclamation; Berkeley Smalltalk;
circular structures; generation scavenging; interactive
computing environments; storage management; storage
reclamation algorithms; virtual memory",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Vitter:1984:UNF,
author = "Jeffrey Scott Vitter",
title = "{US{\&}R}: a new framework for redoing (Extended
Abstract)",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "168--176",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Computer Sci., Brown Univ., Providence, RI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structure; interactive programming; interactive
systems; recovery information; REDO; SKIP; software
engineering; Undo/Redo packages; US and R package; user
recovery",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Ottenstein:1984:PDG,
author = "Karl J. Ottenstein and Linda M. Ottenstein",
title = "The program dependence graph in a software development
environment",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "177--184",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Math. and Computer Sci., Michigan Technol.
Univ., Houghton, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data flow anomaly detection; debugging; incremental
data flow analysis; language-directed editors; PDG;
program dependence graph; program representation;
programming; software complexity metrics; software
development environment; software engineering",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Gabriel:1984:PET,
author = "Richard P. Gabriel and Martin E. Frost",
title = "A programming environment for a timeshared system",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "185--192",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Stanford Univ., Stanford, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "KL-10; Lisp subsystem; personal computers;
programming; programming environment; software
engineering; Stanford Artificial Intelligence
Laboratory; timeshared system",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Soloway:1984:CBM,
author = "Elliot Soloway",
title = "A cognitively-based methodology for designing
languages\slash environments\slash methodologies",
journal = j-SIGPLAN,
volume = "19",
number = "5",
pages = "193--196",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:44 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Pittsburgh, PA, USA; 23-25 April 1984",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
corpsource = "Dept. of Computer Sci., Yale Univ., New Haven, CT,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "cognitive methodology; programming; programming
environment; programming language; programming
methodology; software engineering",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Karr:1984:CGC,
author = "Michael Karr",
title = "Code generation by coagulation",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "1--12",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Harvard Univ., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic programming; coagulation; code-generation;
compilers; design; instruction selection; interpreter
based languages; languages; program compilers; register
allocation",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Code generation \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers",
treatment = "P Practical",
}
@Article{Aigrain:1984:EGG,
author = "Philippe Aigrain and Susan L. Graham and Robert R.
Henry and Marshall Kirk McKusick and Eduardo
Pelegri-Llopart",
title = "Experience with a {Graham-Glanville} style code
generator",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "13--24",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
annote = "This paper summarizes some of what was learned while
improving the code generator and retargeting the code
generator to the MC68000, RISC-II and SOAR. Section 2
describes the code generator structure; section 3
contains an overview of machine descriptions and the
syntax-semantics trade-offs; section 4 presents the
methodology that was used to retarget the code
generator to new architectures; section 5 describes
some of the tools that have been implemented to write
code generators, and section 6 gives some experimental
data from the retargets.",
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Electrical Engng. and Computer Sci., Univ. of
California, Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; Graham-Glanville style code
generator; grammars; languages; measurement; parser
constructor; program compilers; retargetable compilers;
syntax-semantics; TABLEGEN; target machine description
grammar",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Code generation",
treatment = "P Practical",
}
@Article{Christopher:1984:UDP,
author = "Thomas W. Christopher and Philip J. Hatcher and Ronald
C. Kukuk",
title = "Using dynamic programming to generate optimized code
in a {Graham-Glanville} style code generator",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "25--36",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C1180 (Optimisation techniques); C4210 (Formal
logic); C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Illinois Inst. of Technol.,
Chicago, IL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; C compiler; code generator; context free
grammars; context-free grammars; dynamic programming;
Earley's algorithm; experimentation; Graham-Glanville
style code generator; languages; LR algorithm;
optimized code; parsing; program compilers",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Code generation \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers \\ I.2.8 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Problem
Solving, Control Methods, and Search, Dynamic
programming",
treatment = "P Practical",
}
@Article{Fisher:1984:PPS,
author = "Joseph A. Fisher and John R. Ellis and John C.
Ruttenberg and Alexandru Nicolau",
title = "Parallel processing: a smart compiler and a dumb
machine",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "37--47",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Yale Univ., New Haven, CT,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Bulldog compiler; coarse-grained parallelism;
compiler; design; dumb machine; fine-grained parallel
architecture; languages; parallel architectures;
parallel processing; program compilers; smart compiler;
trace scheduling; vector machines",
sponsororg = "ACM",
subject = "F.1.2 Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Modes of Computation, Parallelism \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
treatment = "P Practical",
}
@Article{Touzeau:1984:FCF,
author = "Roy F. Touzeau",
title = "A {Fortran} compiler for the {FPS-164} scientific
computer",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "48--57",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Floating Point Systems Inc., Beaverton, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; Floating Point Systems; FORTRAN;
FORTRAN compiler; Fortran-77; FPS-164 scientific
computer; languages; program compilers; source code;
source code Point Systems",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, FORTRAN \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Code generation",
treatment = "P Practical",
}
@Article{Johnsson:1984:ECL,
author = "Thomas Johnsson",
title = "Efficient compilation of lazy evaluation",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "58--69",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Chalmers Univ. of Technol.,
Goteborg, Sweden",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract graph reduction machine; combinator-like
graph reductions; compiling; G-machine; languages; lazy
evaluation; lazy functional language; measurement;
performance; program compilers; user defined
functions",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.1 Software, PROGRAMMING TECHNIQUES,
Miscellaneous",
treatment = "P Practical",
}
@Article{Farrow:1984:SPE,
author = "Rodney Farrow",
title = "Sub-protocol-evaluators for attribute grammars",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "70--80",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Computer Sci. Dept., Columbia Univ., New York, NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; attribute grammars; context-free grammars;
languages; noncircular grammars; program compilers;
subprotocol attribute evaluation",
sponsororg = "ACM",
subject = "D.3.0 Software, PROGRAMMING LANGUAGES, General,
Standards \\ F.4.2 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Grammars and Other
Rewriting Systems, Grammar types \\ F.4.3 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Formal Languages, Classes defined by grammars or
automata",
treatment = "P Practical",
}
@Article{Jourdan:1984:SNC,
author = "Martin Jourdan",
title = "Strongly non-circular attribute grammars and their
recursive evaluation",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "81--93",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Inria, Le Chesnay, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; attribute grammars; context-free grammars;
derivation tree; design; full parse tree; languages;
LISP; Lisp implementation; noncircular grammars;
program compilers; recursive evaluation; storage
management; syntax directed computation; theory",
sponsororg = "ACM",
subject = "F.4.2 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems,
Grammar types \\ F.4.3 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Formal
Languages, Classes defined by grammars or automata \\
F.3.3 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs, Program and
recursion schemes \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, LISP",
treatment = "P Practical",
}
@Article{Pleban:1984:CPU,
author = "Uwe F. Pleban",
title = "Compiler prototyping using formal semantics",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "94--105",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer and Communication Sci., Univ. of
Michigan, Ann Arbor, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code generator; complete conventional compiler;
complete prototype compilers; denotational semantics;
experimentation; formal semantics; grammars; IBM/370
style assembly code; implementation systems; languages;
measurement; parser; prefix code; program compilers;
semantic checker; semantics implementation systems;
syntax trees; translator; tree builder; trees
(mathematics)",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ F.3.2 Theory of Computation, LOGICS AND
MEANINGS OF PROGRAMS, Semantics of Programming
Languages, Denotational semantics \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics \\ I.1.1 Computing Methodologies, ALGEBRAIC
MANIPULATION, Expressions and Their Representation,
Representations (General and Polynomial)",
treatment = "P Practical",
}
@Article{Kessler:1984:PAD,
author = "Robert R. Kessler",
title = "{Peep}: an architectural description driven peephole
optimizer",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "106--110",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Peep is an architectural description driven peephole
optimizer, that is being adapted for use in the
Portable Standard Lisp compiler. Tables of optimizable
instructions are generated prior to the creation of the
compiler from the architectural description of the
target machine. Peep then performs global flow analysis
on the target machine code and optimizes instructions
as defined in the table. This global flow analysis
allows optimization across basic blocks of
instructions, and the use of tables created at
compiler-generation time minimizes the overhead of
discovering optimizable instructions.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Univ. of Utah, Salt Lake City,
UT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "architectural description driven peephole optimizer;
design; global flow analysis; languages; machine code;
optimizable instructions; Peep; Portable Standard Lisp
compiler; program compilers",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Optimization \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, LISP",
treatment = "P Practical",
}
@Article{Davidson:1984:AGP,
author = "Jack W. Davidson and Christopher W. Fraser",
key = "Davidson \& Fraser",
title = "Automatic Generation of Peephole Optimizations",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "111--116",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes a system that automatically
generates peephole optimizations. A general peephole
optimizer driven by a machine description produces
optimizations at compile-compile time for a fast,
pattern-directed, compile-time optimizer. They form
part of a compiler that simplifies retargeting by
substituting peephole optimization for case analysis.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Appl. Maths. and Computer Sci., Univ. of
Virginia, Charlottesville, VA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code generation; compiler; fast, pattern-directed,
compile-time optimizer; machine description; peephole
optimizations; program compilers; retargeting;
retargeting compiler",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Fraser:1984:AGP,
author = "C. W. Fraser",
title = "Automatic generation of peephole optimizations",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "111--116",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Optimization",
}
@Article{Fraser:1984:ACA,
author = "Christopher W. Fraser and Eugene W. Myers and Alan L.
Wendt",
title = "Analyzing and compressing assembly code",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "117--121",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes the application of a general data
compression algorithm to assembly code. The system is
retargetable and generalizes cross-jumping and
procedural abstraction. It can be used as a space
optimizer that trades time for space, it can turn
assembly code into interpretive code, and it can help
formalize and automate the traditionally ad hoc design
of both real and abstract machines.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Univ. of Arizona, Tucson, AZ,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract machines; algorithms; assembly code;
compilers; compressing assembly code; cross-jumping;
data compression; design; general data compression
algorithm; interpretive abstraction; interpretive code;
languages; procedural abstraction; program compilers;
space optimizer",
sponsororg = "ACM",
subject = "E.4 Data, CODING AND INFORMATION THEORY, Data
compaction and compression \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Code generation",
treatment = "P Practical",
}
@Article{Schwartz:1984:ICM,
author = "Mayer D. Schwartz and Norman M. Delisle and Vimal S.
Begwani",
title = "Incremental compilation in {Magpie}",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "122--131",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Computer Res. Lab., Appl. Res. Labs., Tektronix Inc.,
Beaverton, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilation techniques; debugging language;
incremental compilation; incrementality; interactive,
integrated programming environment; languages; Magpie;
measurement; Pascal; Pascal programs; performance;
program compilers; single-user workstation; software
engineering; static semantic analysis; syntax",
sponsororg = "ACM",
subject = "D.2 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Translator writing systems and compiler
generators \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers",
treatment = "P Practical",
}
@Article{Zadeck:1984:IDF,
author = "Frank Kenneth Zadeck",
title = "Incremental data flow analysis in a structured program
editor",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "132--143",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "IBM Thomas J. Watson Center, Yorktown Heights, NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; batch compiling environment; bit vector
paradigm; design; global data flow analysis problems;
languages; program compilers; structured program
editor; structured programming; text editing",
sponsororg = "ACM",
subject = "G.2.2 Mathematics of Computing, DISCRETE MATHEMATICS,
Graph Theory, Graph algorithms E Data, DATA
STRUCTURES",
treatment = "P Practical",
}
@Article{Reiss:1984:AIC,
author = "Steven P. Reiss",
title = "An approach to incremental compilation",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "144--156",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Brown Univ., Providence, RI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract syntax; data types; design; global semantics;
incremental compilation; languages; PECAN system;
program compilers; program development environments;
symbols",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments, PECAN",
treatment = "P Practical",
}
@Article{Ganzinger:1984:ACG,
author = "Harald Ganzinger and Robert Giegerich",
title = "Attribute coupled grammars",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "157--170",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Abteilung Informatik, Univ. Dortmund, Dortmund, West
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "attribute coupled grammars; attribute evaluation;
compiler specifications; composition operation;
context-free grammars; languages; modularity;
morphisms; program compilers; source language terms;
syntax trees; target language terms; translations; tree
transformation device",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ F.4.2 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Grammars and Other
Rewriting Systems, Grammar types \\ F.4.3 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Formal Languages, Classes defined by grammars or
automata",
treatment = "P Practical",
}
@Article{Jullig:1984:RRP,
author = "Richard K. Jullig and Frank DeRemer",
title = "Regular right-part attribute grammars",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "171--178",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "AG-based translator writing systems; attribute grammar
variants; compilers; context-free grammars; languages;
program compilers; regular right part attribute
grammars; RRP EAGs",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ F.4.2 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Grammars and Other
Rewriting Systems, Grammar types \\ F.4.3 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Formal Languages, Classes defined by grammars or
automata",
treatment = "P Practical",
}
@Article{Koskimies:1984:SLO,
author = "Kai Koskimies",
title = "A specification language for one-pass semantic
analysis",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "179--189",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A new language is introduced for the specification of
semantic analysis of programming languages. The
language is based on the concept of one-class attribute
grammars. Various extensions of this basic formalism
are incorporated in the language, including disciplined
global variables, facilities for symbol processing, and
features supporting semantic error detection and
recovery. To encourage the writing of declarative
specifications the language is nonterminal-oriented, in
contrast to the production-oriented languages
traditionally used in compiler writing systems.",
acknowledgement = ack-nhfb,
annote = "We will obtain a new specification language called
Lisa for expressing semantics analysis. Lisa has been
designed largely from the user's point of view, but
only features that can be efficiently implemented have
been included. This specification language is currently
under implementation as the metalanguage of HLP84, a
new Pascal-based compiler writing system designed at
the University of Helsinki.",
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Univ. of Helsinki, Helsinki,
Finland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler writing systems; context-free grammars;
declarative specifications; disciplined global
variables; formalism; high level languages; languages;
Lisa; one-pass semantic analysis; program compilers;
programming languages; recovery; semantic analysis;
semantic error detection; specification language;
symbol processing",
sponsororg = "ACM",
subject = "D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Languages \\ D.3.1
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Semantics \\ F.4.2 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
Other Rewriting Systems, Grammar types \\ F.4.3 Theory
of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Formal Languages, Classes defined by
grammars or automata",
treatment = "P Practical",
}
@Article{Keller:1984:TTT,
author = "S. E. Keller and J. A. Perkins and T. F. Payton and S.
P. Mardinly",
title = "Tree transformation techniques and experiences",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "190--201",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "SDC, R and D, Paoli, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada source programs; attribute grammars; compilers;
context-free grammars; formal description technique;
languages; program compilers; SSAGS; syntax;
transformations; translator writing system; trees
(mathematics); TT-grammar; well-defined language",
sponsororg = "ACM",
subject = "F.4.2 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems,
Grammar types \\ F.4.3 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Formal
Languages, Classes defined by grammars or automata \\
D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Translator writing systems and compiler
generators",
treatment = "P Practical",
}
@Article{Schmidt:1984:MLC,
author = "Uwe Schmidt and Reinhard V{\"o}ller",
title = "A multi-language compiler system with automatically
generated code generators",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "202--212",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Inst. fur Informatik und Praktische Math.,
Christian-Albrechts-Univ. Kiel, Kiel, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CAT common abstract tree language; codegenerators;
compiler system; compiler UDM; design; languages;
multilanguage compilers; Norsk-Data-Dietz Computer
Systems; portability; program compilers; UDM; Vienna
development method",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Code generation \\ D.3 Software,
PROGRAMMING LANGUAGES, Language Classifications",
treatment = "P Practical",
}
@Article{Wand:1984:SPS,
author = "Mitchell Wand",
title = "A semantic prototyping system",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "213--221",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Computer Sci. Dept., Indiana Univ., Bloomington, IN,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer programs; debugging; denotational semantics;
design; grammars; lambda-calculus interpreter;
languages; LISP; performance; program compilers;
program interpreters; Scheme 84; semantic prototyping
system; syntax-directed transducer; testing; type
checker; verification; yacc parser-generator",
sponsororg = "ACM",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics \\ F.3.2 Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
of Programming Languages, Denotational semantics \\ D.3
Software, PROGRAMMING LANGUAGES, Processors",
treatment = "P Practical",
}
@Article{Chow:1984:RAP,
author = "Frederick Chow and John Hennessy",
title = "Register allocation by priority-based coloring",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "222--232",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C6120 (File
organisation); C6150C (Compilers, interpreters and
other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Computer Systems Lab., Stanford Univ., Stanford, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; global register allocation; graph
colouring; graph theory; languages; measurement;
node-coloring; priorities; priority-based coloring;
program compilers; storage allocation; target
machines",
sponsororg = "ACM",
subject = "E Data, DATA STRUCTURES \\ G.2.2 Mathematics of
Computing, DISCRETE MATHEMATICS, Graph Theory, Graph
algorithms",
treatment = "P Practical",
}
@Article{Allen:1984:ALI,
author = "John R. Allen and Ken Kennedy",
title = "Automatic loop interchange",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "233--246",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Rice Univ., Houston, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; data dependences; DO loops; FORTRAN;
languages; loop interchange; parallel processing; PFC;
program compilers; sequential Fortran code; sequential
languages; vector machines",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Control structures \\ G.2
Mathematics of Computing, DISCRETE MATHEMATICS, Graph
Theory",
treatment = "P Practical",
}
@Article{Cooper:1984:ECF,
author = "Keith D. Cooper and Ken Kennedy",
title = "Efficient computation of flow insensitive
interprocedural summary information",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "247--258",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Rice Univ., Houston, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "flow insensitive interprocedural summary information;
inherited environmental aliasing patterns; languages;
optimization; procedure calls; program compilers;
semantics; source language",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Procedures, functions, and
subroutines",
treatment = "P Practical",
}
@Article{Blower:1984:EIV,
author = "M. I. Blower",
title = "An efficient implementation of visibility in {Ada}",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "259--265",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Intermetrics, Inc., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; bootstrap compiler front end; declaration;
design; expressions; languages; performance; program
compilers; scope stack; semantic analysis; separation
compilation; statements; symbol table package;
unstructured name space; visibility",
sponsororg = "ACM",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Ada \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments, Ada \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
treatment = "P Practical",
}
@Article{MacLaren:1984:IRV,
author = "M. Donald MacLaren",
title = "Inline routines in {VAXELN Pascal}",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "266--275",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Digital Equipment Corp., Bellevue, WA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C compilers; compiler; design; dynamically sized data;
front end's organization; global optimization; inline
procedures; languages; parametric types; parser;
Pascal; Polish text; program compilers; VAX-II PL/I;
VAXELN Pascal",
sponsororg = "ACM",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Procedures, functions, and subroutines \\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Parsing \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Optimization",
treatment = "P Practical",
}
@Article{Bray:1984:SCA,
author = "Gary Bray",
title = "Sharing code among instances of {Ada} generics",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "276--284",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Intermetrics Inc., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada compiler; Air Force Ada Integrated
Environment; executable code; generic instances;
languages; program compilers; sharing code; storage",
sponsororg = "ACM",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, ABF \\ D.2.m Software, SOFTWARE
ENGINEERING, Programming Environments, Ada \\ D.2.6
Software, PROGRAMMING LANGUAGES, Processors, Code
generation \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Optimization \\ D.3.4",
treatment = "P Practical",
}
@Article{Levy:1984:TCS,
author = "Michael R. Levy",
title = "Type checking, separate compilation and reusability",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "285--289",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Univ. of Victoria, Victoria,
BC, Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement; performance; program
compilers; program library; program library programming
environment; programming environment; reusability;
separate compilation; type checking; verification",
sponsororg = "ACM",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Procedures, functions, and subroutines \\
D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3 Software, PROGRAMMING LANGUAGES,
Miscellaneous",
treatment = "P Practical",
}
@Article{Baiardi:1984:SCI,
author = "F. Baiardi and L. Ricci and M. Vanneschi",
title = "Static checking of interprocess communication in
{ECSP}",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "290--299",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Univ. of Pisa, Pisa, Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; concurrent language; dynamic communication
channels; ECSP; interprocess communication; languages;
machine channels; machine independence; multiprocessing
systems; nested processes; program compilers; static
checks; verification",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, CSP \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Concurrent
programming structures",
treatment = "P Practical",
}
@Article{Robbins:1984:EHC,
author = "David C. Robbins",
title = "Engineering a high-capacity {Pascal} compiler for high
performance",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "300--309",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "GTE Communication Systems Inc., Phoenix, AZ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; GTD Pascal Compilation Systems; high
performance; high-capacity pascal compiler; languages;
measurement; Pascal; performance; program compilers;
strong typing; type checking; type checking Compilation
Systems; verification",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Pascal",
treatment = "P Practical",
}
@Article{Powell:1984:POC,
author = "Michael L. Powell",
title = "A portable optimizing compiler for {Modula-2}",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "310--318",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Western Res. Lab., Digital Equipment Corp., Los Altos,
CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; high level languages; languages; machine
language; measurement; Modula-2; P-code; performance;
portable optimizing compiler; program compilers;
programming language; Unix environment",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Modula-2 \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Optimization \\
D.4.0 Software, OPERATING SYSTEMS, General, UNIX",
treatment = "P Practical",
}
@Article{Elliot:1984:EEN,
author = "I. B. Elliot",
title = "The {EPN} and {ESN} notations",
journal = j-SIGPLAN,
volume = "19",
number = "7",
pages = "9--17",
month = jul,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
corpsource = "Honeywell Inc., St. Louis Park, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Boolean expressions; EPN; ESN; executable language
notation; Executable Program Notation; Executable
Syntax Notation; formal languages; higher-order
language; notations; parsing; procedural coding",
treatment = "T Theoretical or Mathematical",
}
@Article{Elliott:1984:EEN,
author = "Irving B. Elliott",
title = "The {EPN} and {ESN} notations",
journal = j-SIGPLAN,
volume = "19",
number = "7",
pages = "9--17",
month = jul,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988574.988576",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:46 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Two specification notations are introduced:(1) An
Executable Program Notation (EPN) that can be used
either for specifying procedural coding or can serve as
an intermediate language produced from a higher-order
language. The notation is configured such that it can
either be executed interpretively, or be easily
converted into executable coding.(2) An Executable
Syntax Notation (ESN) for specifying the syntax of a
higher-order language; the notation is configured such
that it can either be executed interpretively as the
parser of a compiler for the specified programming
language, or be easily converted into EPN or other
executable coding. Examples of EPN and ESN are given,
as well as examples of the conversions of Boolean
expressions into EPN procedures for the evaluation of
the expressions and the conversion of ESN into EPN
procedures to perform parsing.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Kao:1984:DFA,
author = "H. Kao and T. Y. Chen",
title = "Data flow analysis for {Cobol}",
journal = j-SIGPLAN,
volume = "19",
number = "7",
pages = "18--21",
month = jul,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988574.988577",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:46 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper proposes new definitions of actions, states
and state-transition diagrams for usage in the dynamic
data flow analysis of Cobol programs.",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6140D
(High level languages)",
corpsource = "Centre of Computer Studies and Applications, Univ. of
Hong Kong, Hong Kong",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "actions; COBOL; Cobol; dynamic data flow analysis;
programming theory; state-transition diagrams; states",
treatment = "T Theoretical or Mathematical",
}
@Article{Loka:1984:NPPb,
author = "Raghavendra Rao Loka",
title = "A note on parallel parsing",
journal = j-SIGPLAN,
volume = "19",
number = "7",
pages = "22--24",
month = jul,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988574.988578",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:46 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; context free grammars; deterministic
parsing; grammars; parallel parsing; parallel
processing; parallel processors; parser; super initial
state",
treatment = "T Theoretical or Mathematical",
}
@Article{Ottenstein:1984:IPR,
author = "Karl J. Ottenstein",
title = "Intermediate program representations in compiler
construction: a supplemental bibliography",
journal = j-SIGPLAN,
volume = "19",
number = "7",
pages = "25--27",
month = jul,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988574.988579",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:46 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6120
(File organisation); C6150C (Compilers, interpreters
and other processors)",
corpsource = "Dept. of Math. and Computer Sci., Michigan Technol.
Univ., Houghton, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "$n$-tuples; abstract syntax tree; bibliography;
compiler construction; DAGs; data flow analysis; data
structures; intermediate language; intermediate
representation; Polish notation; program compilers;
program optimization; program representations;
triples",
treatment = "B Bibliography",
}
@Article{Anonymous:1984:FCE,
author = "Anonymous",
title = "Foreword to the candidate extension library",
journal = j-SIGPLAN,
volume = "19",
number = "7",
pages = "28--44",
month = jul,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988574.988580",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:46 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1984:PFC,
author = "Anonymous",
title = "{Pascal}: forward to the candidate extension library",
journal = j-SIGPLAN,
volume = "19",
number = "7",
pages = "28--44",
month = jul,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ANSI/IEEE770X3.97-1983; candidate extensions; Joint
ANSI/IEEE Pascal Standards Committee; JPC; Pascal;
Standard Pascal Computer Programming Language
Programming Language; standards",
treatment = "G General Review",
}
@Article{Anonymous:1984:FWP,
author = "Anonymous",
title = "Foreword to work in progress",
journal = j-SIGPLAN,
volume = "19",
number = "7",
pages = "45--64",
month = jul,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988574.988581",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:46 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Anonymous:1984:PFW,
author = "Anonymous",
title = "{Pascal}: foreword to work in progress",
journal = j-SIGPLAN,
volume = "19",
number = "7",
pages = "45--64",
month = jul,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ANSI/IEEE770X3.97-1983; candidate extensions;
extension proposals; Joint ANSI/IEEE Pascal Standards;
Joint ANSI/IEEE Pascal Standards Committee; JPC;
Pascal; Standard Pascal Computer Programming Language;
standards; work in progress",
treatment = "G General Review",
}
@Article{Winkler:1984:SIIa,
author = "J. F. H. Winkler",
title = "Some improvements of {ISO-Pascal}",
journal = j-SIGPLAN,
volume = "19",
number = "7",
pages = "65--78",
month = jul,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988574.988582",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:46 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Siemens AG, Munchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ISO standard; ISO-Pascal; Pascal; standards",
treatment = "G General Review; P Practical",
}
@Article{Leavens:1984:BDT,
author = "G. T. Leavens",
title = "Bibliography on data types",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "41--50",
month = aug,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "Lab. for Comput. Sci., Cambridge, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bibliography; data description; data structures; data
types",
treatment = "B Bibliography",
}
@Article{Rowe:1984:PLI,
author = "Lawrence A. Rowe and Peter Deutsch and Stu Feldman and
Butler Lampson and Barbara Liskov and Terry Winograd",
title = "Programming language issues for the 1980's: {SIGPLAN
'83: Symposium on Programming Languages Issues in
Software Systems}",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "51--61",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988243",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "At the SIGPLAN '83 conference, a panel discussion was
held to discuss what the important programming language
issues might be in the 1980's. This paper is an edited
transcript of the discussion. I want to thank John
White, General Chairman for the conference, who
suggested that we have the panel and Richard Probst and
Tim Learmont from U.C. Berkeley who recorded and
transcribed the discussion. In the transcript below we
have identified the speakers where possible. We
apologize to those members of the audience whose
comments are included below but who are not identified
because we did not know their name.",
acknowledgement = ack-nhfb,
classification = "C0200 (General computer topics); C6140D (High level
languages)",
corpsource = "California Univ., Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; high level languages; panel
discussion; programming environments; programming
languages; SIGPLAN '83; technological forecasting",
treatment = "G General Review",
}
@Article{Baldwin:1984:BDG,
author = "Roger R. Baldwin",
title = "The backward-directed {{\tt GO TO}} in {FORTRAN}",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "62--64",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988244",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Battery Products Div., Union Carbide, Purchase, NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "backward-directed GO TO; FORTRAN; programming",
treatment = "P Practical",
}
@Article{Berghel:1984:MPS,
author = "H. L. Berghel and D. L. Sallach",
title = "Measurements of program similarity in identical task
environments",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "65--76",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988245",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper summarizes the results of a study which
compared the efficiency of two methods of measuring
program similarity in the context of novice programmers
trying to reach identical objectives. Both methods look
for similarity by comparing 'program profiles'. Such
profiles are created by feature extraction routines
which map each program onto a tuple 1, f2, \ldots{},
fn, where each fi is a count of an occurrence of a
particular feature. A comparison routine is then
invoked which detects similarities between tuples. The
results showed that in this environment the comparison
routine based on the Halstead metric failed to perform
as well as a conceptually simpler alternative.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. of Comput. Sci., Nebraska Univ., Lincoln, NE,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "comparison routine; feature extraction routines;
feature identical task environments; FORTRAN programs;
Halstead metric; identical task environments; pattern
recognition; program plagiarism; program profiles;
program similarity; program testing; statistical
analysis",
treatment = "X Experimental",
}
@Article{Brownsmith:1984:OLP,
author = "Joseph D. Brownsmith and Leslie H. Oliver",
title = "Optimizing loops in programs compiled with the {IBM
PL/I} optimizing compiler",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "77--84",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988246",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper investigates the effect that a PL/I
programmer's PL/I coding decisions can have on
execution time efficiency. Specifically, we
investigated the conditions under which the IBM PL/I
optimizing compiler Release 4.0 [2] would produce
optimized code for loops. We used several different
coding styles to express the same algorithm and
examined the code generated by the compiler. We also
executed the code and measured its cpu time
requirements. The optimized code executed 5 times
faster than non-optimized code for the example chosen.
We found that optimization was inhibited by not
specifying both optimize (time) and reorder. It was
further found that programmer decisions such as the use
of based variables or user-defined functions in the
loop can also inhibit optimization.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages); C6150C (Compilers, interpreters
and other processors)",
corpsource = "Dept. of Comput. and Inf. Sci., Florida Univ.,
Gainesville, FL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "execution time efficiency; IBM PL/I optimizing
compiler; optimisation; optimized code; PL/I coding
decisions; PL/I programming language; program
compilers; program loop optimisation; programmer
decisions; user-defined functions",
treatment = "P Practical; X Experimental",
}
@Article{Covington:1984:PDR,
author = "Michael A. Covington",
title = "A pedagogical disadvantage of {\tt repeat} and {\tt
while}",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "85--86",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988247",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Dept. of Linguistics, Southern California Univ., Los
Angeles, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "cavity; global condition; Pascal; programming;
students; termination condition",
treatment = "P Practical",
}
@Article{Franklin:1984:SIS,
author = "Wm. Randolph Franklin",
title = "A simpler iterative solution to the {Towers of Hanoi}
problem",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "87--88",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988248",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Dept. of Electr. Comput. and Syst. Eng., Rensselaer
Polytech. Inst., Troy, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "iterative algorithm; iterative methods; legal move;
programming theory; towers of Hanoi problem",
treatment = "P Practical",
}
@Article{Ince:1984:MIL,
author = "D. C. Ince",
key = "Ince",
title = "Module Interconnection Languages and {Prolog}",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "89--93",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988249",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Module interconnection languages are used during
system design to represent the architecture of a
software system. The requirements for such languages
are outlined and Prolog is proposed as a candidate
which satisfies these requirements.",
acknowledgement = ack-nhfb,
annote = "To the authors knowledge all present module
interconnection languages are solely written notations;
there are no tools available for processing such
languages. Using Prolog ensures that a powerful amount
of automatic processing is available without
implementing special-purpose software. Even if Prolog
only provided the ability to automatically evaluate
design metrics it would have a facility which is not
offered on current module interconnection languages.
[from the summary] This paper advocates encoding the
interconnection as Prolog relations, on which
deductions can be made.",
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Faculty of Math., Open Univ., Milton Keynes, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; module interconnection
languages; programming; software systems architecture
representation; system analysis; system design; system
design interconnection languages; systems analysis",
treatment = "P Practical",
}
@Article{Noyelle:1984:SHF,
author = "Yves Noyelle",
title = "String-handling facilities of the {LSE} language",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "94--103",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988250",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "After a brief presentation of the general purpose LSE
language, this paper describes its powerful
string-handling facilities for text analysis and
manipulation.",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
corpsource = "Ecole Superieure d'Electric., Gif/Yvette, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "character strings; data handling; general purpose LSE
language; high level languages; string-handling
facilities; text analysis; text manipulation",
treatment = "P Practical",
}
@Article{Smolka:1984:RIS,
author = "Scott A. Smolka",
title = "Report on the {6th International Symposium on
Programming}",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "104--105",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988251",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Tanenbaum:1984:DAT,
author = "Andrew S. Tanenbaum and Ed Keizer and Hans van
Staveren",
title = "Does anybody out there want to write {HALF} of a
compiler?",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "106--108",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988252",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5250 (Microcomputer techniques); C6110 (Systems
analysis and programming); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Vakgroep Inf., Vrije Univ., Amsterdam, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Amsterdam Compiler Kit; compiler writing; portable
compilers; program compilers; programming",
treatment = "P Practical",
}
@Article{Woodman:1984:PDL,
author = "Mark Woodman",
title = "A {Program Design Language} for software engineering",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "109--118",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988253",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Program Design Languages have been used for some time
in the informal description of software and as an aid
to top-down program construction. In general, such
languages have not been amenable to the automatic
generation of project management information (such as
module interconnection details and complexity
measurements) useful in the software engineering
process. This paper reviews the characteristics of
existing program design languages and suggests a new
notation and tool for its manipulation.",
acknowledgement = ack-nhfb,
classification = "C6100 (Software techniques and systems); C6140D
(High level languages)",
corpsource = "Fac. of Math., Open Univ., Milton Keynes, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complexity measurements; high level languages; module
interconnection details; program design language;
project management information generation; semantics;
software engineering; syntax; top-down program
construction",
treatment = "P Practical",
}
@Article{Zemrowski:1984:DBA,
author = "Kenneth M. Zemrowski",
title = "Differences between {ANS} and {ISO} standards for
{Pascal}: ambiguities clarified",
journal = j-SIGPLAN,
volume = "19",
number = "8",
pages = "119--126",
month = aug,
year = "1984",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988241.988254",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Several differences exist between the documents for
American National Standard Programming Language Pascal
and the International Standard Pascal. Differences
arose because of concern by X3J9/IEEE Joint Pascal
Committee over ambiguities. One of these ambiguities
was questioned by Dr. M. Stadel's letter 'A Remark on
the ISO-Standard for Pascal,' which appeared in SIGPLAN
Notices, March 1984.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Advanced Comput. Tech. Corp., Arlington, VA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "American National Standard Programming Language
Pascal; International Standard Pascal; Pascal; Pascal
ambiguities; standards; X3J9/IEEE Joint Pascal
Committee",
treatment = "P Practical",
}
@Article{Fay:1984:EUI,
author = "D. Q. M. Fay",
title = "Experiences using {Inmos} proto-{OCCAM} ({TM})",
journal = j-SIGPLAN,
volume = "19",
number = "9",
pages = "5--11",
month = sep,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., Queen's Univ., Belfast, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Apple II europlus; high level languages; Inmos; OCCAM
language; parallel hardware; proto-OCCAM system; UCSD
$p$-System version IV",
treatment = "P Practical; R Product Review",
}
@Article{Furtado:1984:GSC,
author = "A. L. Furtado",
title = "Generalized set comparison",
journal = j-SIGPLAN,
volume = "19",
number = "9",
pages = "12--15",
month = sep,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "B0250 (Combinatorial mathematics); C1160
(Combinatorial mathematics)",
corpsource = "Dept. de Inf., Pontificia Univ. Catolica do Rio de
Janeiro, Brazil",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "set comparison; set comparison operators; set theory;
sets",
treatment = "T Theoretical or Mathematical",
}
@Article{Mayer:1984:EPP,
author = "Herbert Mayer",
title = "Experiences porting {Pascal} source from a micro
computer to a {Vax}",
journal = j-SIGPLAN,
volume = "19",
number = "9",
pages = "16--20",
month = sep,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6100 (Software techniques and systems)",
corpsource = "Dept. of Math. Sci., San Diego State Univ., CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; Intel microcomputer; Pascal; porting;
software portability; Unix; Vax Pascal compiler;
Vax11/780",
treatment = "G General Review; P Practical",
}
@Article{Milewski:1984:LIA,
author = "Jaroslaw Milewski",
title = "{Loslan} implementation of the {AMPL} message-passing
system",
journal = j-SIGPLAN,
volume = "19",
number = "9",
pages = "21--29",
month = sep,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Inst. of Inf., Warsaw Univ., Poland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "AMPL; asynchronous message-passing scheme; awaited
condition trees; CMU; communicating processes; high
level languages; Loglan; parallel processing; prefixing
mechanism; programming; Simula-based programming
language; Warsaw University",
treatment = "P Practical",
}
@Article{Pramanik:1984:IKM,
author = "Sakti Pramanik and Bernhard Weinberg",
title = "The implementation kit with monitors",
journal = j-SIGPLAN,
volume = "19",
number = "9",
pages = "30--33",
month = sep,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., Michigan State Univ., East
Lansing, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ben-Ari; COBEGIN-COEND construct; concurrent Pascal;
concurrent processes; implementation kit; monitors;
parallel processing; Pascal; semaphore variables;
sequential Pascal; SIGNAL; WAIT",
treatment = "P Practical",
}
@Article{Stadel:1984:ANA,
author = "Manfred Stadel",
title = "Another nonrecursive algorithm for the {Towers of
Hanoi}",
journal = j-SIGPLAN,
volume = "19",
number = "9",
pages = "34--36",
month = sep,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Siemens AG, Munchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithm theory; nonrecursive algorithm; Towers of
Hanoi problem",
treatment = "T Theoretical or Mathematical",
}
@Article{vanKatwijk:1984:PEA,
author = "J. {van Katwijk}",
title = "Practical Experiences with Automatic Repair of
Syntactical Errors, or, Syntactical Error Repair in the
{DAS} Compiler",
journal = j-SIGPLAN,
volume = "19",
number = "9",
pages = "37--48",
month = sep,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this note some practical experiences with error
repair methods are discussed. Two methods, a
continuation method design in Karlsruhe and the method
used in the Berkeley PASCAL compiler, have been
investigated for use in a compiler for an Ada subset,
the DAS (Delft Ada Subset) compiler. The method finally
applied is the natural synthesis of those two
methods.",
acknowledgement = ack-nhfb,
annote = "The resulting method is implementable without any
modification to you and is certainly easy to implement.
The results are, relative to the amount of effort
spent, fairly good. Most single symbol errors that are
detected as such are repaired accordingly. If for other
errors the set of possible repairs contains a
reasonable repair, it usually will be selected, because
of the bonus computation. [from the conclusion]",
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Dept. of Math., Delft Univ. of Technol., Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada subset; automatic repair; Berkeley PASCAL
compiler; continuation method; DAS compiler; Delft Ada
Subset; error repair; error repair methods; natural
synthesis; program compilers; syntactical errors",
treatment = "P Practical",
}
@Article{Winkler:1984:SIIb,
author = "J. F. H. Winkler",
title = "Some improvements of {ISO-Pascal}",
journal = j-SIGPLAN,
volume = "19",
number = "9",
pages = "49--62",
month = sep,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Siemens AG, Munchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "capabilities; enhancements; extensions; ISO Standard
7185; ISO-Pascal; Pascal; programming language;
standards",
treatment = "P Practical",
}
@Article{Gait:1984:SOK,
author = "Jason Gait",
title = "Semaphores outside the kernel",
journal = j-SIGPLAN,
volume = "19",
number = "10",
pages = "12--21",
month = oct,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Comput. Res. Lab., Tektronix Inc., Beaverton, OR,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent programming; distributed protocol; kernel;
operating systems (computers); parallel processing;
queue management; semaphores; software trap mechanism;
spin loop; synchronisation; V7 UNIX",
treatment = "P Practical",
}
@Article{Greiter:1984:ASF,
author = "Gebh. Greiter",
title = "acce-specifications: a formal method to define data
types",
journal = j-SIGPLAN,
volume = "19",
number = "10",
pages = "22--31",
month = oct,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "Softlab GmbH, Munchen, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract; acce-specifications; data structures; data
types",
treatment = "P Practical",
}
@Article{Muller:1984:DBM,
author = "Hausi A. Muller",
title = "Differences between {Modula-2} and {Pascal}",
journal = j-SIGPLAN,
volume = "19",
number = "10",
pages = "32--39",
month = oct,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Modula; Modula-2; Pascal; semantical differences;
syntactical differences",
treatment = "P Practical",
}
@Article{Richards:1984:OAS,
author = "H. Richards",
title = "An Overview of {ARC SASL}",
journal = j-SIGPLAN,
volume = "19",
number = "10",
pages = "40--45",
month = oct,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Burroughs Corp., Austin, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ARC SASL; functional krc; functional programming
language; high level languages; higher-order recursion
equations; interactive program development system;
SASL",
treatment = "P Practical",
}
@Article{Williams:1984:STC,
author = "David O. Williams",
title = "Structured transfer of control",
journal = j-SIGPLAN,
volume = "19",
number = "10",
pages = "46--51",
month = oct,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150J
(Operating systems)",
corpsource = "Data Handling Div., CERN, Geneva, Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "control structures; loop; operating systems
(computers); OS; programming; termination",
treatment = "P Practical",
}
@Article{Williams:1984:AR,
author = "David O. Williams",
title = "Alternate {RETURNs}",
journal = j-SIGPLAN,
volume = "19",
number = "10",
pages = "52--57",
month = oct,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150J
(Operating systems)",
corpsource = "Data Handling Div., CERN, Geneva, Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Alternate RETURN; control; FORTRAN-77; operating
systems (computers); programming; return; software
designer software designer",
treatment = "P Practical",
}
@Article{Zedan:1984:NDF,
author = "H. Zedan",
title = "A note on deadlock-free proofs of network of
processes",
journal = j-SIGPLAN,
volume = "19",
number = "10",
pages = "58--62",
month = oct,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6150J
(Operating systems)",
corpsource = "Dept. of Electr. and Electron. Eng., Bristol Univ.,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "communicating processes; computer communications
software; correctness; deadlock-free proofs;
distributed processing; functionalities; network of
processes; programming theory programming theory",
treatment = "P Practical",
}
@Article{Pentzlin:1984:EPP,
author = "Karl Ludwig Pentzlin",
title = "An extension proposal for {Pascal}: simplifying
assignments like ``a := a + 1;'' by a ``pronoun
character''",
journal = j-SIGPLAN,
volume = "19",
number = "11",
pages = "17--17",
month = nov,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "AC and S Anal. Consulting and Software GmbH, Munchen,
West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "@; assignment statement; commercial at; Pascal; Pascal
extension proposal; pronoun character",
treatment = "P Practical",
}
@Article{Rising:1984:SDE,
author = "Linda Rising",
title = "A syntax-directed editor, world-builder and simulator
for the language of {KAREL} the robot",
journal = j-SIGPLAN,
volume = "19",
number = "11",
pages = "18--21",
month = nov,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Dept. of Comput. Technol., Indiana Univ., Ft. Wayne,
IN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "editor commands; KAREL the robot; KED; Pascal;
programming; robots; simulator; syntax-directed editor;
text editing; world-builder",
treatment = "P Practical",
}
@Article{Rosenthal:1984:PMA,
author = "David Rosenthal",
title = "A proposed modification to the absolute coordinates of
{Logo}",
journal = j-SIGPLAN,
volume = "19",
number = "11",
pages = "22--22",
month = nov,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Dept. of Math. and Comput. Sci., Ithaca Coll., NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "absolute coordinates; coordinate system; LOGO; LOGO
command HOME; LOGO procedure; structured programming;
Turtlestate",
treatment = "P Practical",
}
@Article{Sewry:1984:MPF,
author = "D. A. Sewry",
title = "{Modula-2} process facilities",
journal = j-SIGPLAN,
volume = "19",
number = "11",
pages = "23--32",
month = nov,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., Rhodes Univ., Grahamstown,
South Africa",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent programming; coroutine construction;
microcomputer applications; Modula; Modula listings;
modula-2 listings; Modula-2 process facilities;
parallel processing; process termination; processes
module; SAGE IV microcomputer; Volition Systems'
Modula-2",
treatment = "P Practical",
}
@Article{Sewry:1984:MMC,
author = "D. A. Sewry",
title = "{Modula-2} and the monitor concept",
journal = j-SIGPLAN,
volume = "19",
number = "11",
pages = "33--41",
month = nov,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "Dept. of Comput. Sci., Rhodes Univ., Grahamstown,
South Africa",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent programming environment; microcomputer
applications; Modula; Modula listings; Modula-2;
monitor concept; parallel processing; SAGE-IV
microcomputer; supervisory programs; Volition
Systems'",
treatment = "P Practical",
}
@Article{Turba:1984:EBM,
author = "Thomas N. Turba",
title = "An exception-based mechanism for syntactic error
recovery",
journal = j-SIGPLAN,
volume = "19",
number = "11",
pages = "42--51",
month = nov,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
corpsource = "Sperry Comput. Syst., St. Paul, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "error contexts; error detection; exception-based
mechanism; grammars; incorrect input; parser; program
diagnostics; recovery points; recovery symbols;
syntactic error recovery; system recovery; top-down
parser",
treatment = "P Practical",
}
@Article{VanTuyl:1984:EF,
author = "Robert R. {Van Tuyl}",
title = "On evolution of {FORTRAN}",
journal = j-SIGPLAN,
volume = "19",
number = "11",
pages = "52--55",
month = nov,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "GTE Gov. Systems, Western Division Mountain View, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "additional control structure; data structure; data
structures; FORTRAN; information hiding capability;
memory segments; precompilers; run time reference;
syntactic sugar",
treatment = "P Practical",
}
@Article{Wang:1984:SQA,
author = "ShouHan Wang",
title = "Some questions about {``On the Elimination of Pointer
Variables and Dynamic Allocation in Higher Level
Languages''}",
journal = j-SIGPLAN,
volume = "19",
number = "11",
pages = "56--58",
month = nov,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "Electrical Eng. and Comput. Sci., California Univ.,
San Diego, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "dangling reference problem; dispose; dynamic
allocation; dynamic storage allocation; H. C. Thacker;
high level languages; Link (A, B) statement; pointer
variable elimination; reach; recursive structure
generation; storage allocation; storage management",
treatment = "P Practical",
}
@Article{Zethmayr:1984:CSD,
author = "David Zethmayr",
title = "{CUL-de-SAC} and dramatic {EXIT} for use in structured
languages",
journal = j-SIGPLAN,
volume = "19",
number = "11",
pages = "59--62",
month = nov,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "NCI/GEISCO, Chicago, IL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "BEGIN; blocking tool; CUL-de-SAC; dramatic EXIT;
program flow visualisation; program readability;
structured programming; structured programming
language",
treatment = "P Practical",
}
@Article{Anselmi:1984:NPL,
author = "L. Anselmi",
title = "A new programming language: {GALILEI}",
journal = j-SIGPLAN,
volume = "19",
number = "12",
pages = "12--26",
month = dec,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Div. of Phys., Comm. of the European Communities,
Ispra, Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "decision statements; GALILEI; high level languages;
high level programming language; procedures; programmed
operators; variable attributes",
treatment = "T Theoretical or Mathematical",
}
@Article{Ejiogu:1984:OSS,
author = "Lem O. Ejiogu",
title = "{OPUS \#16G} software structure: its characteristic
polynomials",
journal = j-SIGPLAN,
volume = "19",
number = "12",
pages = "27--34",
month = dec,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Lemcomm Softgram, Chicago, IL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "characteristic polynomials; hierarchical node tree;
OPUS Hash 16 G; polynomials; programming theory;
software complexity measuring; software structure;
software tree; structured programming",
treatment = "T Theoretical or Mathematical",
}
@Article{Geller:1984:PW,
author = "Dennis P. Geller",
title = "Programming and writing",
journal = j-SIGPLAN,
volume = "19",
number = "12",
pages = "35--37",
month = dec,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "CNR Inc., Needham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "essays; programming; technical presentation; writing",
treatment = "G General Review",
}
@Article{Meyer:1984:NIH,
author = "Bertrand Meyer",
title = "A note on iterative {Hanoi}",
journal = j-SIGPLAN,
volume = "19",
number = "12",
pages = "38--40",
month = dec,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C1180 (Optimisation techniques); C1290 (Applications
of systems theory); C4240 (Programming and algorithm
theory)",
corpsource = "Dept. of Comput. Sci., California Univ., Santa
Barbara, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithm theory; iterative Hanoi; iterative methods;
iterative solution; operations research; optimisation;
recursive procedure; towers of Hanoi towers of Hanoi",
treatment = "T Theoretical or Mathematical",
}
@Article{Moffat:1984:SCA,
author = "David V. Moffat",
title = "Some concerns about {Modula-2}",
journal = j-SIGPLAN,
volume = "19",
number = "12",
pages = "41--47",
month = dec,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See comments
\cite{Segre:1985:SCA,Goldberg:1985:RSC}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "North Carolina State Univ., Raleigh, NC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "input/output procedures; low-level I/O syntax; Modula;
Modula-2; software portability; syntax",
treatment = "G General Review",
}
@Article{Taylor:1984:ACL,
author = "David Taylor",
title = "An alternative to current looping syntax",
journal = j-SIGPLAN,
volume = "19",
number = "12",
pages = "48--53",
month = dec,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Hewlett Packard, Fort Collins, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Do While; ENDLOOP; EXIT; EXIT STARTLOOP; FORTRAN;
FORTRAN listings; FORTRAN VII; looping syntax;
pre-processor; STARTLOOP; structured programming",
treatment = "P Practical",
}
@Article{Vouk:1984:CML,
author = "Mladen A. Vouk",
title = "On the cost of mixed language programming",
journal = j-SIGPLAN,
volume = "19",
number = "12",
pages = "54--60",
month = dec,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Comput. Centre, Zagreb Univ., Yugoslavia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high level languages; high-level language
environments; inter-language communication facilities;
language conversion costs; mixed language programming;
programming; reprogramming; software portability",
treatment = "P Practical",
}
@Article{Wells:1984:MRM,
author = "Mark B. Wells and Margaret A. Hug and Roland Silver
and John Brockmeyer",
title = "{Modcap} reference manual",
journal = j-SIGPLAN,
volume = "19",
number = "12",
pages = "61--79",
month = dec,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Oct 28 16:17:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., New Mexico State Univ., Las
Cruces, NM, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "defining document; high level languages; Modcap
reference manual; programming language; system
documentation; typing system; user manuals",
treatment = "P Practical",
}
@Article{Birtwistle:1985:CH,
author = "Graham Birtwistle",
title = "The coroutines of {Hanoi}",
journal = j-SIGPLAN,
volume = "20",
number = "1",
pages = "9--10",
month = jan,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988284.988286",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:14 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We present a non-recursive solution to the towers of
Hanoi in which each disk is represented as a coroutine
with a very simple action history.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Breguet:1985:SPL,
author = "Pierre Breguet and Fran{\c{c}}ois Grize and Alfred
Strohmeier",
title = "{SARTEX. A} programming language for graph
processing",
journal = j-SIGPLAN,
volume = "20",
number = "1",
pages = "11--19",
month = jan,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988284.988287",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:14 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "SARTEX [1] is a programming language, designed
especially for graph processing, which belongs to the
PASCAL [2] family of languages. A compiler written in
PASCAL which generates PASCAL code has been developed.
In addition to the usual data types, the language
provides the predefined types VERTEX, ARC and GRAPH.
Objects can be organized in dynamic structured types
named stack, list, set and array. For visiting the
elements of a structured object, the usual statements
are completed by the instruction ' forall \ldots{} in
\ldots{} do \ldots{} '. Inputs and outputs can be
processed interactively or with sequential files as
data. The language also directly supports the drawing
of graphs on a graphic device.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6140D (High level
languages)",
corpsource = "Dept. of Math., Swiss Federal Inst. of Technol.,
Lausanne, Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ARC; array; compiler; computer graphics; dynamic
structured types; GRAPH; graph processing; high level
languages; interactive I/O processing; list; PASCAL;
Pascal; predefined types; program compilers;
programming language; SARTEX; sequential files; set;
stack; VERTEX",
treatment = "P Practical",
}
@Article{Covington:1985:EUL,
author = "Michael A. Covington",
title = "Eliminating unwanted loops in {Prolog}",
journal = j-SIGPLAN,
volume = "20",
number = "1",
pages = "20--26",
month = jan,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988284.988288",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:14 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Modifications to Prolog are proposed that make it
possible to express transitive and symmetrical
relations and biconditionals. This is done by blocking
recursion under circumstances that would lead to
infinite loops.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Adv. Comput. Methods Center, Georgia Univ., Athens,
GA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "biconditionals; blocking recursion; infinite loops;
logic programming; Prolog; PROLOG; symmetrical
relations; transitive relations; unwanted loops",
treatment = "P Practical",
}
@Article{Hammons:1985:MFS,
author = "Charles Hammons and Paul Dobbs",
title = "Multilevel files for software development",
journal = j-SIGPLAN,
volume = "20",
number = "1",
pages = "27--30",
month = jan,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988284.988289",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:14 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A proposal is put forth for the use of multilevel
files in software development. A set of tools which
take advantage of the file structure is proposed.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation)",
corpsource = "Dept. of Comput. Sci., North Texas State Univ.,
Denton, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "file organisation; file structure; multilevel files;
software development; software engineering; software
tools",
treatment = "P Practical",
}
@Article{Griswold:1985:RSI,
author = "Ralph E. Griswold",
title = "{Rebus} --- a {SNOBOL4\slash Icon} hybrid",
journal = j-SIGPLAN,
volume = "20",
number = "2",
pages = "7--16",
month = feb,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988304.988306",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:20 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., Arizona Univ., Tucson, AZ,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "control structures; high level languages; Icon;
pattern matching; programming language; Rebus; semantic
framework; SNOBOL4; syntax",
treatment = "P Practical",
}
@Article{Brun:1985:TOA,
author = "G. Brun and A. Businger and R. Schoenberger",
key = "Brun et al.",
title = "The Token-Oriented Approach to Program Editing",
journal = j-SIGPLAN,
volume = "20",
number = "2",
pages = "17--20",
month = feb,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988304.988307",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:20 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Cental Lab., Landis and Gyr, Zug, Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract syntax tree; internal structure; lexical
tokens; program editing; programming; text;
token-oriented approach; user view",
treatment = "P Practical",
}
@Article{Cottam:1985:EPO,
author = "Ian D. Cottam",
title = "Extending {Pascal} with one-entry\slash multi-exit
procedures",
journal = j-SIGPLAN,
volume = "20",
number = "2",
pages = "21--31",
month = feb,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988304.988308",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:20 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Comput. Sci., Manchester Univ., UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; exception handling; guarded statement
sequence; language constructs; one-entry/multi-exit
procedures; Pascal; program compilers; program
verification; programming language; stand-alone
preprocessor stand-alone preprocessor; syntax",
treatment = "P Practical",
}
@Article{Graham:1985:UBI,
author = "Peter C. J. Graham",
title = "Using {BINS} for inter-process communication",
journal = j-SIGPLAN,
volume = "20",
number = "2",
pages = "32--41",
month = feb,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988304.988309",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:20 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A bin is essentially a message drop, used to implement
inter-process communications in the FRANK programming
language. The use of bins provides three distinct
advantages over traditional message passing systems.1)
relative anonymity,2) multiple servers,3) enhanced
compile time checking. (relative to systems like
Thoth[3]).This paper discusses the rationale behind
bins and the possible implementation strategies under
examination. Finally, it gives two examples using bins
which will illustrate the concept.",
acknowledgement = ack-nhfb,
classification = "C6150Z (Other systems operation programs)",
corpsource = "Dept. of Comput. Sci., Manitoba Univ., Winnipeg, Man.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bin; compile-time checking; computer communications
software; FRANK programming language; implementation
strategies; interprocess communication; message drop;
multiple servers",
treatment = "A Application",
}
@Article{Harrison:1985:MSI,
author = "Warren Harrison and Curtis Cook",
title = "A method of sharing industrial software complexity
data",
journal = j-SIGPLAN,
volume = "20",
number = "2",
pages = "42--51",
month = feb,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988304.988310",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:20 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0310F (Software development management)",
corpsource = "School of Bus. Adm., Portland Univ., OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complexity metric research; computer software;
confidentiality; data sharing; DP management;
industrial property; industrial software complexity
data; reduced form; researchers; security of data;
source code reconstruction prevention",
treatment = "P Practical",
}
@Article{Harrison:1985:SCR,
author = "Warren Harrison and Curtis Cook",
title = "Software complexity research: a survey",
journal = j-SIGPLAN,
volume = "20",
number = "2",
pages = "52--53",
month = feb,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988304.988311",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:20 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Heyman:1985:SCR,
author = "Jerrold Heyman",
title = "Software conversion: retargeting from a super-mini to
a micro",
journal = j-SIGPLAN,
volume = "20",
number = "2",
pages = "54--57",
month = feb,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988304.988312",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:20 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Writing transportable code is always desirable. Using
extensions and enhancements implemented by the
manufacturer does not help portability, nor does the
use of specific system calls unique to that particular
environment. The goal of this article is to show the
converse implementation described by Herbert Mayer[1].
The transportation problems are somewhat similar but
are also caused by differing implementations of the
language --- FORTRAN 77.The two versions described are
PRIME FORTRAN 77 (the host language running on a PRIME
750) and Microsoft MS-FORTRAN 77 version 3.1 (and later
version 3.2) for the target machine, IBM PC.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Dept. of Comput. Sci., Texas A and M Univ., College
Station, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "FORTRAN; IBM PC; IBM PC Microsoft MS-FORTRAN 77
version 3.1; microcomputer; Microsoft MS-FORTRAN 77
version 3.1; PRIME FORTRAN 77; software conversion;
software portability; supermicrocomputer; system calls;
transportable code",
treatment = "P Practical",
}
@Article{Meertens:1985:DB,
author = "Lambert Meertens and Steven Pemberton",
title = "Description of {B}",
journal = j-SIGPLAN,
volume = "20",
number = "2",
pages = "58--76",
month = feb,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988304.988313",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:20 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., Centre for Math. and Comput.
Sci., Amsterdam, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "B language; high level languages; IBM-PC; MS-DOS;
personal computing; UNIX",
treatment = "P Practical",
}
@Article{Molnar:1985:PLP,
author = "Ludov{\'\i}t Moln{\'a}r and Pavol N{\'a}vrat and
Ji{\v{r}}{\'\i} {\v{S}}afa{\v{r}}{\'\i}k",
title = "The programming language {Pascal} (in teaching
perspective): take it or leave it",
journal = j-SIGPLAN,
volume = "20",
number = "2",
pages = "77--79",
month = feb,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988304.988314",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:20 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C0220 (Computing education and training); C6140D
(High level languages)",
corpsource = "Dept. of Comput., Slovak Tech. Univ., Bratislava,
Czechoslovakia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer programming; computer science education;
control structures; data structuring; Pascal; PASCAL;
programming language; simplicity; teaching",
treatment = "G General Review",
}
@Article{Dutta:1985:MPC,
author = "Kalyan Dutta",
title = "Modular programming in {C}: an approach and an
example",
journal = j-SIGPLAN,
volume = "20",
number = "3",
pages = "9--15",
month = mar,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:49 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Lockheed Palo Alto Res. Lab., CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C language; C programs; modular design; modular
programming; programming",
treatment = "P Practical",
}
@Article{Ejiogu:1985:SMS,
author = "Lem O. Ejiogu",
title = "A simple measure of software complexity",
journal = j-SIGPLAN,
volume = "20",
number = "3",
pages = "16--31",
month = mar,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:49 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6110
(Systems analysis and programming); C6120 (File
organisation)",
corpsource = "Lemcomm Softgram, Chicago, IL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational complexity; control structures; data
structures; metric model; simple measure; software
complexity; software engineering; software structure;
tree",
treatment = "P Practical",
}
@Article{Machanick:1985:CSL,
author = "Philip Machanick",
title = "The case for simplified languages",
journal = j-SIGPLAN,
volume = "20",
number = "3",
pages = "32--36",
month = mar,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:49 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., Univ. of the Witwatersrand,
Johannesburg, South Africa",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complexity; compound statements; global variables;
improvements; Pascal; programming techniques; reducing;
simplified languages; size; teaching",
treatment = "P Practical",
}
@Article{Petermann:1985:NPD,
author = "Uwe Petermann and Andrzej Szalas",
title = "A note on {PCI}: distributed processes communicating
by interrupts",
journal = j-SIGPLAN,
volume = "20",
number = "3",
pages = "37--46",
month = mar,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:49 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5440 (Multiprocessing systems); C6140D (High level
languages)",
corpsource = "Sektion Matematik, Karl-Marx-Univ., Leipzig, East
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "distributed processes; distributed processing; high
level languages; information transfer; interrupts;
machine language level; multiprocessing systems
multiprocessing systems; PCI; PCI language; PCI Syntax;
process communication method; semantics",
treatment = "P Practical",
}
@Article{Chang:1985:NMO,
author = "A. P. Chang",
title = "A note on the {MODULO} operation",
journal = j-SIGPLAN,
volume = "20",
number = "4",
pages = "19--23",
month = apr,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988316.988318",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:33 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5230 (Digital arithmetic methods); C6140D (High
level languages)",
corpsource = "Dept. of Comput. Sci., Alabama Univ., Tuscaloosa, AL,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; digital arithmetic; languages; modulo
operation; programming; programming languages;
semantics; standard operators; syntax differences;
theory",
subject = "G.3 Mathematics of Computing, PROBABILITY AND
STATISTICS, Random number generation \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, Structured
programming \\ D.3.1 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Semantics",
treatment = "T Theoretical or Mathematical",
}
@Article{Glass:1985:TIS,
author = "Harvey Glass",
title = "Threaded interpretive systems and functional
programming environments",
journal = j-SIGPLAN,
volume = "20",
number = "4",
pages = "24--32",
month = apr,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988316.988319",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:33 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "While languages based upon threaded interpretive
systems have been used for a variety of applications,
these systems have been generally ignored by serious
students of programming languages. We describe research
here at the University of South Florida where we are
investigating the suitability of these systems for
implementing a programming environment - specifically
an environment to support programming in a functional
style. We hypothesize that threaded interpretive
systems may have merit as the basis for more ambitious
language implementations than have yet been attempted -
and that such languages may offer a reasonable
compromise between the flexibility of more interpretive
systems and the efficiency of compilers that generate
native code. We describe extensions to a threaded
language which provide the kernel of a functional style
language. Our goal is to gain insight into the real and
apparent capabilities of threaded languages and to
evaluate the potential of such systems for support of
functional programming environments.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; FORTH; functional programming
environments; functional style language; languages;
program interpreters; programming environments;
threaded interpretive systems",
subject = "D.1 Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming \\ D.2 Software, SOFTWARE
ENGINEERING, Programming Environments \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Interpreters",
treatment = "T Theoretical or Mathematical",
}
@Article{Jonak:1985:PCP,
author = "Jan E. Jonak",
title = "{Pascal} and Comms programming",
journal = j-SIGPLAN,
volume = "20",
number = "4",
pages = "33--41",
month = apr,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988316.988320",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:33 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Complex architectures of specialised processors are
not always easily amenable to high level language
programming without having to pay high price in terms
of poor resources utilisation or lengthy custom
language design and compiler development process. This
paper describes Pascal-F, an attempt at a minimal
modification of the widely accepted language Pascal to
achieve close match between source and object code in a
specialised communications processor and to make
possible transportation of at least some of
subsequently developed software to more conventional
hardware.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Sperry Network Syst., London, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "communication processor; compilers; design;
distributed communications processor; Distributed
Communications Processor; languages; multiprocessor
machine; Pascal; Pascal-F; program compilers; software
engineering; special purpose computers",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.4.1 Software, OPERATING SYSTEMS, Process
Management, Multiprocessing/multiprogramming \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Kilian:1985:CCR,
author = "Michael F. Kilian",
title = "A conditional critical region pre-processor for {C}
based on the {Owicki} and {Gries} scheme",
journal = j-SIGPLAN,
volume = "20",
number = "4",
pages = "42--56",
month = apr,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988316.988321",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:33 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Rensselaer Polytech. Inst., Troy, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C language; critical region pre-processor; design;
inter-process synchronization; languages; performance;
preprocessor; program processors; synchronisation",
subject = "D.4.1 Software, OPERATING SYSTEMS, Process Management,
Synchronization \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, C \\ C.2.2
Computer Systems Organization, COMPUTER-COMMUNICATION
NETWORKS, Network Protocols, Protocol architecture",
treatment = "T Theoretical or Mathematical",
}
@Article{Kristensen:1985:MSE,
author = "Bent Bruun Kristensen and Ole Lehrmann Madsen and
Birger M{\o}ller-Pedersen and Kristen Nygaard",
title = "Multi-sequential execution in the {BETA} programming
language",
journal = j-SIGPLAN,
volume = "20",
number = "4",
pages = "57--70",
month = apr,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988316.988322",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:33 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., California Univ., Santa
Barbara, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstraction mechanism; ALGOL family; alternation; BETA
program execution; BETA programming language; block
structure; concurrency; entities; high level languages;
language; languages; multi-sequence execution;
multiprogramming; object oriented language; pattern;
textual nesting",
subject = "D.4.1 Software, OPERATING SYSTEMS, Process Management,
Concurrency \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, ALGOL \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Coroutines
\\ D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Interactive systems",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Mamone:1985:UPI,
author = "Salvatore Mamone",
title = "Using a {PC} to increase your odds of winning the
lottery",
journal = j-SIGPLAN,
volume = "20",
number = "4",
pages = "71--79",
month = apr,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988316.988323",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:33 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C7830 (Home computing)",
corpsource = "Pace Univ., Pleasantville, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; Apple II basic; BASIC listings; design;
gambling odds; lottery; microcomputer applications;
personal computing; winning number",
subject = "I.2.1 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Applications and Expert Systems, Games
\\
G.3 Mathematics of Computing, PROBABILITY AND
STATISTICS, Statistical computing",
treatment = "P Practical",
}
@Article{Sklenar:1985:PLA,
author = "Ivan Sklenar",
title = "Programming language assessments using the program
profiles",
journal = j-SIGPLAN,
volume = "20",
number = "4",
pages = "80--87",
month = apr,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988316.988324",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:33 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "There is a number of comparisons of various
programming languages, but there is only a limited
number of comparisons based on the quantitative
assessment (Perrit, Dhillon, 81). This paper provides
the comparison of some Algol 68 features with similar
features in other languages e.g. Pascal and Ada. The
comparison is based upon the statistics (profiles) of
Algol 68 programs. Terms used in this paper come rather
from general programming languages background than from
particular Algol 68 terms. Special features and
necessary Algol 68 terms are explained in the text. The
most significant results: 25 per cent of IFs are
conditional expressions, constant declarations are more
frequent than variable declarations.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Inst. of Phys., CSAV, Praha, Czechoslovakia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Algol 68; ALGOL 68; conditional expressions;
constant declarations; high level languages; languages;
Pascal; program profiles",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Procedures, functions, and
subroutines",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Tomek:1985:CIP,
author = "Ivan Tomek and Tomasz Muldner",
title = "A {CAI} implementation of {Pascal}",
journal = j-SIGPLAN,
volume = "20",
number = "4",
pages = "88--95",
month = apr,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988316.988325",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:33 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "PMS is a system designed to automate many of the tasks
of the teacher of Pascal. It divides the language into
minilanguages, each implemented as a combination of a
syntax-driven program editor and a special purpose
interpreter. The main features provided by the
interpreter are:- simultaneous display of the source
program, contents of memory, i/o, and additional
concept-dependent information- step by step execution
with highlighting of the source and simultaneous
updating of 'memory'.PMS implements most of standard
Pascal plus a few common extensions. Its implementation
of strings is rather uncommon and 'clean'.",
acknowledgement = ack-nhfb,
classification = "C0220 (Computing education and training); C6110
(Systems analysis and programming); C6140D (High level
languages); C7810C (Computer-aided instruction)",
corpsource = "Jodrey Sch. of Comput. Sci., Acadia Univ., Wolfville,
NS, Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer aided instruction; computer science
education; concept-dependent information; design;
languages; Pascal; Pascal Made Simple; PMS;
programming; special purpose interpreter; step by step
execution; syntax-driven program editor",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ K.3.1 Computing Milieux,
COMPUTERS AND EDUCATION, Computer Uses in Education,
Computer-assisted instruction (CAI) \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Syntax \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Control structures",
treatment = "A Application; P Practical",
}
@Article{Dunlavey:1985:PRD,
author = "Michael R. Dunlavey",
title = "A progress report on {D}: a compiled language
featuring continuations",
journal = j-SIGPLAN,
volume = "20",
number = "5",
pages = "8--15",
month = may,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988327.988329",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:44 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140E (Other programming languages); C6150C
(Compilers, interpreters and other processors)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "co-routines; compiled language; continuations; D
language; design; experimentation; flexible storage
management; languages; memory allocation; multitasking;
objects; orthogonal set of primitives; procedure
invocation; program compilers; programming languages;
reliability; storage management",
pubcountry = "USA A01",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Procedures, functions, and subroutines \\
D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Control structures \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Syntax \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Coroutines",
treatment = "P Practical",
}
@Article{Maziar:1985:STH,
author = "Stepan Maziar",
title = "Solution of the {Tower of Hanoi} problem using a
binary tree",
journal = j-SIGPLAN,
volume = "20",
number = "5",
pages = "16--20",
month = may,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988327.988330",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:44 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4130 (Interpolation and function approximation);
C7310 (Mathematics computing)",
corpsource = "Control Data Corp., Sunnyvale, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "binary tree; design; iterative method; iterative
methods; languages; postorder; recursive problem;
symmetric order; Tower of Hanoi; trees (mathematics)",
pubcountry = "USA A02",
subject = "F.3.3 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs, Program and
recursion schemes \\ G.1.5 Mathematics of Computing,
NUMERICAL ANALYSIS, Roots of Nonlinear Equations,
Iterative methods \\ I.2.8 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Problem Solving, Control
Methods, and Search, Graph and tree search strategies",
treatment = "P Practical",
}
@Article{Ragan:1985:CCI,
author = "Richard R. Ragan",
title = "{CYBIL}: {Cyber Implementation Language}",
journal = j-SIGPLAN,
volume = "20",
number = "5",
pages = "21--30",
month = may,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988327.988331",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:44 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Control Data Corp. Sunnyvale, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; CYBER implementation language; CYBIL;
design; high level languages; languages; large
production programs; operating systems; Pascal",
pubcountry = "USA A03",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Code generation \\ D.4.3 Software,
OPERATING SYSTEMS, File Systems Management, Access
methods \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Modules, packages",
treatment = "P Practical",
}
@Article{Segre:1985:SCA,
author = "Lidia Segre and Michael Stanton",
title = "{`Some concerns about Modula-2'} considered
unwarranted",
journal = j-SIGPLAN,
volume = "20",
number = "5",
pages = "31--35",
month = may,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988327.988332",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:44 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Moffat:1984:SCA,Goldberg:1985:RSC}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Univ. Federal do Rio de Janeiro, Rio de Janeiro,
Brazil",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilation; concurrent programming; languages;
Modula; Modula-2 language; modularization; personal
computers; personal computers compilation; software
development",
pubcountry = "USA A04",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.2.7 Software, SOFTWARE
ENGINEERING, Distribution and Maintenance, Portability
\\ D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Input/Output \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Concurrent programming
structures \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques, User interfaces \\ K.3 Computing
Milieux, COMPUTERS AND EDUCATION, General",
}
@Article{Strom:1985:NDS,
author = "Rob Strom and Shaula Yemini",
title = "The {NIL} distributed systems programming language: a
status report",
journal = j-SIGPLAN,
volume = "20",
number = "5",
pages = "36--44",
month = may,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988327.988333",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:44 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper is a summary of ongoing research activities
related to the programming language NIL, a high level
language for concurrent and distributed systems
developed at IBM Yorktown. We first present a short
summary of the major features of NIL. These include the
NIL system model, which is a dynamically evolving
network of loosely coupled processes, communicating by
message passing; the abstract NIL computation model;
and typestate, which is a refinement of type systems
allowing a compiler to assume an important subset of
program validation. We then discuss issues related to
providing a semantic theory for NIL, and list some
general requirements a semantic model should satisfy to
be applicable to practical concurrent and distributed
systems. We discuss the fit between CCS, which we are
studying as a possible candidate for such a semantic
theory, and these requirements. Finally we describe
some recent work on transformations which map NIL
programs to efficient distributed and parallel
implementations.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract NIL computation model; CCS; compiler;
concurrent systems; design; distributed processing;
dynamically evolving network; high level language; high
level languages; languages; loosely coupled processes;
message passing; NIL distributed systems programming
language; NIL system model; parallel implications;
parallel processing; passing; program validation;
semantic theory; theory; transformations; typestate",
pubcountry = "USA A05 A05",
subject = "D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Distributed systems \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics \\ B.4.3 Hardware, INPUT/OUTPUT AND DATA
COMMUNICATIONS, Interconnections (subsystems),
Asynchronous/synchronous operation \\ D.4.1 Software,
OPERATING SYSTEMS, Process Management,
Synchronization",
treatment = "P Practical",
}
@Article{Vanthienen:1985:NED,
author = "J. Vanthienen",
title = "A note on {English} for decision tables considered
harmful and the nested {{\tt IF-THEN-ELSE}}",
journal = j-SIGPLAN,
volume = "20",
number = "5",
pages = "45--47",
month = may,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988327.988334",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:44 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Lesk:1982:EDT}.",
abstract = "In SIGPLAN NOTICES of July 1982 (Vol. 17, no. 7, p.
88), Michael Lesk of Bell Laboratories showed a nice
example of a complex English text which appeared in the
New York Times for Wednesday, Dec. 16, 1981, under the
heading 'Playoff Possibilities' and credited to
Associated Press. It was stated that in most
programming languages the triply nested conditional
would be neither shorter nor easier to understand and a
(decision) table was given representing the problem
logic. In this note we try to show that a decision
table software tool offers a powerful and
understandable solution to this kind of problems and to
the construction and representation difficulties with
complex nested conditionals.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support)",
corpsource = "katholieke Univ., Leuven, Belgium",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "decision table software tool; decision tables; design;
English; languages; nested IF-THEN-ELSE; software
tools; triply nested conditionals",
pubcountry = "USA A06 A06",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, Decision tables \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Control
structures",
treatment = "P Practical",
}
@Article{Dasiewicz:1985:SRT,
author = "P. Dasiewicz",
title = "A soft real-time multi-tasking {BASIC} interpreter",
journal = j-SIGPLAN,
volume = "20",
number = "6",
pages = "10--15",
month = jun,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems)",
corpsource = "Dept., of Electr. Eng., Waterloo Univ., Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "BASIC; concurrent execution; external event
synchronization; interactive features; interprocess
communication; interprocess synchronization; message
passing; MTB; multiprocessing programs; multitasking
BASIC interpreter; process scheduling; program
interpreters; real-time executive; real-time systems
time systems; soft real-time environment; timing
services",
pubcountry = "USA A01",
treatment = "P Practical",
}
@Article{Gough:1985:NMG,
author = "K. John Gough",
title = "A new method of generating {LL} (1) lookahead sets",
journal = j-SIGPLAN,
volume = "20",
number = "6",
pages = "16--19",
month = jun,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988336.988338",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The purpose of this note is to draw attention to the
existence of a new, efficient algorithm for generating
the LL(1) lookaheads for the productions of a
context-free grammar. The algorithm is related to a
classical method, but forms the sets First() and
Follow() directly, rather than first forming the
inverses. The success of the method depends on the
application of an algorithm which forms a set-union on
the transitive closure of a relation. This algorithm is
the same one used in the DeRemer and Pennello algorithm
for generating the LALR lookaheads for bottom-up
parsers. A fuller account of the algorithm and its
implementation is available in a technical report,
Gough [1984].",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
corpsource = "Sch. of Comput. Studies, Queensland Inst. of Technol.,
Brisbane, Qld., Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithm; bottom-up parsers; context-free grammar;
context-free grammars; LALR lookaheads; LL (1)
lookahead sets; set-union; transitive closure",
pubcountry = "USA A02 A02",
treatment = "P Practical",
}
@Article{Lo:1985:SPM,
author = "Chingmin Jim Lo",
title = "Simple patches to {Modula-2} text {I/O}",
journal = j-SIGPLAN,
volume = "20",
number = "6",
pages = "20--25",
month = jun,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988336.988339",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Dept. of Comput. and Inf. Sci. Indiana Purdue Univ.,
Indianapolis, IN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "InOut module; input-output programs; Modula listings;
modula-2; module input/output approach; patches;
text-I/O modules; VMS",
pubcountry = "USA A03 A03",
treatment = "P Practical",
}
@Article{OKeefe:1985:AKP,
author = "R. A. O'Keefe",
title = "Alternatives to keyword parameters",
journal = j-SIGPLAN,
volume = "20",
number = "6",
pages = "26--32",
month = jun,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988336.988340",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Edinburgh Univ., UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "default value; high level languages; keyword
parameters; programming languages; psychology",
pubcountry = "USA A04",
treatment = "G General Review",
}
@Article{OKeefe:1985:FSM,
author = "R. A. O'Keefe",
title = "Finding {SmallTalk} methods",
journal = j-SIGPLAN,
volume = "20",
number = "6",
pages = "33--38",
month = jun,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988336.988341",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Quintus Comput. Syst., Palo Alto, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "arguments; classes; high level languages; message
passing; method dictionary; programming; receiver;
selector; SmallTalk methods",
pubcountry = "USA A05",
treatment = "P Practical",
}
@Article{Rosenbloom:1985:MPL,
author = "Michael H. Rosenbloom",
title = "{M'Pal}: a programming language based on natural
{English} definitions",
journal = j-SIGPLAN,
volume = "20",
number = "6",
pages = "39--46",
month = jun,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988336.988342",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper investigates a programming language in
which one states one's program as a single imperative
sentence and then supplies the compile with a
collection of definitions, such as one would find in
Webster's dictionary. The compiler would then supply
the control flow needed to unify the definitions into a
program. The objective was to discover the salient
features such a compiler would have to have --- in
particular, whether a programming language based on
this style of programming might be more natural a way
to eliminate control flow than production systems or
PROLOG are.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; control flow; high level languages;
imperative sentence; M'Pal; natural English
definitions; natural languages; programming language",
pubcountry = "USA A06",
treatment = "P Practical",
}
@Article{Rudnicki:1985:OPB,
author = "Piotr Rudnicki",
title = "On the organization of {Pascal} blocks",
journal = j-SIGPLAN,
volume = "20",
number = "6",
pages = "47--55",
month = jun,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988336.988343",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper discusses a modest extension to standard
Pascal aimed at increasing the readability of long
sequences of statements. A new construct, named action,
for structuring program texts is proposed.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "action; long statement sequence readability; Pascal;
Pascal blocks; program text; program text structuring;
structured programming",
pubcountry = "USA A07 A07",
treatment = "P Practical",
}
@Article{Wiener:1985:TAI,
author = "Richard S. Wiener and Richard F. Sincovec",
title = "Two approaches to implementing generic data structures
in {Modula-2}",
journal = j-SIGPLAN,
volume = "20",
number = "6",
pages = "56--64",
month = jun,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988336.988344",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:20:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6115
(Programming support); C6120 (File organisation)",
corpsource = "Colorado Univ., Colorado Springs, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data abstractions; data structures; generic data
structures; generic search tree; lists; Modula;
Modula-2; queues; software applications; software
applications toolbox; software development; software
engineering; software tools; stacks; trees",
pubcountry = "USA A08 A08",
treatment = "P Practical",
}
@Article{Laff:1985:SOB,
author = "Mark R. Laff and Brent Hailpern",
title = "{SW 2}: {An} object-based programming environment",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "1--11",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Programming systems traditionally deal with only a few
different types of data objects. Operating-system
command languages, for example, are concerned with
files and programs. Typical programming languages deal
with computer-related objects such as integers,
strings, arrays, and records. This is in sharp contrast
to the variety of real-world objects that people reason
about. Smallworld is a programming environment in which
the real world is represented by objects that have
properties. A property represents a fact about the
corresponding real-world entity. Thus Smallworld
actions (programs), which operate on objects specified
in this simple but general way, are `smart': they
consider all of the relevant facts concerning (that is,
all of the properties of) the objects they
manipulate.",
acknowledgement = ack-nhfb,
affiliationaddress = "IBM, Yorktown Heights, NY, USA",
classification = "723; C6115 (Programming support); C6140D (High level
languages)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "algorithms; arrays; command languages; computer
programming; computer programming languages;
computer-related objects; data objects; files; high
level languages; integers; languages; object based
programming environment; object-based programming
environment; programming environments; programming
languages; programs; real-world entity; records;
Smallworld; Smallworld (SW-2); strings; SW2; theory",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A01",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, SMALLTALK \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments \\ D.1.1
Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming \\ D.2 Software, SOFTWARE
ENGINEERING, Programming Environments",
treatment = "P Practical",
}
@Article{Purtilo:1985:PES,
author = "James Purtilo",
title = "{Polylith}: {An} environment to support management of
tool interfaces",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "12--18",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Polylith is the name of a set of enhanced execution
time system services along with development tools and
an interfacing methodology. As a system, Polylith
supports the reliable union of many component tools,
addressing the problems of data interchange and
synchronization between these tools. This paper
presents an overview of the Polylith architecture,
along with some brief remarks on the requirements
analysis leading to Project Polylith at the University
of Illinois. Section 2 presents this architecture,
summarizing language and data transformation issues.
Simple examples are included. Section 3 introduces one
particular instance of an environment specified within
Polylith called Minion. It is presented as an extended
example, showing how the Polylith is utilized to
construct an enthusiastic assistant for mathematical
problem solving. The closing section contains some
evaluation of how Polylith affects the task of
environment development.",
acknowledgement = ack-nhfb,
affiliationaddress = "Univ of Illinois at Urbana, Urbana, IL, USA",
classification = "723; C6115 (Programming support)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Illinois Univ., Urbana, IL,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "computer programming languages; computer software;
data transformation; design; environment; languages;
management; management of tool interfaces; message
handler; Minion; Polylith; Polylith architecture;
programming environments; reliability; requirements
analysis; theory",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A02 A02",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, Modules and interfaces \\ F.4.3 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Formal Languages, Classes defined by grammars or
automata \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments, Interactive \\ D.2 Software,
SOFTWARE ENGINEERING, Programming Environments",
treatment = "P Practical",
}
@Article{ODonnell:1985:DBC,
author = "John T. O'Donnell",
title = "Dialogues: a basis for constructing programming
environments",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "19--27",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The components of a programming environment must
communicate with the user while maintaining a state
that is constantly evolving. We introduce the
`dialogue', an abstraction of such components, and we
implement a dialogue function in a purely applicative
language. The dialogue function exploits the properties
of lazy evaluation and recursion to implement
communication and state through recursively defined
streams. We show how to define programming environment
components using dialogues. The components of the
resulting programming environment are consistent in
their treatment of communication and state.",
acknowledgement = ack-nhfb,
affiliationaddress = "Indiana Univ, Bloomington, IN, USA",
classification = "723; C6115 (Programming support)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Indiana Univ., Bloomington, IN,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "abstraction; Algorithms; applicative language;
communication; computer programming; computer
programming languages; constructing programming
environment; dialogue function; dialogues; languages;
programming environment; programming environments;
recursion; state; theory",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A03",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ F.4.3 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Formal Languages, Classes defined by grammars or
automata \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Daisy \\ D.1.1 Software,
PROGRAMMING TECHNIQUES, Applicative (Functional)
Programming \\ D.2 Software, SOFTWARE ENGINEERING,
Programming Environments",
treatment = "P Practical",
}
@Article{Bahlke:1985:PPS,
author = "Rolf Bahlke and Gregor Snelting",
title = "The {PSG} --- {Programming System Generator}",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "28--33",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The programming system generator developed at the
Technical University of Darmstadt generates
sophisticated interactive programming environments from
formal language definitions. From a formal, entirely
non-procedural definition of the language's syntax,
context conditions and denotational semantics, it
produces a hybrid editor, an interpreter and a library
system. The editor allows both structure editing and
text editing, guaranteeing immediate recognition of
syntactic and semantic errors. The generator has been
used to generate environments for PASCAL, MODULA-2 and
the formal language definition language itself. A brief
description of the generated environments and the
definition language is given, and our experiences with
formal language definitions are discussed from the
language definer's point of view as well as from the
programmer's point of view using the generated
environments.",
acknowledgement = ack-nhfb,
affiliationaddress = "Technische Hochschule Darmstadt, Darmstadt, West
Ger",
classification = "723; C4210 (Formal logic); C6115 (Programming
support)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Tech. Hochschule Darmstadt, Fachbereich Inf., West
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "computer programming; computer programming languages;
context; Darmstadt; denotational semantics;
documentation; formal language definitions; formal
languages; hybrid editor; interactive programming
environment; interactive programming environments;
interpreter; languages; library system; MODULA-2;
PASCAL; program interpreters; programming environments;
programming system generator; PSG; structure editing;
syntax; text editing; theory",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A04",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics \\ D.3.1 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Syntax \\ I.7.1
Computing Methodologies, TEXT PROCESSING, Text Editing
\\ D.2.3 Software, SOFTWARE ENGINEERING, Coding,
Program editors \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Translator writing systems and
compiler generators",
treatment = "P Practical",
}
@Article{Beshers:1985:MCA,
author = "George McArthur Beshers and Roy Harold Campbell",
title = "Maintained and Constructor Attributes",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "34--42",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The potential of the language specific editor as a
software engineering tool has attracted much attention
in the last few years. This form of an editor offers
software engineers the possibility of performing
interactive analysis during software production. In
this paper, we describe a general scheme that permits
an editor generator to produce a context sensitive,
language based editor. The goals of the scheme are to
generate editors which can perform interactive type
checking, data flow analysis, separate compilation, and
update the software project database. The scheme
supplements existing attribute grammar techniques with
a notion of state provided by maintained and
constructor attributes.",
acknowledgement = ack-nhfb,
affiliationaddress = "Univ of Illinois at Urbana-Champaign, Urbana,
IL, USA",
classification = "721; 723; C4210 (Formal logic); C6115 (Programming
support); C6150C (Compilers, interpreters and other
processors)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Illinois Univ., Urbana, IL,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "attributed grammar; augmented grammar; computer
software; constructor attributes; context sensitivity;
context-sensitive grammars; data flow analysis; data
processing --- Data Reduction and Analysis; editor
generator; interactive analysis; interactive type
checking; languages; maintained and constructor
attributes; maintained attributes; performance; program
compilers; programming environments; separate
compilation; Software Engineering; software
engineering; software engineers; software production;
software project database; state; text editing; theory;
type checking",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A05",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Translator writing systems and compiler generators \\
D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory
\\
D.2.3 Software, SOFTWARE ENGINEERING, Coding, Program
editors \\ I.7.1 Computing Methodologies, TEXT
PROCESSING, Text Editing",
treatment = "P Practical",
}
@Article{Demers:1985:APM,
author = "Alan Demers and Anne Rogers and Frank Kenneth Zadeck",
title = "Attribute Propagation by Message Passing",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "43--59",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The goal of our work is to use the paradigms of
syntax-directed editing to perform very sophisticated
semantic checking, for example, to check flow-sensitive
properties such as whether a variable is necessarily
defined before it is used. Semantic checking of this
power is much more important than syntax checking
because it relieves the programmer of the need to keep
track of numerous details as the program grows in
complexity. We envision a programming environment that
could be extended easily by its users. This
extensibility would apply not just to syntax, but also
to the semantic checking performed by the environment.
The user could add statically checked context-sensitive
semantic restrictions, which would be incrementally
checked and enforced by the programming environment,
just as normal syntax-directed editors manage syntax
and simple semantics. In this paper we develop a new
model of information propagation for syntax-directed
editors and show that our model is well-suited for
performing sophisticated semantic analysis
incrementally within an extensible system.",
acknowledgement = ack-nhfb,
affiliationaddress = "Cornell Univ, Ithaca, NY, USA",
classification = "723; C6115 (Programming support)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Cornell Univ., Ithaca, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "Analysis; attribute grammars; attribute information
propagation; attribute propagation; computer
programming; data processing --- Data Reduction and
Analysis; extensible system; flow-sensitive properties;
information propagation; languages; message passing;
performance; programming environments; semantic
checking; syntax-directed editing; text editing;
theory; verification",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A06",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics \\ D.3.1 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Syntax \\ D.2.3
Software, SOFTWARE ENGINEERING, Coding, Program editors
\\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Interpreters",
treatment = "P Practical",
}
@Article{Hall:1985:DSE,
author = "Cordelia V. Hall and John T. O'Donnell",
title = "Debugging in a Side Effect Free Programming
Environment",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "60--68",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Lisp and its successors provide the programmer with a
powerful single tool in which he can write, modify,
debug and execute programs. Side effects play a crucial
role in these programming environments. We propose an
alternative approach to debugging that doesn't rely on
side effects. Then we describe an implementation of our
approach in a purely functional language.",
acknowledgement = ack-nhfb,
affiliationaddress = "Indiana Univ, Bloomington, IN, USA",
classification = "723; C6115 (Programming support); C6150G
(Diagnostic, testing, debugging and evaluating
systems)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Computer Sci., Indiana Univ., Bloomington,
IN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "computer programming; computer programming languages
--- Lisp; debugging; functional language; functional
languages; languages; LISP; performance; Program
Debugging; program debugging; programming environments;
programming language; side effect free programming
environment; theory",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A07",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Daisy \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments \\ D.2.5
Software, SOFTWARE ENGINEERING, Testing and Debugging
\\ D.1.1 Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming",
treatment = "P Practical",
}
@Article{LeMetayer:1985:MAP,
author = "D. {Le Metayer}",
title = "Mechanical Analysis of Program Complexity",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "69--73",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "There has been a great deal of research done which
investigates the problem of evaluating the complexity
of particular algorithms; little effort however has
been applied to the mechanization of this evaluation.
This paper presents the ACE (for Automatic Complexity
Evaluator) system which is able to analyse reasonably
large programs like sorting programs or numerical
programs in a fully mechanical way. A complexity
function is derived from the initial program. This
function is then automatically transformed into its
non-recursive equivalent according to MacCarthy's
recursion induction principle, using a pre-defined
library of recursive definitions (for example id,
length, exponential\ldots{}). The paper presents the
reasons for mechanizing complexity calculus and the
problems involved. It describes the operations
performed by ACE and its implementation; limitations
and further improvements are discussed in conclusion.",
acknowledgement = ack-nhfb,
affiliationaddress = "IRISA/INRIA, Rennes, Fr",
classification = "723; C6115 (Programming support)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "IRISA/INRIA, Rennes, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "ACE; algorithms; Analysis; automata theory ---
Recursive Functions; automatic complexity evaluator;
complexity function; computer programming; computer
programming languages; execution time; functional
programming; languages; MacCarthy's recursion induction
principle; mechanical analysis of program complexity;
numerical programs; program complexity; programming
environments; programs; recursion induction principle;
software engineering; sorting programs; theory;
verification",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A08",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.1.1 Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming \\ F.4.1 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Mathematical Logic, Mechanical theorem proving \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments \\ I.2.2 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Automatic Programming, Program
transformation; I.2.2 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Automatic Programming, Program
transformation \\ F.3.1 Theory of Computation, LOGICS
AND MEANINGS OF PROGRAMS, Specifying and Verifying and
Reasoning about Programs, Mechanical verification",
treatment = "P Practical",
}
@Article{Dybvig:1985:SE,
author = "R. Kent Dybvig and Bruce T. Smith",
title = "A semantic editor",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "74--82",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We describe an interactive tool for program
development and transformation, a semantic editor. The
domain of the semantic editor is Backus's FP
programming language. The editor facilitates
manipulation of FP program schemas by the
meaning-preserving transformations of FP's algebra of
programs. The semantic editor aids program development,
program optimization and equivalence proofs. It also
serves as a tool for investigating the algebra of
programs itself. The program schemas are represented
internally by a directed, acyclic graph (DAG) with
identical sub-programs occupying the same sub-graph.
The semantic editor uses the Patterson and Wegman
unification algorithm and the Nelson and Oppen
congruence closure algorithm. Both employ the DAG
representation. The system is implemented in Scheme, a
dialect of Lisp.",
acknowledgement = ack-nhfb,
affiliationaddress = "Univ of North Carolina at Chapel Hill, Chapel
Hill, NC, USA",
classification = "723; C6115 (Programming support)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "North Carolina Univ., Chapel Hill, NC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "acyclic graph; algorithms; computer programming;
computer programming languages --- Lisp; congruence
closure; congruence relation; directed graphs;
documentation; equivalent proofs; FP programming
language; functional programming language; interactive
tool; languages; Lisp; meaning-preserving
transformations; program development; program
optimization; program schema; programming environments;
relation; Scheme; scheme dialect; semantic editor; text
editing; theory",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A09",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.1.1 Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, SCHEME \\ D.3.1
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Semantics \\ D.2.3 Software, SOFTWARE
ENGINEERING, Coding, Program editors \\ I.2.2 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Automatic
Programming, Program transformation \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments,
Interactive",
treatment = "P Practical",
}
@Article{Wells:1985:LPP,
author = "Mark B. Wells and Margaret A. Hug and Rollo Silver",
title = "Libraries as Programs Preserved Within Compiler
Continuations",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "83--92",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "An approach to library organization for
block-structured languages is given that avoids
corrupting such structuring with the introduction of
`modules', `units', or `packages'. The scheme involves
retentive block structuring and the preservation of
partially compiled programs as compiler continuations.
Its chief advantage is language simplicity. Its chief
disadvantage is, at the present, its proclivity towards
redundant file storage. This can possibly be eliminated
by adopting a computational model using a one-level
store.",
acknowledgement = ack-nhfb,
affiliationaddress = "New Mexico State Univ, Las Cruces, NM, USA",
classification = "723; C6115 (Programming support); C6120 (File
organisation); C6150C (Compilers, interpreters and
other processors)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "New Mexico State Univ., Las Cruces, NM, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "block-structured languages; compiler continuations;
computer programming; computer programming languages;
documentation; file organisation; files; high level
languages; language simplicity; languages; library
organization; program compilers; programming
environments; programs; redundant file storage;
retentive block structuring; Structured Programming;
theory",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A10 A10",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.3 Software, SOFTWARE ENGINEERING, Coding, Program
editors \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments, Interactive \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
Software libraries \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Applicative
languages \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers",
treatment = "P Practical",
}
@Article{Horwitz:1985:RAS,
author = "Susan Horwitz and Tim Teitelbaum",
title = "Relations and attributes: a symbiotic basis for
editing environments",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "93--106",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The ability to generate language-based editors depends
on the existence of a powerful, language-independent
model of editing. A model is proposed in which programs
are represented as attributed abstract-syntax trees
with an associated relational database. Relations can
depend on the state of the attributed tree, and
attributes can depend on the values in relations,
provided there are no circular dependencies. The power
and the limitations of relational operations are
demonstrated with respect to the support of
staticsemantic checking, anomaly detection, an
interrogation facility, and the ability to define
alternate views of a program. The advantages of the
hybrid systems over both the purely relational and
purely attribute-based systems are presented, and a
prototype implementation of an editor generator is
discussed. New algorithms are given for query
evaluation and incremental view updating motivated by
the efficiency requirements of interactive editing
under the defined model.",
acknowledgement = ack-nhfb,
affiliationaddress = "Cornell Univ, Ithaca, NY, USA",
classification = "723; C6115 (Programming support); C6160D (Relational
databases)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Cornell Univ., Ithaca, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "abstract-syntax trees; algorithms; Algorithms;
attribute grammars; attributes; computer programming;
database systems --- Relational; dataflow relations;
documentation; editing environments; editor generator;
hybrid system; incremental view updating; interactive
editing; language-based editors; languages; programming
environments; query evaluation; relational database;
relational databases; text; text editing; theory; trees
(mathematics); views and queries",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A11 A11",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "E.1 Data, DATA STRUCTURES, Trees \\ D.2.3 Software,
SOFTWARE ENGINEERING, Coding, Program editors \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ D.2 Software, SOFTWARE
ENGINEERING, Programming Environments \\ H.2
Information Systems, DATABASE MANAGEMENT,
Miscellaneous",
treatment = "P Practical",
}
@Article{Cooper:1985:IIA,
author = "Keith D. Cooper and Ken Kennedy and Linda Torczon",
title = "The impact of interprocedural analysis and
optimization on the design of a software development
environment",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "107--116",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The IR**n programming environment is an integrated
collection of tools to assist programmers in building
numerical software in Fortran. One of the primary goals
of the IR**n programming environment project is to
mount a concerted attack on the problems of performing
interprocedural analysis and optimization in a
compiler. The existence of a software development
environment like the IR**n programming environment
changes the compilation process enough to make
computing such information palatable. Since all modules
are developed and all programs are defined using tools
of the environment, these tools can cooperate to record
the information necessary to do a good job of
interprocedural analysis and optimization. Whenever the
compiler needs information about possible side effects
of a particular procedure, it can simply extract this
information from the environment's central database.
Because the only mechanism for changing modules or
programs is through the tools provided by the
environment, the compiler is assured that it will be
notified of any changes. Thus, it can use information
derived from previous analysis with certain knowledge
that the information reflects the current state of the
program and its procedures. This paper examines the
effect of performing interprocedural analysis and
optimization on each of the major components of the
environment. It should become clear from the discussion
that the decision to employ interprocedural techniques
had profoundly influenced almost every aspect of the
design of the IR**n environment.",
acknowledgement = ack-nhfb,
affiliationaddress = "Rice Univ, Houston, TX, USA",
classification = "723; C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "compiler; computer operating systems --- Program
Compilers; computer programming; computer software;
constant folding; data flow information; design; global
program optimization; interprocedural analysis;
languages; linkage tailoring; management; module
editor; optimisation; Optimization; optimization;
performance; procedure boundaries; procedure boundaries
folding; program compilers; programming environments;
R/sup n/ programming environment; software development
environment; software engineering; theory",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A12 A12",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, Modules and interfaces \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Optimization \\
K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments",
treatment = "P Practical",
}
@Article{Agnarsson:1985:TTP,
author = "Snorri Agnarsson and M. S. Krishnamoorthy",
title = "Towards a Theory of Packages",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "117--130",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A model for packages is introduced, along with
operations for their manipulation. The model is based
on the unifying principle that programs should be
represented by trees, and packages by substitutions on
trees. Operations are defined on packages, that allow
the construction of any package from a collection of
basic packages. A programming environment, based on
this model, would allow manipulations and operations
that are not possible in current languages. Information
hiding and encapsulation are automatically supported by
the model. A typing mechanism is presented, which
allows polymorphic types. The typing does not affect
the typeless aspect of the model.",
acknowledgement = ack-nhfb,
affiliationaddress = "Rensselaer Polytechnic Inst, Troy, NY, USA",
classification = "723; C1160 (Combinatorial mathematics); C4240
(Programming and algorithm theory); C6115 (Programming
support)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Rensselaer Polytech. Inst.,
Troy, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "Algorithms; computer metatheory --- Programming
Theory; computer programming; encapsulation;
information hiding; languages; polymorphic types;
programming environment; programming environments;
programming theory; regular trees; software packages;
theory; theory of packages; trees; trees (mathematics);
typing mechanism",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A13 A13",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "E.1 Data, DATA STRUCTURES, Trees \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Modules, packages \\ D.2 Software, SOFTWARE
ENGINEERING, Programming Environments",
treatment = "T Theoretical or Mathematical",
}
@Article{Gries:1985:NNE,
author = "David Gries and Jan Prins",
title = "A new notion of encapsulation",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "131--139",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Generally speaking, a `module' is used as an
`encapsulation mechanism' to tie together a set of
declarations of variables and operations upon them.
Although there is no standard way to instantiate or use
a module, the general idea is that a module describes
the implementation of all the values of a given type.
We believe that this is too inflexible to provide
enough control: one should be able to use different
implementations (given by different modules) for
variables (and values) of the same type. When
incorporated properly into the notation, this finer
grain of control allows one to program at a high level
of abstraction and then to indicate how various pieces
of the program should be implemented. It provides
simple, effective access to earlier-written modules, so
that they are usable in a more flexible manner than is
possible in current notations. Existing languages such
as SETL, Smalltalk, ML, CLU, and Ada already provide
some of the capabilities listed above, but our new
notion may provide more flexibility and ease of use.
The paper is organized as follows. Section 2 gives some
basic ground rules for our programming notation and
outlines our idea for encapsulation. Section 3
discusses some of the issues involved. Section 4
outlines proofs of correctness. Section 5 discusses a
`real' example in detail. This is a report of ongoing
work, and no a finished product.",
acknowledgement = ack-nhfb,
affiliationaddress = "Cornell Univ, USA",
classification = "723; C6115 (Programming support); C6120 (File
organisation)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Cornell Univ., Ithaca, NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "computer programming; computer programming languages
--- Procedure Orientation; data structures;
declarations; encapsulation; languages; module; new
notation of encapsulation; programming environments;
prototyping; Structured Programming; theory;
verification",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A14",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Modules, packages \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments,
Interactive \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Data types and structures",
treatment = "P Practical",
}
@Article{Caplinger:1985:SES,
author = "Michael Caplinger",
title = "Structured {Editor Support} for {Modularity} and {Data
Abstraction}",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "140--147",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Language facilities for data abstraction and
modularity have traditionally involved extensions to
the declaratory syntax of the languages. Batch compiler
technology forces the separation of the editing of this
syntax from its being checked by the compiler, making
programming more difficult. We discuss an alternate
method of supporting such features in a language-based
structured editor. Rather than adding syntax to the
language, we simply use the editor to restrict uses of
names. In order to specify the restrictions, we provide
a language-independent notion of names and scopes in
our abstract syntax tree.",
acknowledgement = ack-nhfb,
affiliationaddress = "Rice Univ, Houston, TX, USA",
classification = "723; C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "abstract syntax tree; compiler technology; computer
programming; computer programming languages; data
abstraction; data processing; Data Reduction and
Analysis; data structures; declaratory syntax;
languages; modularity; names; program compilers;
programming environments; scopes; structured editor;
text editing; theory",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A15",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ D.2.3 Software, SOFTWARE
ENGINEERING, Coding, Program editors",
treatment = "P Practical",
}
@Article{Moriconi:1985:PSG,
author = "Mark Moriconi and Dwight F. Hare",
title = "{PegaSys}: a system for graphical explanation of
program designs",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "148--160",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper is an initial report on a system, called
PegaSys, that supports a new visual paradigm for
describing and manipulating programs and their designs.
A program design is described by a hierarchically
structured collection of graphical pictures. These
pictures are intended to be easy to understand, yet
still serve as formal program documentation. Pictures
in PegaSys capture a variety of concepts, including
(but not limited to) what we believe to be the
important design concepts represented in flowcharts,
structure charts, dataflow diagrams, and module
interconnection languages. PegaSys treats pictures as
computationally meaningful structures, checking whether
they make sense syntactically, whether hierarchical
picture refinements adhere to certain methodological
principles, and whether a picture is logically
consistent with a program. This paper describes the key
ideas that enable PegaSys to provide these
capabilities, as well as important properties of the
PegaSys design and underlying logical framework.
PegaSys has been implemented on Xerox personal
computers and takes advantage of a high-resolution
bitmap display.",
acknowledgement = ack-nhfb,
affiliationaddress = "SRI Int, USA",
classification = "723; C6110 (Systems analysis and programming); C6115
(Programming support); C6130B (Graphics techniques)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Comput. Sci. Lab., SRI Int., Menlo Park, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "computer graphics; computer programming; dataflow
diagrams; design; documentation; Flowcharting;
flowcharts; formal program documentation; graphical
explanation; graphical explanation of program designs;
hierarchy manager; languages; logical representation of
pictures; microcomputer applications; module
interconnection languages; Pegasys; PegaSys; program
design; program designs; programming environments;
structure charts; system documentation; theory;
verification; Xerox personal computers",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A16 A16",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "I.3.4 Computing Methodologies, COMPUTER GRAPHICS,
Graphics Utilities, Picture description languages \\
D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments; D.2.7 Software, SOFTWARE ENGINEERING,
Distribution and Maintenance, Documentation",
treatment = "P Practical",
}
@Article{Kristensen:1985:APF,
author = "Bent Bruun Kristensen and Ole Lehrmann Madsen and
Birger M{\o}ller-Pedersen and Kristen Nygaard",
title = "An algebra for program fragments",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "161--170",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Program fragments are described either by strings in
the concrete syntax or by constructor applications in
the abstract syntax. By defining conversions between
these forms, both may be intermixed. Program fragments
are constructed by terminal and nonterminal symbols
from the grammar and by variables having program
fragments as values. Basic operations such as value
transfer, composition and decomposition are defined for
program fragments allowing more complicated operations
to be implemented. Usual operations such as testing for
equality are defined, and in addition more specialized
operations such as testing that a program fragment is
derivable from another and converting program fragments
in concrete form to abstract form are defined. By
introducing regular expressions in the grammar these
may be used in program fragments in concrete form. By
defining constructors for regular expressions these may
also be used in program fragments in abstract form.",
acknowledgement = ack-nhfb,
affiliationaddress = "Univ of California, Santa Barbara, CA, USA",
classification = "721; C4210 (Formal logic); C6115 (Programming
support)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., California Univ., Santa
Barbara, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "abstract syntax; automata theory; composition;
computer metatheory --- Programming Theory; computer
programming; concrete syntax; constructor applications;
decomposition; grammar; Grammars; grammars; languages;
program fragments; programming environments; regular
expression; regular expressions; strings; theory; value
transfer",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A17",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.3 Software, SOFTWARE ENGINEERING, Coding, Program
editors \\ D.2 Software, SOFTWARE ENGINEERING,
Miscellaneous \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments",
treatment = "T Theoretical or Mathematical",
}
@Article{Hood:1985:EAI,
author = "Robert Hood",
title = "Efficient Abstractions for the Implementation of
Structured Editors",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "171--178",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper investigates the use of abstract recursive
data structures and operations in the implementation of
a structured program editor. The value-oriented
semantics of the proposed constructs simplify the
implementation of important features such as version
control and an unbounded undo operation. Since the
constructs can be implemented efficiently, their use in
the structured program editor does not significantly
affect its performance.",
acknowledgement = ack-nhfb,
affiliationaddress = "Rice Univ, Houston, TX, USA",
classification = "723; C6115 (Programming support); C6120 (File
organisation)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "abstract recursive data structures; abstract syntax
tree; algorithms; automata theory --- Recursive
Functions; computer programming; computer programming
languages; data processing --- Data Structures; data
structures; high level languages; languages;
performance; programming environments; recursive data
structures; structured; structured editors; Structured
Programming; text editing; theory; undo operation;
value-oriented semantics; version control",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A18 A18",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Abstract data types \\ D.2.3
Software, SOFTWARE ENGINEERING, Coding, Program editors
\\ D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics",
treatment = "P Practical",
}
@Article{Francez:1985:ELP,
author = "Nissim Francez and Shalom Goldenberg and Ron Y. Pinter
and Michael Tiomkin and Shalom Tsur",
title = "An environment for logic programming",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "179--190",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We describe a programming environment for Prolog, a
common logic programming language. The services offered
by our system assist a Prolog user in the tasks of
composing, editing, and storing logic (rule-based)
programs, as well as in the control of their execution
for debugging purposes. In order to facilitate
effective debugging of Prolog programs, we propose a
new model of computation that can handle both pure
Prolog and impure (side-effect causing) Prolog
operations quite gracefully. This model employs two
stacks representing the state of a computation with
respect to the two major activities of Prolog
execution: recursion and backtracking. This
representation, in addition to being quite clear and
intuitive, is easy to display on a terminal's screen
and can be further processed. We also describe a Prolog
oriented editor with which the user may easily create
and update Prolog source programs and, further, inspect
states of computation as generated by the debugger.",
acknowledgement = ack-nhfb,
affiliationaddress = "IBM, Haifa, Isr",
classification = "723; C6115 (Programming support); C6140D (High level
languages); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "IBM Israel Sci. Center, Haifa, Israel",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "architectural overview; backtracking; composing;
computer programming; computer programming languages;
debugging; debugging facility; editing; environment;
languages; logic programming; logic programming
environment; program debugging; programming;
programming environment; programming environments;
prolog; PROLOG; Prolog; prolog editor; Prolog oriented
editor; recursion; storing; tagging; text editing;
theory; verification",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A19 A19",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ F.4.1 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Prolog \\ H.2.3 Information Systems, DATABASE
MANAGEMENT, Languages, Prolog \\ I.2.3 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Deduction and
Theorem Proving, Prolog \\ I.2.5 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Programming
Languages and Software, Prolog \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments,
Interactive \\ D.1.1 Software, PROGRAMMING TECHNIQUES,
Applicative (Functional) Programming \\ D.2.3 Software,
SOFTWARE ENGINEERING, Coding, Program editors",
treatment = "P Practical",
}
@Article{Komorowski:1985:MIL,
author = "Henryk Jan Komorowski and Shigeo Omori",
title = "A model and an implementation of a logic programming
environment",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "191--198",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "It has been claimed that logic programming offers
outstanding possibilities for new concepts in
programming environments. But there has been little
progress reported in the field of logic programming
environments. This summary describes our current work
on a generic software engineering shell for logic
programming. We use reflection and the amalgamation of
meta-level language with the object level to express
and support the incremental character of
specifying\slash programming. An important facet of the
shell is that we formalize some aspects of programming
methodology and provide heuristics for avoiding errors.
These heuristics formalize what experienced programmers
may already know. The shell bears similarities to an
expert system since it has explanation mechanisms and
provides programming-knowledge acquisition. Currently,
it supports single user Prolog programming and runs in
C-Prolog. The shell is generic in that it provides
support for activities ranging from artificial
intelligence programming to formal specification
development.",
acknowledgement = ack-nhfb,
affiliationaddress = "Harvard Univ, Cambridge, MA, USA",
classification = "723; C6115 (Programming support); C6140D (High level
languages)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Aiken Computation Lab., Harvard Univ., Cambridge, MA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "amalgamation; artificial intelligence; artificial
intelligence --- Expert Systems; C-Prolog; computer
programming; computer programming languages; expert
system; formal specification; heuristics; languages;
logic programming; logic programming environment;
meta-level language; programming environments;
programming-knowledge acquisition; prolog; PROLOG;
Prolog programming; reflection; software engineering
shell; software engineering software engineering;
theory; verification",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A20 A20",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "I.2.3 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Deduction and Theorem Proving, Logic
programming \\ F.4.1 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Logic programming \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments, Interactive \\
D.1.1 Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Prolog \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Interpreters",
treatment = "P Practical",
}
@Article{MacLennan:1985:SSE,
author = "Bruce J. MacLennan",
title = "A simple software environment based on objects and
relations",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "199--207",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper presents a simple programming system based
on a clear separation of value-oriented programming and
object-oriented programming. The value-oriented
component is a conventional functional programming
language. The object-oriented component is based on a
model of objects and values connected by relations, and
on production system-like rules that determine the
alteration of these relations through time. It is shown
that these few basic ideas permit simple prototyping of
a software development environment.",
acknowledgement = ack-nhfb,
affiliationaddress = "US Naval Postgraduate Sch, Monterey, CA, USA",
classification = "723; C6115 (Programming support); C6120 (File
organisation)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Naval Postgraduate Sch.,
Monterey, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "computer programming; computer programming languages;
data structures; design; development environment;
functional languages; functional programming language;
languages; object oriented programming; object-oriented
programming; objects; programming environments;
prototyping; relations; software environment; theory;
value oriented programming; value-oriented
programming",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A21",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments \\ D.1.1 Software, PROGRAMMING
TECHNIQUES, Applicative (Functional) Programming \\
I.6.2 Computing Methodologies, SIMULATION AND MODELING,
Simulation Languages",
treatment = "P Practical",
}
@Article{Fickas:1985:DIR,
author = "Stephen Fickas",
title = "Design issues in a {Rule-Based System}",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "208--215",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper discusses a language and associated
environment for building rule-based programs. The
language and environment are encapsulated in a system
we call ORBS (Oregon Rule Based System). In tune with
this conference, our focus will be on the interplay
between language and environment design. However, we
will broaden this somewhat to include design
constraints placed by our program development model as
well. Instead of attempting a complete design
rationalization of ORBS, we will concentrate on design
decisions that highlight the coupling between language,
environment, and development model.",
acknowledgement = ack-nhfb,
affiliationaddress = "Univ of Oregon, USA",
classification = "723; C6115 (Programming support); C6140D (High level
languages)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Oregon Univ., Eugene, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "algorithms; computer programming; computer programming
languages; database systems; design; design
constraints; environment; expert systems; high level
languages; language; language environment and
development; languages; ORBS; Oregon Rule Based System
(ORBS); program development model; programming;
programming environments; rule based programming;
rule-based system; theory; verification",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A22",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ I.2.3 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Deduction and Theorem Proving,
Deduction \\ I.2.4 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Knowledge Representation Formalisms and
Methods, Representations (procedural and rule-based)",
treatment = "P Practical",
}
@Article{Sweet:1985:MPE,
author = "Richard E. Sweet",
title = "The {Mesa} programming environment",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "216--229",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "People everywhere are developing multi-window,
integrated programming environments for their favorite
computers and languages. This paper describes the Mesa
programming facilities of the Xerox Development
Environment (XDE). This paper describes the programming
environment: the user illusion, the set of programming
tools, and the facilities available for augmenting the
environment.",
acknowledgement = ack-nhfb,
affiliationaddress = "Xerox Palo Alto Research Cent, Palo Alto, CA,
USA",
classification = "723; C6115 (Programming support); C6140D (High level
languages)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Xerox Palo Alto Res. Center, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "client outload file; computer programming; computer
programming languages; debugger; design; design goals;
high level languages; languages; mesa programming
environment; Mesa programming environment; multi-author
systems; performance; programming environments;
programming tools; software; software tools; theory;
user illusion; user interfaces; world swap; Xerox
development environment; Xerox Development
Environment",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A23",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ K.6.3 Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Software Management, Software development \\ I.2.5
Computing Methodologies, ARTIFICIAL INTELLIGENCE,
Programming Languages and Software \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques",
treatment = "P Practical",
}
@Article{Swinehart:1985:SC,
author = "Daniel C. Swinehart and Polle T. Zellweger and Robert
B. Hagmann",
title = "The structure of {Cedar}",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "230--244",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper presents an overview of the Cedar
programming environment, focusing primarily on its
overall structure: the major components of Cedar and
the way they are organized. Cedar supports the
development of programs written in a single programming
language, also called Cedar. We will emphasize the
extent to which the Cedar language, with runtime
support, has influenced the organization,
comprehensibility, and stability of Cedar.",
acknowledgement = ack-nhfb,
affiliationaddress = "Xerox Palo Alto Research Cent, Palo Alto, CA,
USA",
classification = "723; C6115 (Programming support); C6140D (High level
languages)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Xerox Palto Alto Res. Center, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "Cedar; cedar language; cedar machine; cedar
programming environment; computer programming; computer
programming languages; concurrency; debuggers; design;
experimentation; high level languages; languages;
management; performance; programming environment;
programming environments; programming language;
programming language programming environment;
structuring methods; theory; version management",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A24",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments, CEDAR",
treatment = "P Practical",
}
@Article{Donahue:1985:IMC,
author = "James Donahue",
title = "Integration mechanisms in {Cedar}",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "245--251",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The Cedar environment provides a variety of somewhat
novel integration mechanisms; they are the subject of
this paper. We discuss Cedar from the viewpoint of a
tool developer, discussing both `rights' and
`responsibilities'; in building a new tool. We describe
integration in Cedar from the `ground up'. First, we
discuss the Cedar programming language and its effect
on integration; the main point here is that in Cedar,
one finds little `code stealing' and a lot of `code
sharing'. Then we discuss Cedar packages; the key point
here is that programmer's interfaces are just as
important as the user's interface. Finally, we discuss
the Cedar file system, FS, and the degree to which FS
makes it easy to manage large numbers of files.",
acknowledgement = ack-nhfb,
affiliationaddress = "Xerox Palo Alto Research Cent, Palo Alto, CA,
USA",
classification = "723; C6115 (Programming support); C6140D (High level
languages)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Xeros Palo Alto Res. Center, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "Cedar; cedar packages; cedar programming environment;
computer programming; computer programming languages;
design; environment; file system; high level languages;
integration mechanism; integration mechanisms;
languages; packages; programming environments;
programming language; theory; tool developer; tool
development; Unix pipes; Unix shell; Unix tools",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A25",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, CEDAR \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Applicative
languages",
treatment = "P Practical",
}
@Article{Seyfer:1985:BCA,
author = "H. K. Seyfer",
title = "A bibliography on compiler assessment. {II}",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "20--27",
month = aug,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Sperry Corp., St. Paul, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "benchmark; compiler assessment; performance
comparisons; performance evaluation; personal computer
literature; program compilers",
pubcountry = "USA A01",
treatment = "B Bibliography; P Practical",
}
@Article{Covington:1985:FNL,
author = "Michael A. Covington",
title = "A further note on looping in {Prolog}",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "28--31",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988348",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In an earlier paper (Covington 1984) I proposed that
looping in Prolog should be prevented by blocking all
derivations in which the current goal matches a higher
goal. This is too strong a constraint; it causes
exhaustive searches to be incomplete. A better approach
is to block all derivations in which the current goal
matches a higher goal and is about to be evaluated
using the same rule as was used to evaluate the higher
goal. This is sufficient to block looping, and produces
otherwise correct behavior, in all of the cases
mentioned in the earlier paper.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Advanced Comput. Methods Center, Georgia Univ.,
Athens, GA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "derivations; exhaustive searches; goal; looping;
programming; Prolog; PROLOG",
pubcountry = "USA A02 A02",
treatment = "P Practical",
}
@Article{Nute:1985:PSC,
author = "Donald Nute",
title = "A programming solution to certain problems with loops
in {Prolog}",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "32--37",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988349",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Representing transitive relations in the obvious way
in Prolog results in unwanted loops. A programming
solution to this problem is provided and limitations
and possible extension of this solution to other
looping problems is discussed.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Advanced Comput. Methods Center, Georgia Univ.,
Athens, GA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "inference engine; logic programming; loops; predicate
calculus; programming; programming solution; PROLOG;
Prolog; theory; transitive relations",
pubcountry = "USA A03",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ F.4.1 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Logic programming \\ I.2.4 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Knowledge
Representation Formalisms and Methods, Predicate
logic",
treatment = "P Practical",
}
@Article{Poole:1985:ELP,
author = "David Poole and Randy Goebel",
title = "On eliminating loops in {Prolog}",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "38--40",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988350",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Recent papers have explained how infinite loops in a
Prolog search tree can be avoided by the use of subgoal
deletion. We show here that this works only in limited
cases, and argue that these cases can be better avoided
by slight modifications of the program, rather than by
increasing the complexity of all programs with a rule
that has very limited applicability.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Dept. of Comput. Sci., Waterloo Univ., Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; eliminating loops; infinite loops;
programming; Prolog; PROLOG; search tree; subgoal
deletion",
pubcountry = "USA A04",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ I.2.8 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Problem
Solving, Control Methods, and Search, Graph and tree
search strategies",
treatment = "P Practical",
}
@Article{Albizuri-Romero:1985:IRP,
author = "Miren Bego{\~n}a Albizuri-Romero",
title = "Internal representation of programs in {GRASE}",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "41--50",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988351",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A program written in a programming language can be
broken down into syntactic components which are related
by syntactic rules governing the language.
Syntax-directed editors are editors which know and use
the syntax of the language while editing a program.
While text editors treat programs as text,
syntax-directed editors use the underlying syntax of
the programming language. A program is stored as an
abstract syntax tree that is built by the editor from
constructive commands issued by the programmer and the
node depth level is the structure level in the program.
The elements of the concrete representation of
languages, such as keywords, punctuation marks,
separators, terminators, etc. are not kept in the
tree.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Fac. de Ciencias, Univ. Autonoma de Barcelona, Spain",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract syntax tree; algorithms; constructive
commands; design; GRASE; keywords; node depth level;
program compilers; programming language; punctuation
marks; representation of programs; separators;
structure level; syntactic components; syntactic rules;
syntax-directed editors; syntax-syntactic components;
terminators; text editing; text editors",
pubcountry = "USA A05",
subject = "I.3.6 Computing Methodologies, COMPUTER GRAPHICS,
Methodology and Techniques, Interaction techniques \\
D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Syntax \\ I.2.8 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Problem
Solving, Control Methods, and Search, Graph and tree
search strategies \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, Structured
programming",
treatment = "P Practical",
}
@Article{Amoroso:1985:FSP,
author = "Edward G. Amoroso",
title = "The formal specification and prototype implementation
of a simple editor",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "51--59",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988352",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130
(Data handling techniques)",
corpsource = "Dept. of Comput. Sci., Stevens Inst. of Technol.,
Hoboken, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; editor; formal specification; prototype
implementation; software engineering; specification
languages; text editing; theory",
pubcountry = "USA A06",
subject = "D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Languages \\ D.2.3
Software, SOFTWARE ENGINEERING, Coding, Program editors
\\ D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces",
treatment = "P Practical",
}
@Article{Bron:1985:NCI,
author = "C. Bron and E. J. Dijkstra and T. J. Rossingh",
title = "A note on the checking of interfaces between
separately compiled modules",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "60--63",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988353",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Dept. of Comput. Sci., State Univ. of Groningen,
Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada modules; declarations; design; importing modules;
interfaces; ModPas; Modular Pascal; module boundaries;
program compilers; separately compiled modules; type
checking",
pubcountry = "USA A07 A07",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Modules, packages \\ D.2.1 Software,
SOFTWARE ENGINEERING, Requirements/Specifications,
Languages",
treatment = "P Practical",
}
@Article{Gerber:1985:TMR,
author = "A. J. Gerber",
title = "The trouble with mutual recursion in {Concurrent
Euclid}",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "64--70",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988354",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The author relates how he squandered a day's work
trying to bend a compiler to his needs, and how the
resulting solution became equally bent. A working
knowledge of Concurrent Euclid is not necessary to
understand this paper.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Basser Dept. of Comput. Sci., Sydney Univ., NSW,
Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; Concurrent Euclid; documentation; high level
languages; mutual recursion; mutually recursive
procedures; parallel processing; program compilers;
University of Toronto; Unix; VAX",
pubcountry = "USA A08",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, EUCLID \\ D.2.7 Software,
SOFTWARE ENGINEERING, Distribution and Maintenance,
Documentation",
treatment = "P Practical",
}
@Article{Goldberg:1985:RSC,
author = "Morton Goldberg",
title = "A response to {``Some concerns about Modula-2''}",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "71--72",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988355",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Moffat:1984:SCA,Segre:1985:SCA}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "general purpose; general purpose language; hodge
podge; I/O syntax; Modula; Modula-2; Pascal; teaching
language",
pubcountry = "USA A09",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Input/Output \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Modula-2",
treatment = "P Practical",
}
@Article{Harris:1985:RD,
author = "Lawrence A. Harris and Yannich Wets",
title = "Resetting displays",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "73--77",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988356",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Math., Kentucky Univ., Lexington, KY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "activation records; ALGOL; ALGOL-like languages;
block-structured language; compiler; design; display;
high level languages; parameters; pointers; program
compilers",
pubcountry = "USA A10",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Run-time environments \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Procedures,
functions, and subroutines",
treatment = "P Practical",
}
@Article{Jares:1985:WSV,
author = "Vladimir Jare{\v{s}}",
title = "Work with strings of variable length in {COBOL}",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "78--81",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988357",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "CB545 V2; COBOL; COBOL-compiler; design; ES1033
computer; operating system; OS 21.8. MVT; program
compilers; source text; strings; tabularity",
pubcountry = "USA A11",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, COBOL",
treatment = "P Practical",
}
@Article{Jones:1985:EPE,
author = "Neil D. Jones and Peter Sestoft and Harald
S{\{\o}}ndergaard",
title = "An experiment in partial evaluation: the generation of
a compiler generator",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "82--87",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988358",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Inst. of Datalogy, Copenhagen Univ., Denmark",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler generator; experimentation; interpreters;
measurement; partial evaluation; program compilers;
program interpreters; stand-alone compilers",
pubcountry = "USA A12 A12",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Interpreters",
treatment = "P Practical",
}
@Article{LaLonde:1985:SGI,
author = "Wilf R. LaLonde and John R. Pugh",
title = "Specialization, generalization and inheritance,
teaching objectives beyond data structures and data
types",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "88--92",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988359",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes our experience in teaching a
course in abstract data types over a four year period.
Although abstract data types are a major improvement
over traditional data structures, they provide only a
portion of the concepts needed by experienced
designers. The additional concepts needed include such
notions as generalizations of data types, their
specializations, relationships between data types, and
the capability and necessity of abstracting common
operations through inheritance mechanisms. Designing an
individual abstract data type is akin to 'programming
in the small' but designing a library of data types
introduces new problems that are best solved from the
viewpoint of 'programming in the large'.",
acknowledgement = ack-nhfb,
classification = "C0220 (Computing education and training); C6120
(File organisation)",
corpsource = "Sch. of Comput. Sci., Carleton Univ., Ottawa, Ont.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; computer science education; data;
data structures; data types; design; generalization;
inheritance; teaching; teaching objectives",
pubcountry = "USA A13 A13",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Abstract data types \\ K.3.2 Computing Milieux,
COMPUTERS AND EDUCATION, Computer and Information
Science Education, Curriculum",
treatment = "P Practical",
}
@Article{Turba:1985:PEH,
author = "Thomas N. Turba",
title = "The {Pascal} exception handling proposal",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "93--98",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988360",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Sperry Corp., St. Paul, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ANSI X3J9; exception handling proposal; IEEE P770;
Pascal; standardization; standards; standards
committee",
pubcountry = "USA A14",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Procedures, functions, and subroutines \\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal",
treatment = "P Practical",
}
@Article{Whitelaw:1985:SRE,
author = "M. W. Whitelaw",
title = "Some ramifications of the {{\tt EXIT}} statement in
loop control",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "99--106",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988361",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "EXIT statements support a style of programming that
distinguishes between the control operations and the
actions in a loop. Readability suggests that multiple
EXIT statements are preferable to a single EXIT
statement in a loop with multiple invariants. This is
particularly true if implementational considerations
have confused the neatness of the loop termination
condition.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Riverina-Murray Inst. of Higher Educ., Wagga Wagga,
NSW, Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "control structures; EXIT statement; loop control; loop
termination condition; neatness; programming;
readability; verification",
pubcountry = "USA A15 A15",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Control structures \\ D.2.4 Software,
SOFTWARE ENGINEERING, Program Verification, Assertion
checkers",
treatment = "P Practical",
}
@Article{Zedan:1985:SDD,
author = "H. Zedan",
title = "Safety decomposition of distributed programs",
journal = j-SIGPLAN,
volume = "20",
number = "8",
pages = "107--112",
month = aug,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988346.988362",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:05 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Electr. and Elctron. Eng., Bristol Univ.,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; communication language; concurrent
programs; decomposition; distributed programs; high
level languages; OCCAM; parallel processing; program
compilers; safety; sequential decomposition",
pubcountry = "USA A16",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Concurrent programming structures \\ D.4.7
Software, OPERATING SYSTEMS, Organization and Design,
Distributed systems \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, OCCAM",
treatment = "P Practical",
}
@Article{Barnett:1985:PSM,
author = "Michael P. Barnett",
title = "The primitive string manipulation {(PRISM)} language",
journal = j-SIGPLAN,
volume = "20",
number = "9",
pages = "11--20",
month = sep,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988364.988366",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This note describes a set of primitives that seem to
provide the basis of a general system of string
manipulation. The author is using these in some
simulation experiments and in instructional material
that he is developing. He would appreciate citations to
any prior work that uses the same set of primitives, or
which has strong similarities to the PRISM approach.
Individual details of PRISM have obvious resemblances
to particular features of some well known programming
languages and formal systems. The precise combination
of primitives in PRISM, however, have capabilities that
do not seem to be known generally, including possible
use in the design of artificial intelligence
machines.",
acknowledgement = ack-nhfb,
classification = "C6130D (Document processing techniques); C6140D
(High level languages)",
corpsource = "Dept. of Comput. and Inf. Sci., Brooklyn Coll., New
York, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "artificial intelligence machines; digital simulation;
experimentation; formal systems; high level languages;
instructional material; languages; primitive string
manipulation language; primitives; prism; programming
languages; simulation experiments; word processing",
pubcountry = "USA A01 A01",
subject = "D.4.9 Software, OPERATING SYSTEMS, Systems Programs
and Utilities, Command and control languages \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages",
treatment = "G General Review",
}
@Article{Binding:1985:CCC,
author = "Carl Binding",
title = "Cheap concurrency in {C}",
journal = j-SIGPLAN,
volume = "20",
number = "9",
pages = "21--26",
month = sep,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988364.988367",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes the implementation of a simple
kernel providing concurrency for the C programming
language$^1$. The kernel provides services for process
creation and termination, process synchronization,
handling of interrupts, and mutual exclusion. It runs
under UNIX$^2$ (bsd 4.2) and is almost entirely
implemented in C([2]).",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "Dept. of Comput. Sci., Washington Univ., Seattle, WA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C language; C programming language; concurrency;
interrupt handling; measurement; multiprocessing
programs; mutual exclusion; process creation; process
synchronization; process termination; simple kernel;
UNIX",
pubcountry = "USA A02",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ D.4.1 Software, OPERATING
SYSTEMS, Process Management, Concurrency \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Data types and structures \\ D.4.1 Software, OPERATING
SYSTEMS, Process Management, Synchronization",
treatment = "P Practical",
}
@Article{Cohen:1985:IS,
author = "A. Toni Cohen and Thomas J. Myers",
title = "Information sharing",
journal = j-SIGPLAN,
volume = "20",
number = "9",
pages = "27--31",
month = sep,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988364.988368",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C7220 (Generation, dissemination, and use of
information)",
corpsource = "Dept. of Comput. and Inf. Sci., Delaware Univ.,
Newark, DE, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "constraint relationships; design; information
dissemination; information sharing; information use;
program components; programming languages",
pubcountry = "USA A03 A03",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ D.4.3
Software, OPERATING SYSTEMS, File Systems Management,
Access methods",
treatment = "P Practical",
}
@Article{Eggers:1985:THY,
author = "Bleicke Eggers",
title = "The {Towers of Hanoi}: yet another nonrecursive
solution",
journal = j-SIGPLAN,
volume = "20",
number = "9",
pages = "32--42",
month = sep,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988364.988369",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Another nonrecursive algorithm for The towers of Hanoi
Problem is presented. It serves to compute the disk
configuration from a given move number and the disk to
be moved together with its current peg and target. The
procedure gives rise to detect faults in erroneous
computations.",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Inst. fur Angewandte Inf., Tech. Univ. Berlin, West
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithm theory; algorithms; computational
complexity; detect faults; disk configuration;
erroneous computations; move number; nonrecursive
algorithm; The Towers of Hanoi problem; verification",
pubcountry = "USA A04",
subject = "F.3.3 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs, Program and
recursion schemes \\ G.1.5 Mathematics of Computing,
NUMERICAL ANALYSIS, Roots of Nonlinear Equations,
Iterative methods",
treatment = "P Practical",
}
@Article{Hornsby:1985:DIF,
author = "C. Hornsby and C. H. C. Leung",
title = "The Design and Implementation of a Flexible Retrieval
Language for a {Prolog} Database System",
journal = j-SIGPLAN,
volume = "20",
number = "9",
pages = "43--51",
month = sep,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988364.988370",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes the design and implementation of
a data retrieval language for a Prolog-based database
system. The language itself is implemented in Prolog,
and it forms part of a more comprehensive project to
build an intelligent database system which incorporates
deductive capabilities, enforcement of integrity
constraints, and automatic normalisation. Among the
features of the language are the use of the common
relational operators such as Select, Project, and Join,
and the incorporation of built-in functions such as
Counting and Averaging. Although the language is not
relational complete, actual user experience indicate
that it is much more powerful than the native Prolog
query interface, and it provides a versatile
enhancement to the database capability of Prolog.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors); C6160D (Relational
databases); C6160D (Relational interpreters and other
processors); C7250 (Information storage and
retrieval)",
corpsource = "Dept. of Comput. Sci., Univ. Coll. London, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic normalisation; Averaging; built-in
functions; common relational operators; Counting;
deductive capabilities; design; flexible retrieval
language; information retrieval; integrity constraints
enforcement; intelligent database system; Join; logic
programming language; PDP-11/44; performance; program
compilers; Project; PROLOG; Prolog database system;
relational; relational complete; relational databases;
Select; Unix operating system",
pubcountry = "USA A05 A05",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Prolog \\ H.3.3 Information
Systems, INFORMATION STORAGE AND RETRIEVAL, Information
Search and Retrieval, Retrieval models \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
Modules and interfaces",
treatment = "P Practical",
}
@Article{Matthews:1985:PM,
author = "David C. J. Matthews",
title = "{Poly} manual",
journal = j-SIGPLAN,
volume = "20",
number = "9",
pages = "52--76",
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988364.988371",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Matthews:1985:PMP,
author = "D. C. J. Matthews",
title = "{Poly} manual: {Poly} and standard {ML}",
journal = j-SIGPLAN,
volume = "20",
number = "9",
pages = "52--76",
month = sep,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6160 (Database
management systems (DBMS))",
corpsource = "Comput. Lab., Cambridge Univ., UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Berkeley 4.2 VAX-Unix; database; database management
systems; design; fist class objects; high level
languages; persistent storage system; Poly; Poly/ML;
programming language; Standard ML; Types",
pubcountry = "USA A06",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, POLY \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Abstract data types \\
D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Procedures, functions, and subroutines \\
D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
treatment = "P Practical",
}
@Article{Postma:1985:PDS,
author = "Stef. W. Postma",
title = "Proposed data structures for {QL\slash Bn}",
journal = j-SIGPLAN,
volume = "20",
number = "9",
pages = "77--85",
month = sep,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988364.988372",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Dept. of Comput. Sci. and Inf. Syst., South Africa
Univ., Pretoria, South Africa",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; design; functional subset; LISP;
operators; QL/85; QL/8n; Quadlisp",
pubcountry = "USA A07 A07",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP",
treatment = "P Practical",
}
@Article{Shao:1985:ICM,
author = "J. Shao and G. E. Quick",
title = "Implementation considerations of mapping {LISP} onto a
cellular computer system",
journal = j-SIGPLAN,
volume = "20",
number = "9",
pages = "86--93",
month = sep,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988364.988373",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Cellular Systems have been proposed as a new
architecture to end the dominance of the conventional
Von-Neumann machine. LISP as a suitable language for
such systems is discussed in this paper. An
implementation approach is also presented, thereby
providing an insight into system realization,
especially with regard to parallelism and data
localization. This maximises the potential parallelism
offered by cellular systems, while minimising the
programming effort.",
acknowledgement = ack-nhfb,
classification = "C5220 (Computer architecture); C6140D (High level
languages)",
corpsource = "Shanghai Univ. of Sci. and Technol., China",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "architecture; cellular computer system; computer
architecture; data localization; design; implementation
approach; LISP; lisp; parallel processing; parallelism;
reliability; Von-Neuman machine",
pubcountry = "USA A08 A08",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP \\ C.1.2 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors), Interconnection
architectures \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Interpreters \\ C.1.2 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors), Parallel
processors",
treatment = "P Practical",
}
@Article{Thornburg:1985:FNM,
author = "Jonathan Thornburg",
title = "Further notes on the modulo operator",
journal = j-SIGPLAN,
volume = "20",
number = "9",
pages = "94--94",
month = sep,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988364.988374",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:27 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C",
}
@Article{Baldwin:1985:GNA,
author = "Roger R. Baldwin",
title = "A generalization of {Neta Amit}'s statement of the
general problem of deeply nested {IF-THEN-ELSEs}",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "9--13",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Battery Products Div., Union Carbide Corp., Purchase,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "deeply nested IF-THEN-ELSEs; general problem; PL/I
program; programming theory; restricted problem",
pubcountry = "USA A01",
treatment = "P Practical",
}
@Article{Crowe:1985:CCI,
author = "Malcolm Crowe and Clark Nicol and Michael Hughes and
David Mackay",
title = "On converting a compiler into an incremental
compiler",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "14--22",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Software Tools Res. Group, Paisley Coll. of Technol.,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; incremental compiler; incremental parser;
internal representation; merging; modified source codes
recompilation; program compilers; programming
environments; screen editor; syntactic units; syntactic
units representation; syntax tree; syntax-directed
compiler; syntax-directed editor; text editing",
pubcountry = "USA A02",
treatment = "P Practical",
}
@Article{Harland:1985:AVP,
author = "David M. Harland and Martyn W. Szyplewski and John B.
Wainwright",
title = "An alternative view of polymorphism",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "23--35",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6140
(Programming languages)",
corpsource = "Linn Products Ltd., Glasgow, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract storage parametric type; abstract storage
types; abstraction mechanism; algebra; arbitrary
constraints; constancy; data types; guarded cells;
manipulable values; maximum expressivity; parametric
type; polymorphism; program verification; programming
language design; programming languages; programming
theory; security; semantics; type checking; universe of
discourse",
pubcountry = "USA A03",
treatment = "A Application; P Practical",
}
@Article{Ince:1985:ISD,
author = "D. C. Ince and Walton Hall and Milton Keynes",
title = "The influence of system design complexity research on
the design of module interconnection languages",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "36--43",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6140E
(Other programming languages)",
corpsource = "Fac. of Math., Open Univ., Milton Keynes, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complexity metrics; module interconnection languages;
programming languages; programming theory; system
design complexity research",
pubcountry = "USA A04 A04",
treatment = "P Practical",
}
@Article{Kaplan:1985:SXL,
author = "Randy M. Kaplan",
title = "small-{X} --- a language and interpreter for building
expert systems",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "44--47",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "expert systems; expert systems construction;
functionality; high level languages; interpreter;
microcomputer applications; microcomputers; MS-DOS;
programming languages; small-X; software engineering",
pubcountry = "USA A05",
treatment = "P Practical",
}
@Article{Matsumoto:1985:SAP,
author = "Hidekazu Matsumoto",
title = "A static analysis of {Prolog} programs",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "48--59",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages); C6150C (Compilers, interpreters
and other processors)",
corpsource = "AI Applications Inst., Edinburgh Univ., UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler techniques; program compilers; PROLOG; Prolog
programs; static analysis; system design; systems
analysis; test programs",
pubcountry = "USA A06",
treatment = "P Practical",
}
@Article{Olthoff:1985:OM,
author = "Walter Olthoff",
title = "An overview on {ModPascal}",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "60--71",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "FB Inf., Kaiserslautern Univ., West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data type theory; algebraic structures;
enrichments; instantiate types; instantiations;
ModPascal; module types; multiuser database; object
oriented programming language; Pascal; procedural
language; programming environment; programming
environments; reviews; semantics",
pubcountry = "USA A07",
treatment = "G General Review",
}
@Article{Otto:1985:PPC,
author = "Jerome A. Otto",
title = "Predicting potential {COBOL} performance on low level
machine architectures",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "72--78",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5220 (Computer architecture); C5470 (Performance
evaluation and testing); C6120 (File organisation);
C6140D (High level languages)",
corpsource = "NCR R and D, Dayton, OH, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "COBOL; compiler; computer architecture; control
structures; data structures; low level machine
architectures; machine architectures; minicomputer;
Motorola MC68000; performance evaluation; potential
COBOL performance; RISC-type architecture",
pubcountry = "USA A08 A08",
treatment = "P Practical",
}
@Article{Rosenthal:1985:AMR,
author = "Don Rosenthal",
title = "Adding meta rules to {OPS5. A} proposed extension",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "79--86",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Space Telescope Sci. Inst., Baltimore, MD, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compatibility; conflict resolution strategy; conflict
set; control constructs; currently applicable rules;
expressiveness; high level languages; interpreter; meta
rules; object level language; OPS5; production memory;
program execution; rule-based; rule-based nonprocedural
programming language; working memory",
pubcountry = "USA A09",
}
@Article{Sager:1985:TCS,
author = "Thomas J. Sager",
title = "A technique for creating small fast compiler
frontends",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "87--94",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Comput. Sci., Missouri Univ., Rolla, MO,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "file organisation; minimal perfect hash functions;
parser; PASCAL language; PASCAL language functions;
program compilers; small fast compiler frontends; table
driven frontends",
pubcountry = "USA A10",
treatment = "P Practical",
}
@Article{Szalas:1985:EHP,
author = "Andrzej Szalas and Danuta Szczepanska",
title = "Exception handling in parallel computations",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "95--104",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Inst. of Inf., Warsaw Univ., Poland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent processes; disable; enable; exception
handling; interprocess communication scheme; parallel
computations; parallel processing; process
interruption; safety; signal acceptance; signal
rejection",
pubcountry = "USA A11",
treatment = "P Practical",
}
@Article{Yamane:1985:STT,
author = "Yoshito Yamane",
title = "Some thoughts on the type system of {B}",
journal = j-SIGPLAN,
volume = "20",
number = "10",
pages = "105--110",
month = oct,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:52 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Sch. of Comput. and Inf. Sci., Syracuse Univ., NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "B language; high level languages; incremental
polymorphic type checking; interactive environment;
syntactic sugaring; type system",
pubcountry = "USA A12",
treatment = "P Practical",
}
@Article{Aharonian:1985:MLB,
author = "G. Aharonian",
title = "Multi-language {BLAS}: a proposal",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "11--13",
month = nov,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Source Translation and Optimization, Belmont, MA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "BLAS; Fortran mathematical subroutine libraries;
languages; machine language; multi-language code
generation; software portability; STO; subroutines",
pubcountry = "USA A01",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Code generation \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, GLYPNIA \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Procedures, functions, and subroutines \\ G.1.6
Mathematics of Computing, NUMERICAL ANALYSIS,
Optimization, Integer programming",
treatment = "P Practical",
}
@Article{Buhr:1985:CTM,
author = "P. A. Buhr",
title = "A case for teaching multi-exit loops to beginning
programmers",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "14--22",
month = nov,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988291.988293",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:39 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "While programming using the WHILE and REPEAT
constructs, as in Pascal, is well established and
taught regularly, programming using a LOOP construct
with multiple exits is not. I feel that this much more
general construct is a more useful programming
construct and that it should be taught in introductory
programming courses.",
acknowledgement = ack-nhfb,
classification = "C0220 (Computing education and training); C6110
(Systems analysis and programming)",
corpsource = "Dept. of Comput. Sci., Manitoba Univ., Winnipeg, Man.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; beginning programmers; design; LOOP
construct; multi-exit loops; Pascal; programming;
REPEAT; teaching; WHILE",
pubcountry = "USA A02",
subject = "K.3.2 Computing Milieux, COMPUTERS AND EDUCATION,
Computer and Information Science Education, Curriculum
\\ D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Control structures \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, Structured
programming \\ D.3.1 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Syntax",
treatment = "P Practical",
}
@Article{Burkhard:1985:MIC,
author = "Neil A. Burkhard",
title = "Machine-independent {C} optimizer",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "23--26",
month = nov,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988291.988294",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:39 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Thorn EMI Comput. Software, Windham, NH, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; C compilers; C language; C optimizer;
design; global code optimization; machine-dependent
Glanville-type code generator; preprocessor; program
compilers; software portability; source code; source
code transportability; syntactic/semantic analysis;
THORN EMI Computer Software; transportable front end",
pubcountry = "USA A03",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, C \\ G.1 Mathematics of
Computing, NUMERICAL ANALYSIS, Optimization \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Data types and structures",
treatment = "P Practical",
}
@Article{Dwyer:1985:IGL,
author = "Barry Dwyer",
title = "Improving {Gough}'s {LL(1)} lookahead generator",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "27--29",
month = nov,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988291.988295",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:39 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Gough's application of the Eve and Kirki-Suonio
algorithm to generating the lookaheads for an LL(1)
grammar is a big improvement on its forerunners.
Gough's method is fast, but it is still capable of
improvement. For a typical grammar, it is possible to
reduce its space and time requirements by about one
half.",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Comput. Sci., Adelaide Univ., SA, Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; grammars; LL(1) grammar; LL(1) lookahead
generator; parsing; program compilers",
pubcountry = "USA A04",
subject = "I.2.8 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Problem Solving, Control Methods, and
Search, Graph and tree search strategies",
treatment = "P Practical",
}
@Article{Gupta:1985:ESM,
author = "Rajiv Gupta and Mary Lou Soffa",
title = "The efficiency of storage management schemes for {Ada}
programs",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "30--38",
month = nov,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988291.988296",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:39 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The efficient implementation of high level languages
which support concurrency is imperative, particularly
in such application areas as embedded real-time
systems. Various storage management schemes have been
proposed for the implementation concurrency. In this
work, a methodology is presented for evaluating the
performance of these schemes including the standard
heap, Berryheap, cactus stack and quantized heap when
used for Ada programs. The methodology involves the
generation of workload traces from an executing program
and the use of simulators of the alternative storage
management schemes to produce measures of the
performances of the schemes. The performance evaluation
metrics used are space, time and the space-time
product.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150J (Operating
systems)",
corpsource = "Dept. of Comput. Sci., Pittsburgh Univ., PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada programs; Berry-heap; cactus stack; concurrency;
embedded real-time systems; experimentation; high level
languages; parallel processing; performance;
performance evaluation; quantized heap; standard heap;
storage management; storage management schemes",
pubcountry = "USA A05 A05",
subject = "D.4.1 Software, OPERATING SYSTEMS, Process Management,
Concurrency \\ D.4.2 Software, OPERATING SYSTEMS,
Storage Management, Storage hierarchies \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors, Run-time
environments \\ D.4.1 Software, OPERATING SYSTEMS,
Process Management, Scheduling",
treatment = "P Practical",
}
@Article{Joslin:1985:EPI,
author = "David Joslin",
title = "Extensions in {Pascal} implementations",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "39--46",
month = nov,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988291.988297",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:39 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The Pascal standard (BS6192/ISO7185) is due for
revision in about 1987, with BSI as the 'sponsoring
body'. Consideration of the revision has now begun
within BSI. In addition, the Joint Pascal Committee
(JPC) of ANSI X3J9 and of IEEE has coordinated a great
deal of research into proposed extensions to the Pascal
language, some of which will undoubtedly be
incorporated into the revised standard.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Teesside Polytech., Middlesbrough, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ANSI X3J9; BS6192/IS07185; BSI; documentation; IEEE;
Joint Pascal Committee; Pascal; Pascal implementations;
Pascal standard; standardization; standards",
pubcountry = "USA A06",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.2.7 Software, SOFTWARE
ENGINEERING, Distribution and Maintenance,
Documentation",
treatment = "P Practical",
}
@Article{Marcus:1985:GI,
author = "Robert Marcus",
title = "Generalized inheritance",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "47--48",
month = nov,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988291.988298",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:39 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Knowledge Syst. Lab., Hewlett--Packard Co., Cupertino,
CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; design; generalized inheritance;
object-oriented programming; redundant coding;
structured programming; structuring programs",
pubcountry = "USA A07 A07",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
Structured programming",
treatment = "P Practical",
}
@Article{Pase:1985:SPM,
author = "Douglas M. Pase",
title = "System programming in {Modula-2}",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "49--53",
month = nov,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988291.988299",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:39 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Floating Point Syst., Portland, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "high-level programming languages; Modula; Modula-2;
programming; system programming",
pubcountry = "USA A08",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Control structures \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Modula-2 \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Modules, packages",
treatment = "A Application; P Practical",
}
@Article{Silvestri:1985:IPN,
author = "Antonio C. Silvestri",
title = "An {IBM-PC} numeric {I/O} interrupt",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "54--63",
month = nov,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988291.988300",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:39 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Springfield Tech. Community Coll., MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; I/O interrupt; IBM computers; IBM-PC;
input-output programs; memory resident numeric I/O
routines; microcomputer applications; MS-DOS; NIOS;
numeric data; operating systems (computers); operating
systems (computers) applications; programming
assignments; software engineers; student",
pubcountry = "USA A09",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Input/Output",
treatment = "P Practical",
}
@Article{Wolfe:1985:WOC,
author = "Michael Wolfe and Tom Macke",
title = "Where are the optimizing compilers?",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "64--68",
month = nov,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988291.988301",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:39 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Kuck and Associates Inc., Savoy, IL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "benchmark program; compilers; DEC computers; design;
FORTRAN; optimizing compilers; Pascal; performance
evaluation; program compilers; VAX 11/750 VMS system",
pubcountry = "USA A10",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Procedures, functions, and
subroutines",
treatment = "P Practical",
}
@Article{Zimmer:1985:MMW,
author = "J. A. Zimmer",
title = "A modest {Modula} wish list",
journal = j-SIGPLAN,
volume = "20",
number = "11",
pages = "69--77",
month = nov,
year = "1985",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988291.988302",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:39 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Spoon Software, Northboro, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; data structures; design;
excessive variable usage; inadvertant memory usage;
language modifications; Modula; Modula II",
pubcountry = "USA A11",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Abstract
data types",
treatment = "P Practical",
}
@Article{Barnett:1985:SMS,
author = "Michael P. Barnett",
title = "A simple mechanism that supports the {PRISM}
language",
journal = j-SIGPLAN,
volume = "20",
number = "12",
pages = "5--12",
month = dec,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. and Inf. Sci., Brooklyn Coll., City
Univ. of New York, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "deletion; execute string commands; high level
languages; insertion; languages; primitive string
processor; PRISM language; replacement; string
manipulation system",
pubcountry = "USA A01 A01",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Input/Output",
treatment = "P Practical",
}
@Article{Bielak:1985:AVM,
author = "Richard Bielak",
title = "{ADA(*)} vs. {Modula-2}: a view from the trenches",
journal = j-SIGPLAN,
volume = "20",
number = "12",
pages = "13--17",
month = dec,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See comments \cite{Greenwood:1986:CVT}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; languages; large programs; Modula; Modula-2;
performance",
pubcountry = "USA A02",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Ada \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Modula-2 \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Procedures, functions, and subroutines \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Abstract data types",
treatment = "P Practical",
}
@Article{Crawford:1985:HLI,
author = "Albert L. Crawford",
title = "High level input\slash output in {Modula-2}",
journal = j-SIGPLAN,
volume = "20",
number = "12",
pages = "18--25",
month = dec,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Texas A and M Univ., College Station, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; educational settings; general purpose
programming; I/O system; languages; Modula; Modula-2",
pubcountry = "USA A03",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs,
Input/Output \\ D.4.3 Software, OPERATING SYSTEMS, File
Systems Management, Access methods \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, Software
libraries",
treatment = "P Practical",
}
@Article{Czyzowicz:1985:IGT,
author = "Jurek Czyzowicz and Michal Iglewski",
title = "Implementing generic types in {Modula-2}",
journal = j-SIGPLAN,
volume = "20",
number = "12",
pages = "26--32",
month = dec,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Quebec Univ., Hull, Que., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; design; generic types; languages;
Modula; Modula-2",
pubcountry = "USA A04",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Data types
and structures \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Modules, packages",
treatment = "P Practical",
}
@Article{Hyun:1985:IES,
author = "Kio C. Hyun and Ernst-Erich Doberkat",
title = "Inline expansion of {SETL} procedures",
journal = j-SIGPLAN,
volume = "20",
number = "12",
pages = "33--38",
month = dec,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Inst. fur Inf., Hochschule Hildesheim, West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data flow analysis; experimentation; Franz LISP;
inline expansion; languages; preprocessor; program
processors; SETL procedures; typefinding",
pubcountry = "USA A05",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Procedures, functions, and subroutines \\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Run-time
environments",
treatment = "P Practical",
}
@Article{Konopasek:1985:THD,
author = "Milos Konopasek",
title = "The {Towers of Hanoi} from a different viewpoint",
journal = j-SIGPLAN,
volume = "20",
number = "12",
pages = "39--46",
month = dec,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; declarative language; disk transfer
process; languages; programming theory; TK Solver;
Towers of Hanoi",
pubcountry = "USA A06",
subject = "F.3.3 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs, Program and
recursion schemes \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Very high-level
languages",
treatment = "T Theoretical or Mathematical",
}
@Article{Sebesta:1985:MPH,
author = "Robert W. Sebesta and Mark A. Taylor",
title = "Minimal perfect hash functions for reserved word
lists",
journal = j-SIGPLAN,
volume = "20",
number = "12",
pages = "47--53",
month = dec,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "Dept. of Comput. Sci., Colorado Univ., Colorado
Springs, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; compilers; file organisation; languages;
lexical analysis; lexical directed editors; minimal
perfect hash function; pretty-printers; programming
languages; relatively short static lists; reserved word
lists; syntax-directed editors",
pubcountry = "USA A07 A07",
subject = "F.2.2 Theory of Computation, ANALYSIS OF ALGORITHMS
AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and
Problems, Sorting and searching \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, Ada
\\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Terry:1985:CST,
author = "P. D. Terry",
title = "{CLANG}: a simple teaching language",
journal = j-SIGPLAN,
volume = "20",
number = "12",
pages = "54--63",
month = dec,
year = "1985",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:53 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Comput. Sci., Strathclyde Univ., Glasgow,
UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler design; design; high level languages;
languages; Pascal; program compilers; teaching;
teaching language",
pubcountry = "USA A08",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Nonprocedural languages \\
D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Input/Output \\ D.4.1 Software, OPERATING
SYSTEMS, Process Management, Concurrency \\ D.3.1
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Syntax",
treatment = "P Practical",
}
@Article{Berghel:1986:SVP,
author = "Hal Berghel and Eric Traudt",
title = "Spelling Verification in {Prolog}",
journal = j-SIGPLAN,
volume = "21",
number = "1",
pages = "19--27",
month = jan,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Describes a system to check words against table and if
misspelled to suggest possible correct spellings.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C7100
(Business and administration)",
corpsource = "Dept. of Comput. Sci., Nebraska Univ., Lincoln, NE,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "lexical entries; logic programming; PROLOG; spelling
aids; spelling error; spelling verification program;
T02; table lookup",
pubcountry = "USA A01",
treatment = "P Practical",
}
@Article{Brand:1986:TP,
author = "Daniel Brand",
title = "On typing in {Prolog}",
journal = j-SIGPLAN,
volume = "21",
number = "1",
pages = "28--30",
month = jan,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Cut operator; data structures; hierarchical structure;
PROLOG; unification",
pubcountry = "USA A02",
treatment = "P Practical",
}
@Article{DeKerf:1986:ACO,
author = "Joseph L. F. {De Kerf}",
title = "{APL} compared with other languages according to
{Halstead}'s theory",
journal = j-SIGPLAN,
volume = "21",
number = "1",
pages = "31--39",
month = jan,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6100 (Software techniques and systems)",
corpsource = "Sci. Comput. Center, Agfa-Gevaert NV, Mortsel,
Belgium",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "APL; Halstead; Halstead's theory; high level
languages; language level; performance evaluation;
primitive functions; primitive functions language
level; Purdue University; software selection",
pubcountry = "USA A03 A03",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Dunn:1986:NTI,
author = "Dick Dunn",
title = "Non-technical issues in acceptance of {SILs}",
journal = j-SIGPLAN,
volume = "21",
number = "1",
pages = "40--45",
month = jan,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "NBI Inc., Boulder, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "implementation; job control languages; programmer
trainability; SILs; Systems Implementation Language;
technical merits",
pubcountry = "USA A04",
treatment = "P Practical",
}
@Article{Hunt:1986:DDM,
author = "J. G. Hunt",
title = "Detection of deadlocks in multiprocess systems",
journal = j-SIGPLAN,
volume = "21",
number = "1",
pages = "46--48",
month = jan,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5440 (Multiprocessing systems)",
corpsource = "Landis and Gyr Zug AG, Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "deadlocks; multiprocess systems; multiprocessing
systems; programmers",
pubcountry = "USA A05",
treatment = "P Practical",
}
@Article{Li:1986:NVC,
author = "Kuo-Cheng Li",
title = "A note on the vector {C} language",
journal = j-SIGPLAN,
volume = "21",
number = "1",
pages = "49--57",
month = jan,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Supercomput. Comput. Res. Inst., Florida State Univ.,
Tallahassee, FL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C language; CDC Cyber 205; FSU; high level languages;
Purdue University; SCRI; vector C language; Vector C
language; vector descriptors; vector function calls;
vector macros",
pubcountry = "USA A06 A06",
treatment = "P Practical",
}
@Article{Sorens:1986:TAP,
author = "Michael J. Sorens",
title = "A technique for automatically porting dialects of
{Pascal} to each other",
journal = j-SIGPLAN,
volume = "21",
number = "1",
pages = "58--63",
month = jan,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:54 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6100 (Software techniques and systems)",
corpsource = "QCAD Syst. Inc., San Jose, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic dialect porting; Pascal; Pascal code;
semantic differences; software portability;
translation/transmission utility; vanilla code",
pubcountry = "USA A07 A07",
treatment = "P Practical",
}
@Article{Heering:1986:EEI,
author = "J. Heering and P. Klint",
title = "The efficiency of the {Equation Interpreter} compared
with the {UNH Prolog} interpreter",
journal = j-SIGPLAN,
volume = "21",
number = "2",
pages = "18--21",
month = feb,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Centre for Math. and Comput. Sci., Amsterdam,
Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algebraic specifications; Equation Interpreter;
ESPRIT; languages; performance; performance evaluation;
program interpreters; prototypes; rewrite rule
interpreter; UNH Prolog interpreter",
pubcountry = "USA A01 A01",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Interpreters \\ D.2.8 Software,
SOFTWARE ENGINEERING, Metrics, Performance measures",
treatment = "P Practical",
}
@Article{Huang:1986:TFP,
author = "W. T. Huang and D. C. You",
title = "Typed functional programming",
journal = j-SIGPLAN,
volume = "21",
number = "2",
pages = "22--26",
month = feb,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Inst. of Inf. Eng., Nat. Central Univ., Chungli,
Taiwan",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data type; algebraic properties; data
abstraction; data structures; functional programming;
languages; Lisp; programming; programming style",
pubcountry = "USA A02",
subject = "D.1.1 Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Abstract data types \\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP",
treatment = "P Practical",
}
@Article{Jonak:1986:EFL,
author = "J. E. Jonak",
title = "Experience with a {FORTH}-like language",
journal = j-SIGPLAN,
volume = "21",
number = "2",
pages = "27--36",
month = feb,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Sperry Network Syst., London, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "FORTH; languages; programming; threaded code
language",
pubcountry = "USA A03",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH",
treatment = "P Practical",
}
@Article{Muchnick:1986:SES,
author = "T. G. Muchnick",
title = "On some extensions of syntactic error recovery
technique based on phrase markers",
journal = j-SIGPLAN,
volume = "21",
number = "2",
pages = "37--39",
month = feb,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Inst. of Autom. Syst. and Electrometry, Acad. of Sci.,
Novosibirsk, USSR",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler design; internal markers; Pascal syntax;
phrase markers; precursors; program compilers;
reliability; syntactic error recovery",
pubcountry = "USA A04",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Error handling and recovery \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
treatment = "P Practical",
}
@Article{Skelton:1986:MMT,
author = "S. Skelton",
title = "Measurements of migratability and transportability",
journal = j-SIGPLAN,
volume = "21",
number = "2",
pages = "40--45",
month = feb,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "NCR Corp. Auto. Eng., Wichita, KS, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; migratability; product designers; software
portability; software products; transportability",
pubcountry = "USA A05",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design \\ D.2.7
Software, SOFTWARE ENGINEERING, Distribution and
Maintenance, Portability",
treatment = "P Practical",
}
@Article{Weeks:1986:CFA,
author = "J. Weeks and H. Berghel",
title = "A comparative feature-analysis of microcomputer
{Prolog} implementations",
journal = j-SIGPLAN,
volume = "21",
number = "2",
pages = "46--61",
month = feb,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:55 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Comput. Sci., Nebraska Univ., Lincoln, NE,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "artificial intelligence; automated reasoning;
comparative feature-analysis; compilers; ICOT;
interpreters; Japanese Fifth Generation Computing
Systems Project; languages; microcomputer applications;
microcomputer PROLOG implementations; natural language
processing; program; program compilers; program
interpreters; PROLOG; relational database applications;
symbolic inferencing; theorem proving",
pubcountry = "USA A06 A06",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Interpreters",
treatment = "P Practical",
}
@Article{Manner:1986:STP,
author = "R. M{\"a}nner",
title = "Strong typing and physical units (syntactic extensions
of high level languages)",
journal = j-SIGPLAN,
volume = "21",
number = "3",
pages = "11--20",
month = mar,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Phys. Inst., Heidelberg Univ., West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "assignments; coding errors; compilation time;
expressions; high level languages; mutual relations;
physical; physical quantities; problem oriented simple
scaling; syntactic extension; type checking",
pubcountry = "USA A01 A01",
treatment = "P Practical",
}
@Article{Wells:1986:PNP,
author = "Mark B. Wells",
title = "A potpourri of notational pet peeves (and their
resolution in modcap)",
journal = j-SIGPLAN,
volume = "21",
number = "3",
pages = "21--30",
month = mar,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:56 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., New Mexico State Univ., Las
Cruces, NM, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "character sets; common language notations;
expressions; expressions sets; first-class functions;
high level languages; identifiers; lattice-theoretic
properties; lexical features; Modcap language; page
formatting; semantic features; syntactic features;
types",
pubcountry = "USA A02",
treatment = "G General Review",
}
@Article{Rutter:1986:BRP,
author = "Paul Rutter",
title = "Book Review: {Performance and Evaluation of Lisp
Systems by Richard P. Gabriel (MIT Press, 1985)}",
journal = j-SIGPLAN,
volume = "21",
number = "4",
pages = "21--21",
month = apr,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Beidler:1986:CGM,
author = "J. Beidler and P. Jackowitz",
title = "Consistent generics in {Modula-2}",
journal = j-SIGPLAN,
volume = "21",
number = "4",
pages = "32--41",
month = apr,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6140D (High level languages)",
corpsource = "Scranton Univ., PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "$n$-ary trees; binary trees; data structures;
digraphs; generic modules; languages; lists; Modula;
Modula-2; modules; queues; stacks; structured
programming; trees; visible queues; visible stacks",
pubcountry = "USA A01",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Modules,
packages \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Abstract data types",
treatment = "P Practical",
}
@Article{Chen:1986:ALE,
author = "T. Y. Chen and S. C. Kwan",
title = "An analysis of length equation using a dynamic
approach",
journal = j-SIGPLAN,
volume = "21",
number = "4",
pages = "42--47",
month = apr,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6110
(Systems analysis and programming)",
corpsource = "Centre of Comput. Studies and Applications, Hong Kong
Univ., Hong Kong",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "FORTRAN programs; languages; length equation; program
length analysis; programming theory; software
engineering; software science; software science
theory",
pubcountry = "USA A02 A02",
subject = "D.2.8 Software, SOFTWARE ENGINEERING, Metrics,
Software science \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, FORTRAN",
treatment = "T Theoretical or Mathematical",
}
@Article{Cisneros:1986:IPL,
author = "G. Cisneros and H. V. McIntosh",
title = "Introduction to the programming language {Convert}",
journal = j-SIGPLAN,
volume = "21",
number = "4",
pages = "48--57",
month = apr,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Escuela Superior de Ingenieria Mecanica y Electr.,
Inst. Politecnico Nacional, Mexico City, Mexico",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; high level languages; languages;
programming language Convert; symbol manipulation;
transformation rules",
pubcountry = "USA A03 A03",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ F.2.2 Theory of Computation,
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY,
Nonnumerical Algorithms and Problems, Pattern
matching",
treatment = "G General Review; P Practical",
}
@Article{Groening:1986:NNM,
author = "K. Groening and C. Ohsendoth",
title = "{NEMO}: a nicely modified {YACC}",
journal = j-SIGPLAN,
volume = "21",
number = "4",
pages = "58--66",
month = apr,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems); C7410D
(Electronic engineering computing)",
corpsource = "Dortmund Univ., West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "DACAPO-III; languages; modular semantic; modular
semantic analysis; program compilers; UNIX
compiler-compiler; VLSI",
pubcountry = "USA A04",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Parsing",
treatment = "P Practical",
}
@Article{Kelsh:1986:RPC,
author = "J. P. Kelsh and J. C. Hansen",
title = "Reasonably priced compilers and interpreters for the
{IBM PC} and compatible computers",
journal = j-SIGPLAN,
volume = "21",
number = "4",
pages = "67--69",
month = apr,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Central Michigan Univ., Mount Pleasant, MI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "buyer's guides; compilers; IBM computers;
interpreters; program; program compilers; program
interpreters; software packages",
pubcountry = "USA A05 A05",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
selection \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers \\ C.5.3 Computer Systems
Organization, COMPUTER SYSTEM IMPLEMENTATION,
Microcomputers, IBM PC",
treatment = "P Practical; R Product Review",
}
@Article{Longe:1986:LOA,
author = "M. R. Longe",
title = "The line-oriented approach (programming systems)",
journal = j-SIGPLAN,
volume = "21",
number = "4",
pages = "70--74",
month = apr,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6130 (Data handling
techniques)",
corpsource = "Seattle Pacific Univ., WA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; line-oriented approach; programming environments;
programming system; text editing",
pubcountry = "USA A06",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Ada",
treatment = "P Practical",
}
@Article{Ng:1986:PPP,
author = "K. W. Ng and W. Y. Ma",
title = "Pitfalls in {PROLOG} programming",
journal = j-SIGPLAN,
volume = "21",
number = "4",
pages = "75--79",
month = apr,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:57 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See comments \cite{Clocksin:1986:SCP}.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Dept. of Comput. Sci., Chinese Univ. of Hong Kong,
Shatin, Hong Kong",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; logic programming; programming language;
PROLOG; Prolog clauses; Prolog programming",
pubcountry = "USA A07 A07",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog",
treatment = "P Practical",
}
@Article{Nielson:1986:BAI,
author = "F. Nielson",
title = "A bibliography on abstract interpretation",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "31--38",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Inst. of Electron. Syst., Aalborg, Denmark",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract interpretation; bibliography; program
correctness proving; programming theory; semantic
framework",
pubcountry = "USA A01",
treatment = "B Bibliography; T Theoretical or Mathematical",
}
@Article{Feldman:1986:AVM,
author = "M. B. Feldman",
title = "{Ada} vs. {Modula-2}: a response from the ivory
tower",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "39--44",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Electr. Eng. and Comput. Sci., George
Washington Univ., Washington, DC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; comment-delimiter problem; hiding objects;
languages; Modula; Modula-2; referencing external
objects",
pubcountry = "USA A02 A02",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, Ada",
treatment = "P Practical",
}
@Article{Greenwood:1986:CVT,
author = "J. R. Greenwood",
title = "Comments on {``A View from the Trenches''}. {Ada} vs.
{Modula-2} vs. {Praxis}",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "45--49",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Bielak:1985:AVM}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Adv. Decision Syst., Mountain View, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; block structured language; high level languages;
languages; Modula; Modula-2; Praxis; real-time control
systems",
pubcountry = "USA A03 A03",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, Ada",
treatment = "P Practical",
}
@Article{Hayward:1986:CAP,
author = "V. Hayward",
title = "Compared anatomy of the programming languages {Pascal}
and {C}",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "50--60",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Dept. of Electr. Eng., McGill Univ., Montreal, Que.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithmic compiled languages; C language; control
structures; data structures; data types; inter-language
communications; languages; operators; Pascal; program
structure; programming; programming environments;
system interface",
pubcountry = "USA A04",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Pascal",
treatment = "P Practical",
}
@Article{Jazayeri:1986:OCH,
author = "M. Jazayeri and M. Haden",
title = "Optimizing compilers are here (mostly)",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "61--63",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5470 (Performance evaluation and testing); C6150C
(Compilers, interpreters and other processors)",
corpsource = "Ridge Comput., Santa Clara, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "common code generator; common optimizer; computer
testing; FORTRAN; FORTRAN benchmark; optimizing
compilers; program compilers; Ridge computer",
pubcountry = "USA A05",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Optimization",
treatment = "P Practical",
}
@Article{Kary:1986:TES,
author = "D. D. Kary and P. L. Juell",
title = "{TRC}: {An} expert system compiler",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "64--68",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Computer Sci., North Dakota State Univ.,
Fargo, ND, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C language procedures; expert system compiler; expert
system construction tools; expert systems; languages;
portability; program compilers; rule based language;
software portability; software tools; TRC",
pubcountry = "USA A06 A06",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, C \\ I.2.5 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Programming
Languages and Software, Expert system tools and
techniques",
treatment = "P Practical",
}
@Article{Mossenbock:1986:ASEa,
author = "H. M{\"o}ssenb{\"o}ck",
title = "{Alex}: a Simple and Efficient Scanner Generator",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "69--78",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Inst. for Informatik, Linz Univ., Austria",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Alex; compiler-compiler; lexical description;
Modula-2; program compilers; programming language;
scanner description language; scanner generator;
software tools",
pubcountry = "USA A07",
treatment = "P Practical",
}
@Article{Tracz:1986:CUP,
author = "W. Tracz",
title = "Confessions of a used program salesman --- {The} loves
in {My Life}",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "79--81",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; verification",
subject = "D.2.4 Software, SOFTWARE ENGINEERING, Program
Verification \\ K.7.0 Computing Milieux, THE COMPUTING
PROFESSION, General \\ K.4.m Computing Milieux,
COMPUTERS AND SOCIETY, Miscellaneous",
}
@Article{Watson:1986:RCB,
author = "J. F. Watson",
title = "Recursion: a choice between readability and execution
speed",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "82--90",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Mitre Corp., McLean, VA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational complexity; execution speed; Fibonacci
numbers; iterative algorithms; iterative methods;
recursion; theory; timing requirements",
pubcountry = "USA A08",
subject = "F.4.1 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Mathematical Logic, Recursive
function theory \\ I.1.2 Computing Methodologies,
ALGEBRAIC MANIPULATION, Algorithms, Analysis of
algorithms",
treatment = "T Theoretical or Mathematical",
}
@Article{Wegman:1986:WLP,
author = "M. N. Wegman",
title = "What it's like to be a {POPL} referee; or how to write
an extended abstract so that it is more likely to be
accepted",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "91--95",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:58 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "documentation; languages; management",
subject = "H.3.1 Information Systems, INFORMATION STORAGE AND
RETRIEVAL, Content Analysis and Indexing, Abstracting
methods \\ D.2.7 Software, SOFTWARE ENGINEERING,
Distribution and Maintenance, Documentation \\ K.7.0
Computing Milieux, THE COMPUTING PROFESSION, General",
}
@Article{Wexelblat:1986:E,
author = "Richard L. Wexelblat",
title = "Editorial",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "1--2",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Apr 08 21:50:36 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
subject = "D.3 Software, PROGRAMMING LANGUAGES",
}
@Article{Gfeller:1986:AAT,
author = "Martin Gfeller",
title = "{APL} arrays and their editor",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "18--27",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6140D (High level
languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "APL; APL arrays; bitmapped display; editor; entities;
environments; human interface; keyed indexing;
languages; parts; programming environments; recursive
array editor; text editing; workstation",
pubcountry = "USA A01",
subject = "H.3.1 Information Systems, INFORMATION STORAGE AND
RETRIEVAL, Content Analysis and Indexing, Indexing
methods \\ E.1 Data, DATA STRUCTURES \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, APL",
treatment = "P Practical",
}
@Article{Goldsby:1986:CUG,
author = "M. E. Goldsby",
title = "Concurrent use of generic types in {MODULA}-2",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "28--34",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Soft Machines Inc., Houston, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrency; data structures; generic types;
languages; Modula; Modula listings; MODULA-2; parallel;
parallel processing; trees; trees (mathematics);
type-defining modules",
pubcountry = "USA A02",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Abstract
data types",
treatment = "P Practical",
}
@Article{Machanick:1986:LPT,
author = "P. Machanick",
title = "Are {LR} parsers too powerful?",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "35--40",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Comput. Sci., Univ. of the Witwatersrand,
Johannesburg, South Africa",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; grammars; languages; LR parsers; LR tables;
nontrivial languages; parser theory; program compilers;
recursive descent",
pubcountry = "USA A03 A03",
subject = "F.4.2 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems,
Parsing",
treatment = "T Theoretical or Mathematical",
}
@Article{Taylor:1986:VIP,
author = "D. Taylor",
title = "Visionaries: {An} interview with {Professor Michael
O'Leary}",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "41--54",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Colorado Networks Div., Hewlett--Packard, Fort
Collins, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL; Algol; Cobol; COBOL; Cobol; Fortran; FORTRAN;
Fortran; history; human factors; languages; LISP",
pubcountry = "USA A04 A04",
subject = "K.2 Computing Milieux, HISTORY OF COMPUTING, Software
\\ K.2 Computing Milieux, HISTORY OF COMPUTING,
People",
treatment = "P Practical",
}
@Article{Thornburg:1986:KIC,
author = "J. Thornburg",
title = "Keyword input for {C}",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "55--58",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Geophys. and Astron., British Columbia Univ.,
Vancouver, BC, Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C language; FORTRAN; GET DATA; graphics command
languages; input files; keyword input; languages;
NAMELIST; PL/1; programming language; simulation
program",
pubcountry = "USA A05 A05",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C",
treatment = "P Practical",
}
@Article{Thornburg:1986:NCC,
author = "J. Thornburg",
title = "Number crunching in {C}",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "59--60",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Geophys. and Astron., British Columbia Univ.,
Vancouver, BC, Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C; C language; languages; number crunching; numerical
software",
pubcountry = "USA A06 A06",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ J.2 Computer Applications,
PHYSICAL SCIENCES AND ENGINEERING, Mathematics and
statistics",
treatment = "P Practical",
}
@Article{Vasak:1986:UCO,
author = "T. Vasak",
title = "Universal closure operator for {Prolog}",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "61--62",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., New South Wales Univ.,
Kensington, NSW, Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "efficient programs; languages; PROLOG; universal
closure operator",
pubcountry = "USA A07 A07",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog",
treatment = "P Practical",
}
@Article{Wiener:1986:PAU,
author = "R. S. Wiener",
title = "Protecting against uninitialized abstract objects in
{Modula-2}",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "63--69",
month = jun,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/14937.14945",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See note \cite{Torbett:1987:NPA}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., Colorado Univ., Colorado
Springs, CO, USA",
fjournal = "ACM SIGPLAN Notices",
issuedate = "June 1986",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data type; data structures; languages;
Modula; Modula-2; search tree module; uninitialized
abstract objects",
numpages = "7",
pubcountry = "USA A08",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Abstract
data types",
treatment = "P Practical",
}
@Article{Zavodnik:1986:YDY,
author = "R. J. Zavodnik and M. D. Middleton",
title = "{YALE}: {The} design of yet another language-based
editor",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "70--78",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:59 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Dept. of Comput. Sci., San Francisco State Univ., CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "attribute grammars; compiler; editing session;
language independent program editor; language-based
editor; languages; pretty printing; program compilers;
semantic issues; syntactic questions; text editing;
text formatting; YALE",
pubcountry = "USA A09",
subject = "D.2.3 Software, SOFTWARE ENGINEERING, Coding, Program
editors",
treatment = "P Practical",
}
@Article{Bernstein:1986:OCE,
author = "David Bernstein and Haran Boral and Ron Y. Pinter",
title = "Optimal chaining in expression trees",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "1--10",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p1-bernstein/",
acknowledgement = ack-nhfb,
classification = "C5440 (Multiprocessing systems); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Electr. Eng., Technion-Israel Inst. of
Technol., Haifa, Israel",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; automatic code-generation; compilers;
expression trees; linear-time scheduling algorithm;
optimal chaining; parallel processing; performance;
program compilers; theory; trees; vector instructions;
verification",
pubcountry = "USA A01 A01",
sponsororg = "ACM",
subject = "{\bf C.5.1} Computer Systems Organization, COMPUTER
SYSTEM IMPLEMENTATION, Large and Medium (``Mainframe'')
Computers. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Code generation. {\bf B.5.1} Hardware,
REGISTER-TRANSFER-LEVEL IMPLEMENTATION, Design, Styles.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf B.5.2} Hardware,
REGISTER-TRANSFER-LEVEL IMPLEMENTATION, Design Aids,
Optimization. {\bf D.4.1} Software, OPERATING SYSTEMS,
Process Management, Scheduling.",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Gibbons:1986:EIS,
author = "Philip B. Gibbons and Steven S. Muchnick",
title = "Efficient instruction scheduling for a pipelined
architecture",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "11--16",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p11-gibbons/",
acknowledgement = ack-nhfb,
classification = "C5440 (Multiprocessing systems); C6150C (Compilers,
interpreters and other processors); C6150J (Operating
systems)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Hewlett--Packard Labs., Palo Alto, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; code reorganization algorithm; dag
representation; instruction scheduling; optimizing
compiler; performance; pipeline processing; pipelined
architecture; program compilers; runtime pipeline
interlocks; scheduling deadlocks; system recovery;
theory",
pubcountry = "USA A02 A02",
sponsororg = "ACM",
subject = "{\bf B.5.1} Hardware, REGISTER-TRANSFER-LEVEL
IMPLEMENTATION, Design, Styles. {\bf C.1.2} Computer
Systems Organization, PROCESSOR ARCHITECTURES, Multiple
Data Stream Architectures (Multiprocessors), Pipeline
processors**. {\bf D.4.1} Software, OPERATING SYSTEMS,
Process Management, Scheduling. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Code generation. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Optimization.",
treatment = "P Practical",
}
@Article{Sarkar:1986:CTP,
author = "Vivek Sarkar and John Hennessy",
title = "Compile-time partitioning and scheduling of parallel
programs",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "17--26",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p17-sarkar/",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Comput. Syst. Lab., Stanford Univ., CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; compile-time partitioning; compile-time
scheduling; parallel languages; parallel languages
programs; parallel processing; parallel programs;
performance; program compilers; theory",
pubcountry = "USA A03 A03",
sponsororg = "ACM",
subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management, Scheduling. {\bf I.4.6} Computing
Methodologies, IMAGE PROCESSING AND COMPUTER VISION,
Segmentation, Region growing, partitioning. {\bf G.1.0}
Mathematics of Computing, NUMERICAL ANALYSIS, General,
Parallel algorithms.",
treatment = "P Practical",
}
@Article{Gross:1986:CHP,
author = "Thomas Gross and Monica S. Lam",
title = "Compilation for a high-performance systolic array",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "27--38",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p27-gross/",
acknowledgement = ack-nhfb,
classification = "C5440 (Multiprocessing systems); C6115 (Programming
support); C6150C (Compilers, interpreters and other
processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Carnegie Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Carnegie Mellon; compiler; design; languages;
optimization techniques; parallel processing;
performance; program compilers; programming
environments; programming model; skewed computation;
systolic array; theory; W2; Warp",
pubcountry = "USA A04 A04",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf B.2.1} Hardware, ARITHMETIC
AND LOGIC STRUCTURES, Design Styles, Parallel. {\bf
B.2.1} Hardware, ARITHMETIC AND LOGIC STRUCTURES,
Design Styles, Pipeline.",
treatment = "P Practical",
}
@Article{Hoover:1986:EIE,
author = "Roger Hoover and Tim Teitelbaum",
title = "Efficient incremental evaluation of aggregate values
in attribute grammars",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "39--50",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p39-hoover/",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6120 (File organisation)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Cornell Univ., Ithaca, NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "aggregate values; algorithms; attribute grammars;
attribute propagation; computational linguistics;
context-free grammars; data structures; finite function
data type; incremental compilers; incremental
evaluation algorithm; keyed elements; multiple
definition sites; multiple use locations; performance;
symbol tables; syntax directed editors; theory",
pubcountry = "USA A06 A06",
sponsororg = "ACM",
subject = "{\bf C.4} Computer Systems Organization, PERFORMANCE
OF SYSTEMS, Performance attributes. {\bf D.2.3}
Software, SOFTWARE ENGINEERING, Coding Tools and
Techniques, Program editors. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
F.4.2} Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems.
{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Syntax.",
treatment = "T Theoretical or Mathematical",
}
@Article{Kaiser:1986:GRT,
author = "Gail E. Kaiser",
title = "Generation of run-time environments",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "51--57",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p51-kaiser/",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6115 (Programming support);
C6150C (Compilers, interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Columbia Univ., New York, NY,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "attribute grammars; automated compiler construction;
code generation; code optimization; context-free
grammars; execution-time facilities; formal declarative
style; interpreters; performance; program compilers;
programming environments; run-time environments;
semantic analysis; symbolic debugging tools; theory",
pubcountry = "USA A05",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Run-time environments. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors,
Interpreters. {\bf D.2.5} Software, SOFTWARE
ENGINEERING, Testing and Debugging, Debugging aids.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Cooper:1986:IOE,
author = "Keith D. Cooper and Ken Kennedy and Linda Torczon",
title = "Interprocedural optimization: eliminating unnecessary
recompilation",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "58--67",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p58-cooper/",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6150C
(Compilers, interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; editing changes; interprocedural data flow
analysis; interprocedural optimisation; performance;
program compilers; program testing; recompilation test;
theory; unnecessary recompilation",
pubcountry = "USA A07 A07",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Optimization.",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Royer:1986:TDS,
author = "Veronique Royer",
title = "Transformations of denotational semantics in semantics
directed compiler generation",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "68--73",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p68-royer/",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6150C
(Compilers, interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. d'Inf., ONERA, CERT, Toulouse, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational linguistics; denotational semantics;
languages; program compilers; programming language;
programming theory; semantics directed compiler
generation; source semantic definition; source
semantics; target semantics; theory",
pubcountry = "USA A08 A08",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Translator writing systems and compiler
generators. {\bf B.3.4} Hardware, MEMORY STRUCTURES,
Reliability, Testing, and Fault-Tolerance**,
Error-checking**. {\bf D.3.1} Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Semantics.
{\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Semantics of Programming Languages,
Denotational semantics.",
treatment = "T Theoretical or Mathematical",
}
@Article{Raiha:1986:GTA,
author = "K. J. R{\"a}ih{\"a} and Jorma Tarhio",
title = "A globalizing transformation for attribute grammars",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "74--84",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p74-raiha/",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Math. Sci., Tampere Univ., Finland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "attribute grammars; compiler construction;
context-free grammars; globalizing transformation;
local attribute references; program compilers;
standardization; storage optimization; theory; upward
remote references; verification",
pubcountry = "USA A09",
sponsororg = "ACM",
subject = "{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Grammars and Other Rewriting
Systems. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
treatment = "T Theoretical or Mathematical",
}
@Article{Farrow:1986:AGF,
author = "Rodney Farrow",
title = "Automatic generation of fixed-point-finding evaluators
for circular, but well-defined, attribute grammars",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "85--98",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p85-farrow/",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Declarative Syst., San Jose, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; attribute evaluation paradigm; attribute
grammar; automatic attribute evaluator generation;
circular attribute grammar; circular
attribute-instances; compilers; computational
linguistics; context-free grammars; derivation-tree;
finitely recursive; program compilers; program
interpreters; semantic functions; successive
approximation; theory; translator; verification",
pubcountry = "USA A10 A10",
sponsororg = "ACM",
subject = "{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Grammars and Other Rewriting
Systems. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf F.4.1} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Mathematical Logic, Recursive function theory.",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Johnson:1986:EML,
author = "Mark S. Johnson and Terrence C. Miller",
title = "Effectiveness of a machine-level, global optimizer",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "99--108",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p99-johnson/",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Hewlett--Packard Labs., Palo Alto, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; compiler; dataflow information; design;
global optimizer; Hewlett Packard computers;
Hewlett--Packard Precision Architecture; machine code
level optimizer; measurement; performance; program
compilers; theory",
pubcountry = "USA A11",
sponsororg = "ACM",
subject = "{\bf B.5.2} Hardware, REGISTER-TRANSFER-LEVEL
IMPLEMENTATION, Design Aids, Optimization. {\bf B.6.3}
Hardware, LOGIC DESIGN, Design Aids, Optimization. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Code generation. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Optimization.",
treatment = "P Practical",
}
@Article{Johnson:1986:DFA,
author = "Harold Johnson",
title = "Data flow analysis for `intractable' imbedded system
software",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "109--117",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p109-johnson/",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6150C
(Compilers, interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Bell-Northern Res., Ottawa, Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilers; experimentation; imbedded system software;
interprocedural data flow analysis; languages;
performance; program compilers; programming theory;
reducible flow-graphs; theory; verification",
pubcountry = "USA A12",
sponsororg = "ACM",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Data-flow languages. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors,
Compilers.",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Kessler:1986:ERH,
author = "R. R. Kessler and J. C. Peterson and H. Carr and G. P.
Duggan and J. Knell and J. J. Krohnfeldt",
title = "{EPIC} --- a retargetable, highly optimizing {Lisp}
compiler",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "118--130",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p118-kessler/",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler testbed; EPIC; Experimental Portable Standard
LISP Compiler; experimentation; highly optimizing
compiler; languages; LISP; machine-specific
instructions; machine-specific optimizations; peephole
optimization; performance; portability model; program
compilers; programming environments; register
allocation; retargetable compiler; software
portability; target machine; theory",
pubcountry = "USA A13 A13",
sponsororg = "ACM",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP. {\bf I.2.5} Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Programming
Languages and Software, LISP. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.2.7} Software, SOFTWARE ENGINEERING, Distribution,
Maintenance, and Enhancement, Portability. {\bf B.5.2}
Hardware, REGISTER-TRANSFER-LEVEL IMPLEMENTATION,
Design Aids, Optimization.",
treatment = "P Practical",
}
@Article{Ives:1986:UVR,
author = "Fred Ives",
title = "Unifying view of recent {LALR}(1) lookahead set
algorithms",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "131--135",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p131-ives/",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Western Washington Univ., Bellingham, WA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; compiler construction; computational
linguistics; grammars; LALR parsing; LALR(1);
languages; lookahead set algorithms; performance;
theory",
pubcountry = "USA A14",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Parsing. {\bf F.4.2}
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Grammars and Other Rewriting Systems,
Parsing.",
treatment = "T Theoretical or Mathematical",
}
@Article{Bermudez:1986:PAL,
author = "Manuel E. Bermudez and Karl M. Schimpf",
title = "A practical arbitrary look-ahead {LR} parsing
technique",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "136--144",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p136-bermudez/",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Florida Univ., Gainesville, FL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "arbitrary look-ahead; compiler construction;
computational linguistics; fixed look-ahead; grammar
class; grammars; L R(0) parser; languages; LR parsing;
NQLALR(1) class; performance; programming language
grammar programming language grammar; single symbol
look-ahead; storage requirements; theory;
verification",
pubcountry = "USA A15",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf F.4.2} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Grammars and Other Rewriting Systems, Parsing. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Parsing.",
treatment = "T Theoretical or Mathematical",
}
@Article{Pennello:1986:VFL,
author = "Thomas J. Pennello",
title = "Very fast {LR} parsing",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "145--151",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p145-pernnello/",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "MetaWare Incorp., Santa Cruz, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "assembly language; code memory addresses; compilers;
directed graph; finite state control; grammars;
languages; LR parsing; performance; program compilers;
push-down stack; theory; verification",
pubcountry = "USA A16",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Parsing. {\bf F.4.2}
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Grammars and Other Rewriting Systems,
Parsing.",
treatment = "P Practical",
}
@Article{Callahan:1986:ICP,
author = "David Callahan and Keith D. Cooper and Ken Kennedy and
Linda Torczon",
title = "Interprocedural constant propagation (compilers)",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "152--161",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p152-callahan/",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; compilers; interprocedural constant
propagation; local analysis; performance; program
compilers; programming environments; software; software
development environment; theory; vectorizing Fortran
compiler",
pubcountry = "USA A17",
sponsororg = "ACM",
subject = "{\bf D.2.3} Software, SOFTWARE ENGINEERING, Coding
Tools and Techniques, Program editors. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors, Code
generation. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers.",
treatment = "P Practical",
}
@Article{Burke:1986:IDA,
author = "Michael Burke and Ron Cytron",
title = "Interprocedural dependence analysis and
parallelization",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "162--175",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p162-burke/",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., IBM Thomas J. Watson Res.
Center, Yorktown Heights, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; automatic restructuring; compilers;
dependence information; interprocedural dependence
analysis; multi-dimensional arrays; parallel
processing; parallelization; procedure calls; program
dependences; programming theory; theory; verification",
pubcountry = "USA A18 A18",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf F.4.2} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Grammars and Other Rewriting Systems, Decision
problems. {\bf F.4.2} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
Other Rewriting Systems, Parallel rewriting systems.",
treatment = "T Theoretical or Mathematical",
}
@Article{Triolet:1986:DPC,
author = "R{\'e}mi Triolet and Fran{\c{c}}ois Irigoin and Paul
Feautrier",
title = "Direct parallelization of {CALL} statements",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "176--185",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p176-triolet/",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6150J
(Operating systems)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Center for Supercomput. R and D, Illinois Univ.,
Urbana, IL, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; asynchronous CALL statements; compilers;
data dependence graphs; dependence test; direct
parallelization; experimentation; Parafrase; parallel
processing; programming theory; theory",
pubcountry = "USA A19",
sponsororg = "ACM",
subject = "{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Grammars and Other Rewriting
Systems, Parallel rewriting systems. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors, Compilers.
{\bf G.1.0} Mathematics of Computing, NUMERICAL
ANALYSIS, General, Parallel algorithms.",
treatment = "T Theoretical or Mathematical",
}
@Article{Boehm:1986:IR,
author = "Hans--Juergen Boehm and Alan Demers",
title = "Implementing {RUSSELL}",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "186--195",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p186-boehm/",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Rice Univ., Houston, TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code generator; compiler; data objects; design; high
level languages; languages; program compilers;
programming environments; Russell programming language;
theory; type checking",
pubcountry = "USA A20",
sponsororg = "ACM",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, RUSSELL. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Code generation.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
treatment = "P Practical",
}
@Article{Lindstrom:1986:SEF,
author = "Gary Lindstrom",
title = "Static evaluation of functional programs",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "196--206",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p196-lindstrom/",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6110
(Systems analysis and programming)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract interpretation; function reversal; functional
languages; functional programs; infinite data objects;
optimized G- machine code; program testing; programming
theory; Prolog; static evaluation; strictness analysis;
theory",
pubcountry = "USA A21 A21",
sponsororg = "ACM",
subject = "{\bf D.1.1} Software, PROGRAMMING TECHNIQUES,
Applicative (Functional) Programming. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors, Code
generation. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers.",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Harrison:1986:ECL,
author = "Peter G. Harrison and Hessam Khoshnevisan",
title = "Efficient compilation of linear recursive functions
into object level loops",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "207--218",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p207-harrison/",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C4240 (Programming and
algorithm theory)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput., Imperial Coll., London, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler; functional programming languages; grammars;
linear recursive functions; object level loops;
parsing; performance; primitive function defining
expressions; program compilers; programming language
loops; programming theory; recursively defined
functions; tail-recursive functions; theory;
verification",
pubcountry = "USA A22 A22",
sponsororg = "ACM",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Recursive
function theory. {\bf G.1.6} Mathematics of Computing,
NUMERICAL ANALYSIS, Optimization, Linear programming.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Optimization.",
treatment = "T Theoretical or Mathematical",
}
@Article{Kranz:1986:OOC,
author = "David Kranz and Richard Kelsey and Jonathan Rees and
Paul Hudak and James Philbin and Norman Adams",
title = "{ORBIT}: an optimizing compiler for {Scheme}",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "219--233",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p219-kranz/",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Yale Univ., New Haven, CT,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; compiler correctness; compiler
portability; continuation-passing style; LISP;
optimizing compiler; ORBIT; performance; program
compilers; Rabbit compiler; Scheme compiler; software
portability; tail-recursions; TC; theory",
pubcountry = "USA A23 A23",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Code generation. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Optimization. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications, SCHEME.",
treatment = "P Practical",
}
@Article{Davidson:1986:RIR,
author = "Jack W. Davidson",
title = "A retargetable instruction reorganizer",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "234--241",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p234-davidson/",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Virginia Univ.,
Charlottesville, VA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; compilers; evaluation order determination;
object code; optimal code generation; Order; peephole
optimizer; performance; phase ordering; pipelined
machines; program compilers; rearranging machine
instructions; retargetable instruction reorganizer",
pubcountry = "USA A24 A24",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Code generation. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers.",
treatment = "P Practical",
}
@Article{Fraser:1986:ICG,
author = "Christopher W. Fraser and Alan L. Wendt",
title = "Integrating code generation and optimization",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "242--248",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p242-fraser/",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Arizona Univ., Tucson, AZ,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code generator; compiler; machine-directed peephole
optimizer; performance; phase-ordering ordering;
program compilers; retargetable; rule-based rewriting
system; theory",
pubcountry = "USA A25",
sponsororg = "ACM",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Code generation. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Interpreters. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Optimization.",
treatment = "P Practical",
}
@Article{Kessler:1986:DMS,
author = "Peter B. Kessler",
title = "Discovering machine-specific code improvements",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "249--254",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p249-kessler/",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Electr. Eng., California Univ., Berkeley, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code generation; compiler construction tool; design;
instruction sequences; instruction set analyzer;
machine-specific code improvements; program compilers;
software tools; theory",
pubcountry = "USA A26",
sponsororg = "ACM",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Applicative (functional) languages.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
treatment = "P Practical",
}
@Article{Larus:1986:RAS,
author = "James R. Larus and Paul N. Hilfinger",
title = "Register allocation in the {SPUR Lisp} compiler",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "255--263",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p255-larus/",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Electr. Eng., California Univ., Berkeley, CA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "graph colouring; graph-coloring algorithm; LISP; LISP
compiler; measurement; performance; program compilers;
register allocation; RISC machines; SPUR; theory",
pubcountry = "USA A27",
sponsororg = "ACM",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP. {\bf I.2.5} Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Programming
Languages and Software, LISP. {\bf D.4.2} Software,
OPERATING SYSTEMS, Storage Management,
Allocation/deallocation strategies. {\bf B.5.0}
Hardware, REGISTER-TRANSFER-LEVEL IMPLEMENTATION,
General. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Wall:1986:GRA,
author = "David W. Wall",
title = "Global register allocation at link time",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "264--275",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p264-wall/",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "call graph; compiler; global register allocation;
graph coloring; graph colouring; link-time register
allocator; object modules; performance; program
compilers; theory",
pubcountry = "USA A28",
sponsororg = "ACM",
subject = "{\bf B.5.0} Hardware, REGISTER-TRANSFER-LEVEL
IMPLEMENTATION, General. {\bf D.4.2} Software,
OPERATING SYSTEMS, Storage Management,
Allocation/deallocation strategies. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors, Compilers.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Code generation. {\bf D.4.9} Software,
OPERATING SYSTEMS, Systems Programs and Utilities,
Linkers**.",
treatment = "P Practical",
}
@Article{Wilkes:1986:ESP,
author = "Maurice V. Wilkes",
title = "{EMPIRIC}: a sketch of a programming language designed
to facilitate a fine grain of protection",
journal = j-SIGPLAN,
volume = "21",
number = "8",
pages = "16--27",
month = aug,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
corpsource = "Digital Equip. Corp., Acton, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "capability systems; compilers; computer security;
EMPIRIC; high level languages; information leakage;
languages; program compilers; security; security of
data; strongly typed language",
pubcountry = "USA A01 A01",
subject = "D.4.6 Software, OPERATING SYSTEMS, Security and
Protection \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications \\ K.6.m Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Miscellaneous, Security",
treatment = "P Practical",
}
@Article{Clay:1986:NSQ,
author = "C. Clay",
title = "A new solution to the {$ N \leq 8 $} queens problem",
journal = j-SIGPLAN,
volume = "21",
number = "8",
pages = "28--30",
month = aug,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C7310
(Mathematics computing)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ALGOL listings; chess game; games of skill; languages;
Pidgin Algol; programming; Staunton style; Staunton
style chess queen",
pubcountry = "USA A02",
subject = "I.2.1 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Applications and Expert Systems, Games
\\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, WATFIV",
treatment = "P Practical",
}
@Article{Grune:1986:GPC,
author = "Dick Grune",
title = "Generic packages in {C}",
journal = j-SIGPLAN,
volume = "21",
number = "8",
pages = "31--39",
month = aug,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Vrije Univ., Amsterdam, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "auxiliary code; body file; C compiler; C language; C
listings; dependency control; file organisation;
generic packages; header files; instantiation
parameters; languages; object files; preprocessor;
program compilers; specification file; Unix",
pubcountry = "USA A03",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ D.4.3 Software, OPERATING
SYSTEMS, File Systems Management, Maintenance",
treatment = "P Practical",
}
@Article{Jouvelot:1986:DNL,
author = "P. Jouvelot",
title = "Designing new languages or new language manipulation
systems using {ML}",
journal = j-SIGPLAN,
volume = "21",
number = "8",
pages = "40--52",
month = aug,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6140 (Programming
languages)",
corpsource = "Paris VI Univ., Paris, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "denotational theory; language design; languages; ML
language; Pascal-like programming language; programming
environments; programming languages; programming
theory; Unix-4.2BSD implementation",
pubcountry = "USA A04 A04",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, ML",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Moffat:1986:GDS,
author = "David V. Moffat",
title = "Generic data structures in {UCSD Pascal}",
journal = j-SIGPLAN,
volume = "21",
number = "8",
pages = "53--61",
month = aug,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Dept. of Comput. Sci., North Carolina State Univ.,
Raleigh, NC, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "common data structures; data structures; generic data
structures; language primitives; languages; Pascal;
programming language; queues; stacks; UCSD Pascal",
pubcountry = "USA A05 A05",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ E.1 Data, DATA STRUCTURES",
treatment = "P Practical",
}
@Article{Ramsey:1986:LUM,
author = "Bruce D. Ramsey",
title = "The lion and the unicorn met {PROLOG}",
journal = j-SIGPLAN,
volume = "21",
number = "8",
pages = "62--70",
month = aug,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Div. of Gen. Products, IBM Corp., Tucson, AZ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic theorem-proving; languages; logic
programming; logic puzzle; PROLOG; theorem proving;
verification",
pubcountry = "USA A06 A06",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ I.2.3 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Deduction and
Theorem Proving",
treatment = "P Practical",
}
@Article{Zang:1986:PIC,
author = "Xiaolin Zang",
title = "A proposal for implementing the concurrent mechanisms
of {Ada}",
journal = j-SIGPLAN,
volume = "21",
number = "8",
pages = "71--79",
month = aug,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:02 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada concurrent statements; concurrent mechanisms;
data structures; languages; multiprocessing programs;
operating system kernel; operating systems (computers);
synchronization mechanisms",
pubcountry = "USA A07",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, WATFIV",
treatment = "P Practical",
}
@Article{Anderson:1986:SII,
author = "Terry L. Anderson",
title = "The scope of imported identifiers in {Modula-2}",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "17--21",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Dept. of Comput. Sci., Walla Walla Coll., College
Place, WA, Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "imported identifiers; Modula; Modula-2; programming;
syntactic change; unqualified form",
pubcountry = "USA A01 A01",
treatment = "P Practical",
}
@Article{Baldwin:1986:SIP,
author = "Roger R. Baldwin",
title = "Systematic indentation in {PL/I}: minimizing the
reduction in horizontal space",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "22--26",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
corpsource = "Eveready Battery Co. Inc., Purchase, NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "DO-groups; horizontal space; IF-THEN-ELSEs; PL/1
listings; PL/I; program intelligibility; programming;
systematic indentation",
pubcountry = "USA A02 A02",
treatment = "P Practical",
}
@Article{Christiansen:1986:MLC,
author = "H. P. Christiansen and A. Lacroix and K. Lundberg and
A. McKeeman and P. D. V. {van der Stok}",
title = "More or less concerns about {MODULA-2}",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "27--31",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "CERN, Geneva, Switzerland",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complex interpreter; full screen editor; Modula;
Modula-2; naked micro; operating system; program
interpreters; system kernel",
pubcountry = "USA A03 A03",
treatment = "P Practical",
}
@Article{Gisselquist:1986:ECC,
author = "Richard Gisselquist",
key = "Gisselquist",
title = "An Experimental {C} Compiler for the {Cray 2}
Computer",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "32--41",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A language derived from C with the additional keywords
`cache' and `vector' is described. The compiler, based
on pcc, can compile itself. The post-processing
optimizer exists. An example of generated code is
discussed.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Cray Res. Inc., Mendota Heights, MN, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C language; Cray 2 computer; experimental C compiler;
generated code; generated code processing optimizer;
pcc; post-processing optimizer; program compilers",
owner = "manning",
pubcountry = "USA A04",
treatment = "P Practical",
}
@Article{Hekmatpour:1986:FLF,
author = "S. Hekmatpour and D. C. Ince",
title = "Forms as a language facility",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "42--48",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "Dept. of Comput., Open Univ., Milton Keynes, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data type; data structures; forms; high level
languages; language facility; office automation
systems; programming languages; wide-spectrum language
EPROL",
pubcountry = "USA A05",
treatment = "P Practical",
}
@Article{Magel:1986:ECS,
author = "Kenneth Magel",
title = "Efficient calculation of the scope program complexity
metric",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "49--56",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory)",
corpsource = "Dept. of Math. Sci., North Dakota State Univ., Fargo,
ND, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational complexity; control flow; NEST; one pass
algorithm; programming theory; scope metric; scope
program complexity metric",
pubcountry = "USA A06 A06",
treatment = "T Theoretical or Mathematical",
}
@Article{Parker:1986:SFC,
author = "J. R. Parker",
title = "A subset {FORTRAN} compiler for a modified {Harvard}
architecture",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "57--62",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5220 (Computer architecture); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
corpsource = "Dept. of Comput. Sci., Calgary Univ., Alta., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code generator; computer architecture; FORTRAN;
modified Harvard architecture; program compilers;
subset FORTRAN compiler; target computer; TMS32010
microprocessor",
pubcountry = "USA A07 A07",
treatment = "P Practical",
}
@Article{Silver:1986:CQA,
author = "Rollo Silver and Mark Wells and Shaun-Inn Wu and
Margaret Hug",
title = "A concurrent {$ N \leq 8 $ Queens}' algorithm using
{Modcap}",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "63--76",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Dept. of Comput. Sci., New Mexico State Univ., Las
Cruces, NM, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "complete computer programs; concurrent algorithm;
concurrent n<or=8 queens' algorithm; MIMD; Modcap
programming language; multiprocessing programs; natural
numbers; nxn chessboard; primitive operations; queens;
SIMD; tasks",
pubcountry = "USA A08 A08",
treatment = "P Practical",
}
@Article{vanEijk:1986:UAF,
author = "Peter van Eijk",
title = "A useful application of formal procedure parameters",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "77--78",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6120 (File
organisation)",
corpsource = "Tech. Hogeschool Twente, Enschede, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; formal procedure parameters;
programming; tree-processing",
pubcountry = "USA A09",
treatment = "P Practical",
}
@Article{Anonymous:1986:TC,
author = "Anonymous",
title = "Technical contributions",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "??--??",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wegner:1986:ISI,
author = "Peter Wegner and Bruce Shriver",
title = "Introduction to the special issue of the {SIGPLAN
Notices} on the {Object-Oriented Programming
Workshop}",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "1--6",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Stroustrup:1986:OC,
author = "Bjarne Stroustrup",
title = "An overview of {C++}",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "7--18",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "AT and T Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Algol68; C language; C superset; C++; data
abstraction; data structures; object-oriented
programming; programming language; Simula67",
pubcountry = "USA A01",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Snyder:1986:COC,
author = "Alan Snyder",
title = "{CommonObjects}: an overview ({Common Lisp}
extension)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "19--28",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Hewlett--Packard Labs., Palo Alto, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Common Lisp extension; CommonObjects; customizable
hierarchical object initialization; data structures;
dynamic class redefinition; encapsulation; high level
languages; inheritance; LISP; multiple coexisting
versions; object-oriented; object-oriented programming;
programming",
pubcountry = "USA A02",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Kahn:1986:OCLa,
author = "Kenneth Kahn and Eric Dean Tribble and Mark S. Miller
and Daniel G. Bobrow",
title = "Objects in concurrent logic programming languages",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "29--38",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "This is an abridged version of the paper of the same
name published in the OOPSLA 86 Proceedings.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages); C6150C (Compilers, interpreters
and other processors)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Intelligent Syst. Lab., Xerox Palo Alto Res. Center,
CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "concurrent logic programming languages; Concurrent
Prolog; data abstraction; data structures; high level
languages; logic programming; object-oriented
programming; parallel programming; program processors;
PROLOG; PROLOG parallel programming; Vulcan",
pubcountry = "USA A03",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Tokoro:1986:CPO,
author = "Mario Tokoro and Yutaka Ishikawa",
title = "Concurrent programming in {Orient84/K}: an
object-oriented knowledge representation language",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "39--48",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Dept. of Electr. Eng., Keio Univ., Yokohama, Japan",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "access control; concurrent programming; exception
handling; high level languages; Horn clauses; knowledge
engineering; knowledge representation language;
knowledge-based programming; metaclass-class-instance
hierarchy; multiple inheritance; multiple super
classes; mutual exclusion; Orient84/K; parallel
programming; programming; Smalltalk-80",
pubcountry = "USA A04 A04",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Reiss:1986:OOF,
author = "Steven P. Reiss",
title = "An object-oriented framework for graphical programming
(summary paper)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "49--57",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6115
(Programming support); C6130B (Graphics techniques)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Dept. of Comput. Sci., Brown Univ., Providence, RI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Brown University; computer graphics; execution
metaphor; execution metaphor environment; GARDEN;
graphical programming; object-oriented programming;
programming; programming environment; programming
environments",
pubcountry = "USA A05",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Agha:1986:OAL,
author = "Gul Agha",
title = "An overview of actor languages",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "58--67",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Artificial Intelligence Lab., MIT, Cambridge, MA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "actor languages; computational agents; concurrent
architectures; high level languages; message-passing
semantics; object-oriented languages; parallel
architectures; parallel programming",
pubcountry = "USA A06",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{deJong:1986:CA,
author = "Peter de Jong",
title = "Compilation into {ACTORS}",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "68--77",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Artificial Intelligence Lab., MIT, Cambridge, MA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Act compiler; ACTOR; actors; asynchronous message
sends; customer script; leading actor script; parallel
processing; parallel programming; program compilers;
Scripter programming language; synchronous function
calls",
pubcountry = "USA A07",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Nguyen:1986:GOMa,
author = "Van Nguyen and Brent Hailpern",
title = "A generalized object model",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "78--87",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "class hierarchy; communicating processes; data
structures; formal semantics; generalized; generalized
object model; Hoare's CSP language; message-passing;
multidimensional inheritance; object-oriented
programming; programming",
pubcountry = "USA A08",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Strom:1986:COOa,
author = "Rob Strom",
title = "A comparison of the object-oriented and process
paradigms",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "88--97",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "access control; code reuse; dynamic code binding;
large system design; object oriented paradigm; process
paradigm; programming",
pubcountry = "USA A09",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Hendler:1986:EMI,
author = "James Hendler",
title = "Enhancement for multiple-inheritance",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "98--106",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Dept. of Comput. Sci., Maryland Univ., College Park,
MD, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; mixins; multiple-inheritance; object
oriented languages; programming",
pubcountry = "USA A10 A10",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Borgida:1986:EOO,
author = "Alexander Borgida",
title = "Exceptions in object-oriented languages",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "107--119",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6140D (High level languages)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Dept. of Comput. Sci., Rutgers Univ., New Brunswick,
NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "class descriptions; class hierarchies; data
structures; exception handling; high level languages;
information states; mutually contradictory class
definitions; object oriented programming;
object-oriented languages; persistent exceptional
objects; persistent objects; programming",
pubcountry = "USA A11 A11",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Zdonik:1986:MCD,
author = "Stanley B. Zdonik",
title = "Maintaining consistency in a database with changing
types",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "120--127",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4250 (Database theory); C6120 (File organisation);
C6160 (Database management systems (DBMS))",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Dept. of Comput. Sci., Brown Univ., Providence, RI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "changing types; data structures; database management
systems; database theory; error handling; maintaining
consistency; object oriented programming;
object-oriented database; persistent objects; software
reliability; type definitions; type types; version
control",
pubcountry = "USA A12",
sponsororg = "ACM",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Nygaard:1986:BCOa,
author = "Kristen Nygaard",
title = "Basic concepts in object oriented programming",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "128--132",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Oslo Univ., Norway",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstraction; data structures; hierarchies; object
oriented programming; programming",
pubcountry = "USA A13 A13",
sponsororg = "ACM",
treatment = "G General Review",
}
@Article{Madsen:1986:BSOa,
author = "Ole Lehrmann Madsen",
title = "Block structure and object oriented languages",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "133--142",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6140D (High level languages)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Dept. of Comput. Sci., Aarhus Univ., Denmark",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Beta; block structure; class grammar; data structures;
functional classes; high level languages; mutually
dependent classes; object oriented languages;
programming; prototype abstraction relation problem;
Simula 67",
pubcountry = "USA A14 A14",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Ossher:1986:MSS,
author = "Harold L. Ossher",
title = "A mechanism for specifying the structure of large,
layered, object-oriented programs",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "143--152",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "access restrictions; data abstraction; data
structures; grid specification; layered programs;
object-oriented programs; program structure; structured
programming",
pubcountry = "USA A15",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Goguen:1986:EFO,
author = "Joseph A. Goguen and Jos{\'e} Meseguer",
title = "Extensions and foundations of object-oriented
programming",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "153--162",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6140D (High level languages)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "SRI Int., Menlo Park, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data type; data structures; flexible typing;
FOOPS; functional programming; functional sublanguage;
generic modules; high level languages; logic
programming; logical programming; logical semantics;
mixfix operations; multiple inheritance; object
modules; object-oriented programming; operational
semantics; order-sorted algebra; programming;
programming language; term-rewriting",
pubcountry = "USA A16 A16",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Bruce:1986:AMSa,
author = "Kim B. Bruce and Peter Wegner",
title = "An algebraic model of subtypes in object-oriented
languages (draft)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "163--172",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6120
(File organisation); C6140D (High level languages)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "William Coll., Williamstown, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algebraic model; binary; binary relation; data
structures; function types; high level languages;
inheritance; object-oriented languages; programming
theory; property-preserving mappings; record types;
subtypes",
pubcountry = "USA A17 A17",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Wegner:1986:COO,
author = "Peter Wegner",
title = "Classification in object-oriented systems",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "173--182",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6120
(File organisation)",
conflocation = "Yorktown Heights, NY, USA; 9-13 June 1986",
conftitle = "Object-Orientated Programming Workshop",
corpsource = "Brown Univ., Providence, RI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "classification mechanisms; communication paradigms;
data structures; data types; object-oriented systems;
programming theory; state transition paradigms;
tree-structured collections",
pubcountry = "USA A18 A18",
sponsororg = "ACM",
treatment = "T Theoretical or Mathematical",
}
@Article{Agha:1986:FCA,
author = "Gul Agha",
title = "Fair concurrency in actors (abstract only): eager
evaluation producers strong convergence",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "183--183",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Borgida:1986:CEB,
author = "Alex Borgida",
title = "Can entity-based information systems live with
exceptions? (abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "183--183",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Bruce:1986:AMSb,
author = "Kim Bruce and Peter Wegner",
title = "An algebraic model of subtype in object-oriented
languages (abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "183--184",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Dahl:1986:OOS,
author = "Ole-Johann Dahl",
title = "Object-oriented specification (abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "184--184",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{deJong:1986:COA,
author = "Peter de Jong",
title = "Compiling objects into actors (abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "184--184",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Goguen:1986:FEO,
author = "J. A. Goguen and J. Meseguer",
title = "Foundations and extensions of object-oriented
programming (abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "185--185",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Hendler:1986:RTE,
author = "Jim Hendler",
title = "Run-time enhancements for object-oriented
programming",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "185--185",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Kahn:1986:OCLb,
author = "Ken Kahn",
title = "Objects in concurrent logic programming languages
(abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "186--186",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Madsen:1986:BSOb,
author = "Ole Madsen",
title = "Block structure and object oriented languages
(abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "186--186",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Nguyen:1986:GOMb,
author = "Van Nguyen and Brent Hailpern",
title = "A generalized object model (abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "187--187",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Nygaard:1986:BCOb,
author = "Kristen Nygaard",
title = "Basic concepts in object oriented programming
(abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "187--188",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Ossher:1986:SSL,
author = "Harold Ossher",
title = "Specifying the structure of large, layered,
object-oriented programs (abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "188--188",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Reiss:1986:WGS,
author = "Steven Reiss",
title = "Working in the garden system (abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "188--188",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Snyder:1986:COO,
author = "Alan Snyder",
title = "{CommonObjects}: object-oriented programming in
{Common Lisp}",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "189--189",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Strom:1986:COOb,
author = "Rob Strom",
title = "A comparison of the object-oriented and
process-oriented paradigms (abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "189--189",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Stroustrup:1986:OCA,
author = "Bjarne Stroustrup",
title = "An overview of {C++} (abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "189--189",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Tokoro:1986:OKA,
author = "Mario Tokoro and Yutaka Ishikawa",
title = "Orient84\slash {K} (abstract only): an object oriented
concurrent programming language for knowledge systems",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "190--191",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wegner:1986:CPC,
author = "Peter Wegner",
title = "Classification as a paradigm for computing (abstract
only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "191--191",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Zdonik:1986:ACO,
author = "Stanley Zdonik",
title = "Approaches to change in an object-oriented database
(abstract only)",
journal = j-SIGPLAN,
volume = "21",
number = "10",
pages = "191--192",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:04 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Moon:1986:OOP,
author = "David A. Moon",
title = "Object-oriented programming with {Flavors}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "1--8",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28698",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes Symbolics' newly redesigned
object-oriented programming system, Flavors. Flavors
encourages program modularity, eases the development of
large, complex programs, and provides high efficiency
at run time. Flavors is integrated into Lisp and the
Symbolics program development environment. This paper
describes the philosophy and some of the major
characteristics of Symbolics' Flavors and shows how the
above goals are addressed. Full details of Flavors are
left to the programmers' manual, Reference Guide to
Symbolics Common Lisp. (5)",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Flavors; high level languages; LISP; Lisp;
object-oriented programming system; program; program
modularity; programming; Symbolics program development
environment",
pubcountry = "USA A01",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Schaffert:1986:ITO,
author = "Craig Schaffert and Topher Cooper and Bruce Bullis and
Mike Kilian and Carrie Wilpolt",
title = "An introduction to {Trellis\slash Owl}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "9--16",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28699",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Trellis/Owl is an object-based language incorporating
a type hierarchy with multiple inheritance and
compile-time type checking. The combination of features
in the language facilitates the design, implementation,
and evolution of large computer programs. This paper
provides a brief introduction to the Trellis/Owl
language. It discusses the basic elements of the
language, objects, and shows how these are specified
and implemented using types, operations, and
components. The notion of a type hierarchy is
introduced by a discussion of subtyping and
inheritance. Other elements of the Trellis/Owl language
such as type generators, iterators, and exceptions are
briefly presented.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Digital Equipment Corp., Hudson, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compile-time type checking; components; computer
programs; exceptions; high level languages;
inheritance; iterators; multiple inheritance;
object-based language; operations; programming;
subtyping; Trellis/Owl; type generators; types",
pubcountry = "USA A02 A02",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Bobrow:1986:CLM,
author = "D. G. Bobrow and K. Kahn and G. Kiczales and L.
Masinter and Stefik and M. and F. Zdybel",
title = "{Common Loops}, merging {Lisp} and object-oriented
programming",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "17--29",
month = nov,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages); C6150E (General utility
programs)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Xerox Palo Alto Res. Center, Palo Alto, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "classes; Common Loops; discriminators; high level
languages; Lisp; LISP; Lisp function call;
meta-objects; methods; object-oriented programming;
object-oriented systems; procedure-; procedure-oriented
design; programming; utility programs",
pubcountry = "USA A03 A03",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Bobrow:1986:CML,
author = "Daniel G. Bobrow and Kenneth Kahn and Gregor Kiczales
and Larry Masinter and Mark Stefik and Frank Zdybel",
title = "{CommonLoops}: merging {Lisp} and object-oriented
programming",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "17--29",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28700",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "CommonLoops blends object-oriented programming
smoothly and tightly with the procedure-oriented design
of Lisp. Functions and methods are combined in a more
general abstraction. Message passing is invoked via
normal Lisp function call. Methods are viewed as
partial descriptions of procedures. Lisp data types are
integrated with object classes. With these
integrations, it is easy to incrementally move a
program between the procedure and object-oriented
styles. One of the most important properties of
CommonLoops is its extensive use of meta-objects. We
discuss three kinds of meta-objects: objects for
classes, objects for methods, and objects for
discriminators. We argue that these meta-objects make
practical both efficient implementation and
experimentation with new ideas for object-oriented
programming. CommonLoops' small kernel is powerful
enough to implement the major object-oriented systems
in use today.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Lang:1986:OOO,
author = "Kevin J. Lang and Barak A. Pearlmutter",
title = "{Oaklisp}: an object-oriented scheme with first class
types",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "30--37",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28701",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The Scheme papers demonstrated that lisp could be made
simpler and more expressive by elevating functions to
the level of first class objects. Oaklisp shows that a
message based language can derive similar benefits from
having first class types.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Comput. Sci., Carnegie-Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "first class types; high level languages; message based
language; Oaklisp; object-oriented scheme; programming;
Scheme papers",
pubcountry = "USA A04 A04",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Snyder:1986:EIO,
author = "Alan Snyder",
title = "Encapsulation and inheritance in object-oriented
programming languages",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "38--45",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28702",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Object-oriented programming is a practical and useful
programming methodology that encourages modular design
and software reuse. Most object-oriented programming
languages support data abstraction by preventing an
object from being manipulated except via its defined
external operations. In most languages, however, the
introduction of inheritance severely compromises the
benefits of this encapsulation. Furthermore, the use of
inheritance itself is globally visible in most
languages, so that changes to the inheritance hierarchy
cannot be made safely. This paper examines the
relationship between inheritance and encapsulation and
develops requirements for full support of encapsulation
with inheritance.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Software Technol. Lab., Hewlett--Packard Labs., Palo
Alto, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data abstraction; external operations; high level
languages; modular design; object-oriented programming
languages; programming; programming methodology;
software reuse",
pubcountry = "USA A05",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Ewing:1986:OOO,
author = "Juanita J. Ewing",
title = "An object-oriented operating system interface",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "46--56",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28703",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper discusses an object-oriented interface from
the Smalltalk-80\TM{} programming environment to a
Unix-like operating system. This interface imposes an
object-oriented paradigm on operating system
facilities. We discuss some of the higher order
abstractions that were created to make use of these
facilities, and discuss difficulties we encountered
implementing this interface. Several examples of
cooperating Smalltalk and operating system processes
are presented.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Artificial Intelligence Machines, Tektronix Inc,
Wilsonville, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computer interfaces; higher order abstractions;
object-oriented interface; object-oriented operating
system interface; operating system facilities;
operating system processes; operating systems
(computers); programming; Smalltalk; Smalltalk-80
programming environment; Unix-like operating system",
pubcountry = "USA A06 A06",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Dasgupta:1986:PBM,
author = "Partha Dasgupta",
title = "A probe-based monitoring scheme for an object-oriented
distributed operating system",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "57--66",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28704",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C5220 (Computer architecture); C6150J (Operating
systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Sch. of Inf. and Comput. Sci., Georgia Inst. of
Technol., Atlanta, GA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "backup processing; deadlock detection; debugging;
distributed operating system; distributed processing;
distributed systems; fault tolerance; fault tolerant
computing; object-oriented design; operating systems
(computers); probe implementation; probe-based
algorithms; probe-based monitoring scheme; probes;
system monitoring",
pubcountry = "USA A07",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Jones:1986:MMK,
author = "Michael B. Jones and Richard F. Rashid",
title = "{Mach} and {Matchmaker}: kernel and language support
for object-oriented distributed systems",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "67--77",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28705",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Mach, a multiprocessor operating system kernel
providing capability-based interprocess communication,
and Matchmaker, a language for specifying and
automating the generation of multi-lingual interprocess
communication interfaces, are presented. Their usage
together providing a heterogeneous, distributed,
object-oriented programming environment is described.
Performance and usage statistics are presented.
Comparisons are made between the Mach/Matchmaker
environment and other related systems. Possible future
directions are examined.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Comput. Sci., Carnegie Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "capability-based interprocess communication; language
support; Mach; Matchmaker; multi-lingual interprocess
communication interfaces; multiprocessor operating
system kernel; object-oriented distributed systems;
object-oriented programming environment; operating
systems (computers); specification languages; utility
programs",
pubcountry = "USA A08",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Black:1986:OSE,
author = "Andrew Black and Norman Hutchinson and Eric Jul and
Henry Levy",
title = "Object structure in the {Emerald} system",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "78--86",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28706",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Emerald is an object-based language for the
construction of distributed applications. The principal
features of Emerald include a uniform object model
appropriate for programming both private local objects
and shared remote objects, and a type system that
permits multiple user-defined and compiler-defined
implementations. Emerald objects are fully mobile and
can move from node to node within the network, even
during an invocation. This paper discusses the
structure, programming, and implementation of Emerald
objects, and Emerald's use of abstract types.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Comput. Sci., Washington Univ., Seattle, WA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler-defined implementations; Emerald system; high
level languages; object-based language; private local
objects; programming; shared remote objects; type
system",
pubcountry = "USA A09",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Kaehler:1986:VMN,
author = "Ted Kaehler",
title = "Virtual memory on a narrow machine for an
object-oriented language",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "87--106",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28707",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "LOOM (Large Object-Oriented Memory) is a virtual
memory implemented in software that supports the
Smalltalk-80(\TM{}) programming language and
environment on the Xerox Dorado computer. LOOM provides
8 billion bytes of secondary memory address space and
is specifically designed to run on computers with a
narrow word size (16-bit wide words). All storage is
viewed as objects that contain fields. Objects may have
an average size as small as 10 fields. LOOM swaps
objects between primary and secondary memory, and
addresses each of the two memories with a different
sized object pointer. When objects are cached in
primary memory, they are known only by their short
pointers. On a narrow word size machine, the narrow
object pointers in primary memory allow a program such
as the Smalltalk-80 interpreter to enjoy a substantial
speed advantage. Interesting design problems and
solutions arise from the mapping between the two
address spaces and the temporary nature of an object's
short address. The paper explains why the unusual
design choices in LOOM were made, and provides an
interesting example of the process of designing an
integrated virtual memory and storage management
system.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Xerox Palo Alto Res. Center, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Large Object-Oriented Memory; LOOM; narrow machine;
narrow word size; object-oriented language; programming
language; Smalltalk-80; virtual memory; virtual
storage; Xerox Dorado computer",
pubcountry = "USA A10",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Samples:1986:SSB,
author = "A. Dain Samples and David Ungar and Paul Hilfinger",
title = "{SOAR}: {Smalltalk} without bytecodes",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "107--118",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28708",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We have implemented Smalltalk-80 on an
instruction-level simulator for a RISC microcomputer
called SOAR. Measurements suggest that even a
conventional computer can provide high performance for
Smalltalk-80 by abandoning the 'Smalltalk Virtual
Machine' in favor of compiling Smalltalk directly to
SOAR machine code, linearizing the activation records
on the machine stack, eliminating the object table, and
replacing reference counting with a new technique
called Generation Scavenging. In order to implement
these techniques, we had to find new ways of hashing
objects, accessing often-used objects, invoking blocks,
referencing activation records, managing activation
record stacks, and converting the virtual machine
images.",
acknowledgement = ack-nhfb,
classification = "C6140 (Programming languages); C6150 (Systems
software)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Electr. Eng. and Comput. Sci., California
Univ., Berkeley, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "activation records; bytecodes; Generation Scavenging;
hashing objects; instruction level simulator; invoking
blocks; microcomputers; often-used objects; programming
languages; reference counting; RISC microcomputer;
SOAR; SOAR machine code; virtual machine images;
virtual machine images invoking blocks; virtual
machines",
pubcountry = "USA A11",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Caudill:1986:TGS,
author = "Patrick J. Caudill and Allen Wirfs-Brock",
title = "A third generation {Smalltalk-80} implementation",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "119--130",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28709",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A new, high performance Smalltalk-80\TM{}
implementation is described which builds directly upon
two previous implementation efforts. This
implementation supports a large object space while
retaining compatibility with previous Smalltalk-80\TM{}
images. The implementation utilizes a interpreter which
incorporates a generation based garbage collector and
which does not have an object table. This paper
describes the design decisions which lead to this
implementation and reports preliminary performance
results.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Comput. Res. Lab., Tektronix Labs., Beaverton, OR,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design decisions; generation based garbage collector;
microcomputers; object table; preliminary performance
results; programming languages; Smalltalk 80;
Smalltalk-80 images; third generation Smalltalk-80
implementation",
pubcountry = "USA A12 A12",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Lewis:1986:SFP,
author = "David M. Lewis and David R. Galloway and Robert J.
Francis and Brian W. Thomson",
title = "{Swamp}: a fast processor for {Smalltalk-80}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "131--139",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28710",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A processor for the Smalltalk-80{\uparrow} programming
language is described. This machine is implemented
using a standard bit slice ALU and sequencer, TTL MSI,
and NMOS LSI RAMS. It executes an instruction set
similar to the Smalltalk-80 virtual machine instruction
set. The data paths of the machine are optimized for
rapid Smalltalk-80 execution by the inclusion of a
context cache, tag checking, and a hardware method
cache. Each context is only partly initialized when
created, and has no memory allocated for it until a
possibly non-LIFO reference to it is created. The
machine is microprogrammed, and uses a simple next
micro-address prediction strategy to obtain most of the
performance of pipelining without the attendant
complexity. The machine can execute simple instructions
at over 7M bytecodes per second and has a predicted
average throughput of 1.9M bytecodes per second. A
processor for the Smalltalk-80{\uparrow} programming
language is described. This machine is implemented
using a standard bit slice ALU and sequencer, TTL MSI,
and NMOS LSI RAMS. It executes an instruction set
similar to the Smalltalk-80 virtual machine instruction
set. The data paths of the machine are optimized for
rapid Smalltalk-80 execution by the inclusion of a
context cache, tag checking, and a hardware method
cache. Each context is only partly initialized when
created, and has no memory allocated for it until a
possibly non-LIFO reference to it is created. The
machine is microprogrammed, and uses a simple next
micro-address prediction strategy to obtain most of the
performance of pipelining without the attendant
complexity. The machine can execute simple instructions
at over 7M bytecodes per second and has a predicted
average throughput of 1.9M bytecodes per second.",
acknowledgement = ack-nhfb,
classification = "C5130 (Microprocessor chips); C6140D (High level
languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Comput. Systems Res. Inst., Toronto Univ., Ont.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "attendant complexity; bit slice ALU; fast processor;
hardware method cache; hardware NMOS LSI RAMS; high
level languages; instruction set; micro-address
prediction strategy; microprocessor chips; NMOS LSI
RAMS; sequencer; Smalltalk-80; Smalltalk-80 programming
language; Swamp; tag checking; TTL MSI",
pubcountry = "USA A13",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Ballard:1986:QSD,
author = "Mark B. Ballard and David Maier and Allen
Wirfs-Brock",
title = "{QUICKTALK}: a {Smalltalk-80} dialect for defining
primitive methods",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "140--150",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28711",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "QUICKTALK is a dialect of Smalltalk-80 that can be
compiled directly into native machine code, instead of
virtual machine bytecodes. The dialect includes
``hints'' on the class of method arguments, instance
variables, and class variables. We designed the dialect
to describe primitive Smalltalk methods. QUICKTALK
achieves improved performance over bytecodes by
eliminating the interpreter loop on bytecode execution,
by reducing the number of message send/returns via
binding some target methods at compilation, and by
eliminating redundant class checking. We identify
changes to the Smalltalk-80 system and compiler to
support the dialect, and give performance
measurements.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Oregon Graduate Center, Beaverton, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bytecode execution; bytecodes; high level languages;
interpreter loop; machine code; performance
measurements; primitive methods; QUICKTALK; redundant
class checking; Smalltalk-80; virtual machine
bytecodes",
pubcountry = "USA A14",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Atkinson:1986:HOC,
author = "Robert G. Atkinson",
title = "{Hurricane}: an optimizing compiler for {Smalltalk}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "151--158",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28712",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We discuss a recent attempt at providing a more
efficient compilation system for the Smalltalk-80\TM{}
language than currently exists. The approach is unique
in that it attempts to work within the existing
semantics of the language. A type declaration and
inference mechanism is developed in order to make the
problem tractable. Details concerning the compiler
implemented to date are given, as well as preliminary
speed tests of compiled object code.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Waterloo Univ., Ont., Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compilation system; compiled object code; high level
languages; inference mechanism; inference Smalltalk-80
language; optimizing compiler; program compilers;
Smalltalk; Smalltalk-80 language; speed tests; type
declaration",
pubcountry = "USA A15",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Mittal:1986:VCB,
author = "Sanja Mittal and Daniel G. Bobrow and Kenneth M.
Kahn",
title = "Virtual copies: at the boundary between classes and
instances",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "159--166",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28713",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Knowledge bases built in object-oriented systems use
networks of interconnected objects in their
representations. The mechanism described here provides
a way to use such a network as a prototype by making
virtual copies of it. The virtual copy is created
incrementally. Values of instance variables in the
virtual copy are inherited from the prototype until
locally overridden in the copy, similar to inheritance
of defaults between instances and classes in Loops. A
virtual copy preserves the topology of the original
network. Virtual copies can be made from virtual
copies. Alternative implementations of virtual copies
allow different tradeoffs in space and lookup time.
Virtual copies can be used for building knowledge bases
for design, for representing contexts in a problem
solving system, and have other uses in ordinary
programming.",
acknowledgement = ack-nhfb,
classification = "C1230 (Artificial intelligence); C6140D (High level
languages); C6160 (Database management systems (DBMS));
C6170 (Expert systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Intelligent Systems Lab., Xerox Palo Alto Res. Center,
CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "database management systems; interconnected objects;
knowledge bases; knowledge engineering; Loops;
object-oriented systems; problem solving system;
programming; programming languages; virtual; virtual
copy",
pubcountry = "USA A16",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Smith:1986:ISO,
author = "Reid G. Smith and Rich Dinitz and Paul Barth",
title = "{Impulse-86}. {A} substrate for object-oriented
interface design2",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "167--176",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28714",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Impulse-86 provides a general and extensible substrate
upon which to construct a wide variety of interactive
user interfaces for developing, maintaining, and using
knowledge-based systems. The system is based on five
major building blocks: Editor, Editor Window,
PropertyDisplay, Menu, and Operations. These building
blocks are interconnected via a uniform framework and
each has a well-defined set of responsibilities in an
interface. Customized interfaces can be designed by
declaratively replacing some of the building blocks in
existing Impulse-86 templates. Customization may
involve a wide range of activities, ranging from simple
override of default values or methods that control
primitive operations (e.g., font selection), to
override of more central Impulse-86 methods (e.g.,
template instantiation). Most customized interfaces
require some code to be written --- to handle
domain-specific commands. However, in all cases, the
Impulse-86 substrate provides considerable leverage by
taking care of the low-level details of screen, mouse,
and keyboard manipulation. Impulse-86 is implemented in
Strobe, a language that provides object-oriented
programming support for Lisp. This simplifies
customization and extension.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Schlumberger-Doll Res., Ridgefield, CT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "building blocks; customized interfaces; default
values; domain-specific commands; Editor; Editor
Window; high level languages; Impulse-86; interactive
user interfaces; keyboard manipulation; knowledge based
systems; knowledge engineering; Menu; object-oriented
interface design; Operations; primitive operations;
Property Display; uniform framework",
pubcountry = "USA A17 A17",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Anderson:1986:EFD,
author = "David B. Anderson",
title = "Experience with {Flamingo}: a distributed,
object-oriented user interface system",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "177--185",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28715",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The Flamingo Window Management System is based on a
remote method invocation mechanism that provides
separate processes running in a heterogeneous,
distributed computing environment with complete access
to Flamingo's objects and methods. This object-oriented
interface has made Flamingo a kernel window manager
into which device drivers, graphics libraries, window
managers and user interfaces can be dynamically loaded.
This paper discusses the strengths and weaknesses of
Flamingo's system architecture, and introduces a new
architecture which will provide a network-wide object
space with object protection, migration, and garbage
collection.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Comput. Sci., Carnegie-Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "device drivers; distributed computing environment;
distributed processing; Flamingo; Flamingo Window
Management System; garbage collection; graphics
libraries; high level languages; kernel window manager;
kernel window mechanism; migration; network-wide object
space; object protection; object-oriented user
interface system; remote method invocation mechanism;
system architecture; user interfaces; window managers",
pubcountry = "USA A18",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Meyrowitz:1986:IAC,
author = "Norman Meyrowitz",
title = "{Intermedia}: {The} architecture and construction of
an object-oriented hypermedia system and applications
framework",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "186--201",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28716",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This article presents a case study of the development
of the Intermedia system, a large, object-oriented
hypermedia system and associated applications
development framework providing sophisticated document
linkages. First it presents the educational and
technological objectives underlying the project.
Subsequent sections capture the process of developing
the Intermedia product and detail its architecture and
construction, concentrating on the areas in which
object-oriented technology has had a significant role.
Finally, the successes and failures of the development
approach are examined, and several areas of
standardization and research that would enhance the
process are proposed.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Inst. for Res. in Inf. and Scholarship, Brown Univ.,
Providence, RI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "applications development framework; applications
framework; case study; distributed processing; document
linkages; document system; high level languages;
Intermedia system; object-oriented hypermedia system;
object-oriented technology; research; standardization",
pubcountry = "USA A19",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Garrett:1986:BTE,
author = "L. Nancy Garrett and Karen E. Smith",
title = "Building a timeline editor from prefab parts: the
architecture of an object-oriented application",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "202--213",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28717",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This article describes InterVal, a software tool that
allows authors to create dynamic timelines. It is one
tool in Intermedia, a framework developed at Brown
University's institute for Research in Information and
Scholarship (IRIS) that allows professors and students
to create linked multimedia documents and encourages
exploration, connectivity, and visualization of ideas.
The system was written using an object-oriented
extension to C, MacApp, and a set of underlying
building blocks, or functional groups of objects. This
paper describes InterVal and discusses the architecture
of the InterVal application, focusing on the design of
the object-oriented architecture and on the use of
appropriate building blocks. Concluding sections
evaluate object-oriented programming and outline future
work.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6140D (High level
languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Inst. for Res. in Inf. and Scholarship, Brown Univ.,
Providence, RI, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "building blocks; C; dynamic timelines; high level
languages; InterVal; IRIS; MacApp; multimedia
documents; multimedia InterVal; object-oriented
application; object-oriented extension; object-oriented
programming; prefab parts; software tool; software
tools; timeline editor",
pubcountry = "USA A20",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Lieberman:1986:UPO,
author = "Henry Lieberman",
title = "Using prototypical objects to implement shared
behavior in object-oriented systems",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "214--223",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28718",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A traditional philosophical controversy between
representing general concepts as abstract sets or
classes and representing concepts as concrete
prototypes is reflected in a controversy between two
mechanisms for sharing behavior between objects in
object oriented programming languages. Inheritance
splits the object world into classes, which encode
behavior shared among a group of instances, which
represent individual members of these sets. The
class/instance distinction is not needed if the
alternative of using prototypes is adopted. A prototype
represents the default behavior for a concept, and new
objects can re-use part of the knowledge stored in the
prototype by saying how the new object differs from the
prototype. The prototype approach seems to hold some
advantages for representing default knowledge, and
incrementally and dynamically modifying concepts.
Delegation is the mechanism for implementing this in
object oriented languages. After checking its
idiosyncratic behavior, an object can forward a message
to prototypes to invoke more general knowledge. Because
class objects must be created before their instances
can be used, and behavior can only be associated with
classes, inheritance fixes the communication patterns
between objects at instance creation time. Because any
object can be used as a prototype, and any messages can
be forwarded at any time, delegation is the more
flexible and general of the two techniques.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Artificial Intelligence Lab., MIT, Cambridge, MA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "classes; default behavior; default knowledge;
Inheritance; instances; object oriented; object
oriented programming languages; object oriented
systems; philosophical controversy; programming;
prototypes; prototypical objects; shared behavior;
software engineering",
pubcountry = "USA A21",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Fukunaga:1986:EPB,
author = "Koichi Fukunaga and Shin-ichi Hirose",
title = "An experience with a {Prolog}-based object-oriented
language",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "224--231",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28719",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper presents an experience with a programming
language SPOOL which is based on the combination of
object-oriented programming and logic programming. This
language inherits the capability of knowledge base
organization from object-oriented programming and its
expressive power from logic programming. The experience
of the application of SPOOL to the program annotation
system showed that this combination was quite useful to
formalize domain knowledge into declarative data types
and make them reusable in different contexts. It also
showed the need for further study such as better
linguistic support to exploit the full power of this
combination.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Sci. Inst., IBM Japan Ltd., Tokyo, Japan",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "declarative data types; domain knowledge; knowledge
base organization; linguistic support; logic
programming; object-oriented programming; program
annotation system; programming language; PROLOG;
Prolog-based object-oriented language; software
engineering; SPOOL",
pubcountry = "USA A22 A22",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Ishikawa:1986:COO,
author = "Yutaka Ishikawa and Mario Tokoro",
title = "A concurrent object-oriented knowledge representation
language {Orient84/K}: its features and
implementation",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "232--241",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28720",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Orient84/K is an object oriented concurrent
programming language for describing knowledge systems.
In Orient84/K, an object is composed of the behavior
part, the knowledge-base part, and the monitor part, in
order to provide object-oriented, logic-based,
demon-oriented, and concurrent-programming paradigms in
the object framework. Every object is capable of
concurrent execution in Orient84/K.In this paper, after
describing an overview of Orient84/K, we will describe
implementation issues in a concurrent object oriented
language. Then, a new method for an efficient
implementation of concurrent objects is proposed and
formally described. A new virtual machine for
Orient84/K is designed using this method, and some
preliminary results of evaluation are presented.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Electr. Eng., Keio Univ., Yokohama, Japan",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "behavior part; concurrent object oriented language;
concurrent object-oriented knowledge representation
language; high level languages; implementation issues;
knowledge systems; knowledge-base part; monitor part;
multiprocessing programs; object framework; Orient
84/K; virtual machine",
pubcountry = "USA A23",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Kahn:1986:OCLc,
author = "K. Kahn and E. D. Tribble and M. S. Miller and D. G.
Bobrow",
title = "Objects in concurrent logic programming languages",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "242--242",
month = nov,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Intelligent System Lab., Xerox Palo Alto Res. Center,
CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "computational support; concurrency synchronization;
concurrent logic programming languages; direct
broadcasting; high level languages; logic programming;
object-oriented programming; programming constructs;
Prolog; semantics; unification; Vulcan",
pubcountry = "USA A24",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Kahn:1986:OCL,
author = "Kenneth Kahn and Eric Dean Tribble and Mark S. Miller
and Daniel G. Bobrow",
title = "Objects in concurrent logic programming languages",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "242--257",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28721",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Concurrent Prolog supports object-oriented programming
with a clean semantics and additional programming
constructs such as incomplete messages, unification,
direct broadcasting, and concurrency synchronization
[Shapiro 1983a]. While it provides excellent
computational support, we claim it does not provide
good notation for expressing the abstractions of
object-oriented programming. We describe a preprocessor
that remedies this problem. The resulting language,
Vulcan, is then used as a vehicle for exploring new
variants of object-oriented programming which become
possible in this framework.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Yonezawa:1986:OOC,
author = "Akinori Yonezawa and Jean-Pierre Briot and Etsuya
Shibayama",
title = "Object-oriented concurrent programming {ABCL/1}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "258--268",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28722",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "An object-oriented computation model is presented
which is designed for modelling and describing a wide
variety of concurrent systems. In this model, three
types of message passing are incorporated. An overview
of a programming language called ABCL/1, whose
semantics faithfully reflects this computation model,
is also presented. Using ABCL/1, a simple scheme of
distributed problem solving is illustrated.
Furthermore, we discuss the reply destination mechanism
and its applications. A distributed ``same fringe''
algorithm is presented as an illustration of both the
reply destination mechanism and the future type message
passing which is one of the three message passing types
in our computation model.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Inf. Sci., Tokyo Inst. of Technol., Japan",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ABCL/1; computation model; concurrent systems;
destination mechanism; distributed problem solving;
high level languages; message passing; multiprocessing
programs; programming language",
pubcountry = "USA A25 A25",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Bonar:1986:OOA,
author = "Jeffrey Bonar and Robert Cunningham and Jamie
Schultz",
title = "An object-oriented architecture for intelligent
tutoring systems",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "269--276",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28723",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We describe an object-oriented architecture for
intelligent tutoring systems. The architecture is
oriented around objects that represent the various
knowledge elements that are to be taught by the tutor.
Each of these knowledge elements, called bites,
inherits both a knowledge organization describing the
kind of knowledge represented and tutoring components
that provide the functionality to accomplish standard
tutoring tasks like diagnosis, student modeling, and
task selection. We illustrate the approach with several
tutors implemented in our lab.",
acknowledgement = ack-nhfb,
classification = "C7810C (Computer-aided instruction)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Learning Res. and Dev. Center, Pittsburgh Univ., PA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "bites; CAI; computer aided instruction; diagnosis;
expert systems; functionality; intelligent tutoring
systems; knowledge elements; knowledge organization;
object-oriented architecture; student modeling; task
selection; tutoring components",
pubcountry = "USA B01",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Abdali:1986:SSA,
author = "S. Kamal Abdali and Guy W. Cherry and Neil Soffer",
title = "A {Smalltalk} system for algebraic manipulation",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "277--283",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28724",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes the design of an algebra system
Views implemented in Smalltalk. Views contains
facilities for dynamic creation and manipulation of
computational domains, for viewing these domains as
various categories such as groups, rings, or fields,
and for expressing algorithms generically at the level
of categories. The design of Views has resulted in the
addition of some new abstractions to Smalltalk that are
quite useful in their own right. Parameterized classes
provide a means for run-time creation of new classes
that exhibit generally very similar behavior, differing
only in minor ways that can be described by different
instantiations of certain parameters. Categories allow
the abstraction of the common behavior of classes that
derives from the class objects and operations
satisfying certain laws independently of the
implementation of those objects and operations. Views
allow the run-time association of classes with
categories (and of categories with other categories),
facilitating the use of code written for categories
with quite different interpretations of operations.
Together, categories and views provide an additional
mechanism for code sharing that is richer than both
single and multiple inheritance. The paper gives
algebraic as well as non-algebraic examples of the
above-mentioned features.",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6140D (High level
languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Comput. Res. Lab., Tektronix Inc., Beaverton, OR,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstractions; abstractions groups; algebraic
manipulation; categories; computational domains;
fields; groups; high level languages; parameterized
classes; rings; Smalltalk system; symbol manipulation;
Views",
pubcountry = "USA B02 B02",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Bruno:1986:PNB,
author = "Giorgio Bruno and Alessandra Balsamo",
title = "{Petri} net-based object-oriented modelling of
distributed systems",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "284--293",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28725",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper presents an object-oriented approach for
building distributed systems. An example taken from the
field of computer integrated manufacturing systems is
taken as a guideline. According to this approach a
system is built up through three steps: control and
synchronization aspects for each class of objects are
treated first using PROT nets, which are a high-level
extension to Petri nets; then data are introduced
specifying the internal states of the objects as well
as the messages they send each other; finally the
connections between the objects are introduced by means
of a data flow diagram between classes. The
implementation uses ADA as the target language,
exploiting its tasking and structuring mechanisms. The
flexibility of the approach and the possibility of
using a knowledge-based user interface promote rapid
prototyping and reusability.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C7160
(Manufacturing and industry)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dipartimento di Automatica e Inf., Politecnico di
Torino, Italy",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "ADA; CAD/CAM; computer integrated manufacturing
systems; data flow diagram; distributed processing;
distributed systems; graph theory; knowledge-based user
interface; object-oriented approach; Petri nets; PROT
nets; rapid prototyping; reusability; synchronization;
systems analysis",
pubcountry = "USA B03",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Miller:1986:AAI,
author = "Michael S. Miller and Howard Cunningham and Chan Lee
and Steven R. Vegdahl",
title = "The {Application Accelerator Illustration System}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "294--302",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28726",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The Application Accelerator Illustration System is a
prototype of an integrated CAD environment that
supports the development of application-specific
integrated circuits. The current implementation
features a hardware description language compiler,
timing analyzer, functional simulator, waveform tracer,
and data path place and route facility. The system is
implemented in Smalltalk-80\TM{}.",
acknowledgement = ack-nhfb,
classification = "B1130B (Computer-aided circuit analysis and design);
C7410D (Electronic engineering)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Computer Res. Lab., Tektronix Inc., Beaverton, OR,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Application Accelerator Illustration System;
application-specific integrated CAD environment;
application-specific integrated circuits; circuit CAD;
data path place; functional simulator; hardware
description language compiler; integrated CAD
environment; route facility; Smalltalk-80; timing
analyzer; VLSI; waveform tracer",
pubcountry = "USA B04 B04",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Bhaskar:1986:VIO,
author = "K. S. Bhaskar and J. K. Peckol and J. L. Beug",
title = "{Virtual Instruments}: object-oriented program
synthesis",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "303--314",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28727",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Virtual Instruments1 is an experimental programming
environment for developing electronic test and
measurement (T&M) applications. Intended users are test
engineers, who are not programmers, but computer
literate domain specialists. Unlike traditional
programming environments, that provide weak support for
a broad range of applications, virtual instruments
provides strong support for a specific application. The
programming paradigm is bottom-up synthesis of layers
of virtual machines --- called virtual instruments ---
using human interface models from the application
domain, so that software development occurs without
writing code. The object-oriented view of the world has
proven a natural fit. Implementation was in Berkeley
Smalltalk on a SUN workstation.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C7410D (Electronic
engineering)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "automatic test equipment; Berkeley Smalltalk;
bottom-up synthesis; human interface models; interface
models; object-oriented program synthesis; programming
environment; programming environments; programming
paradigm; software development; SUN workstation; test
engineers; user interfaces; Virtual Instruments;
virtual machines",
pubcountry = "USA B05",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Johnson:1986:TCS,
author = "Ralph E. Johnson",
title = "Type-checking {Smalltalk}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "315--321",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28728",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Although most attempts to speed-up Smalltalk have
focused on providing more efficient interpreters, code
optimization is probably necessary for further
increases in speed. A type-system for Smalltalk is a
prerequisite for building an optimizing compiler.
Unfortunately, none of the type-systems so far proposed
for Smalltalk are adequate; they either cause nearly
all Smalltalk programs to be type incorrect, allow
run-time type errors, or do not provide enough
information for optimization. This paper presents a
type-system for Smalltalk that is suitable for code
optimization.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Comput. Sci., Illinois Univ., Champaign, IL,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "code optimization; high level languages; interpreters;
optimizing compiler; program compilers; type-system",
pubcountry = "USA B06 B06",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{LaLonde:1986:EBS,
author = "Wilf R. LaLonde and Dave A. Thomas and John R. Pugh",
title = "An exemplar based {Smalltalk}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "322--330",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28729",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Two varieties of object-oriented systems exist: one
based on classes as in Smalltalk and another based on
exemplars (or prototypical objects) as in Act/1. By
converting Smalltalk from a class based orientation to
an exemplar base, independent instance hierarchies and
class hierarchies can be provided. Decoupling the two
hierarchies in this way enables the user's (logical)
view of a data type to be separated from the
implementer's (physical) view. It permits the instances
of a class to have a representation totally different
from the instances of a superclass. Additionally, it
permits the notion of multiple representations to be
provided without the need to introduce specialized
classes for each representation. In the context of
multiple inheritance, it leads to a novel view of
inheritance (or-inheritance) that differentiates it
from the more traditional multiple inheritance notions
(and-inheritance). In general, we show that exemplar
based systems are more powerful than class based
systems. We also describe how an existing class based
Smalltalk can be transformed into an exemplar-based
Smalltalk and discuss possible approaches for the
implementation of both and-inheritance and
or-inheritance.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Sch. of Comput. Sci., Carleton Univ., Ottawa, Ont.,
Canada",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Act/1; data structures; data type; exemplar based
Smalltalk; high level languages; multiple inheritance;
object-oriented systems; prototypical objects",
pubcountry = "USA B07 B07",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Yokote:1986:DIC,
author = "Yasuhiko Yokote and Mario Tokoro",
title = "The design and implementation of {Concurrent
Smalltalk}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "331--340",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28730",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "ConcurrentSmalltalk is a programming language/system
which incorporates the facilities of concurrent
programming in Smalltalk-801. Such facilities are
realized by providing concurrent constructs and atomic
objects. This paper first gives an outline of
ConcurrentSmalltalk. Then, the design of
ConcurrentSmalltalk is described. The implementation of
ConcurrentSmalltalk is presented in detail.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Electr. Eng., Keio Univ., Yokohama, Japan",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "atomic objects; atomic objects concurrent constructs;
concurrent constructs; concurrent programming;
ConcurrentSmalltalk; data structures; high level
languages; parallel programming; Smalltalk-80",
pubcountry = "USA B08 B08",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Pascoe:1986:ENS,
author = "Geoffrey A. Pascoe",
title = "Encapsulators: a new software paradigm in
{Smalltalk-80}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "341--346",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28731",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Certain situations arise in programming that lead to
multiply polymorphic expressions, that is, expressions
in which several terms may each be of variable type. In
such situations, conventional object-oriented
programming practice breaks down, leading to code which
is not properly modular. This paper describes a simple
approach to such problems which preserves all the
benefits of good object-oriented programming style in
the face of any degree of polymorphism. An example is
given in Smalltalk-80 syntax, but the technique is
relevant to all object-oriented languages.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Productivity Products Int., Sandy Hook, CT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "access control; data structures; encapsulated object;
encapsulator paradigm; high level languages;
object-oriented software systems; Smalltalk-80;
software paradigm; structured programming",
pubcountry = "USA B09",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Ingalls:1986:STH,
author = "Daniel H. H. Ingalls",
title = "A simple technique for handling multiple
polymorphism",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "347--349",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28732",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Certain situations arise in programming that lead to
multiply polymorphic expressions, that is, expressions
in which several terms may each be of variable type. In
such situations, conventional object-oriented
programming practice breaks down, leading to code which
is not properly modular. This paper describes a simple
approach to such problems which preserves all the
benefits of good object-oriented programming style in
the face of any degree of polymorphism. An example is
given in Smalltalk-80 syntax, but the technique is
relevant to all object-oriented languages.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Apple Comput. Inc., Cupertino, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; multiple polymorphism;
object-oriented programming; polymorphic expressions;
programming; Smalltalk-80 syntax",
pubcountry = "USA B10",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Cargill:1986:PCS,
author = "T. A. Cargill",
title = "{Pi}: a case study in object-oriented programming",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "350--360",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28733",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Pi is a debugger written in C++. This paper explains
how object-oriented programming in C++ has influenced
Pi's evolution. The motivation for object-oriented
programming was to experiment with a browser-like
graphical user interface. The first unforeseen benefit
was in the symbol table: lazy construction of an
abstract syntax-based tree gave a clean interface to
the remainder of Pi, with an efficient and robust
implementation. Next, though not in the original
design, Pi was easily modified to control multiple
processes simultaneously. Finally, Pi was extended to
control processes executing across multiple
heterogeneous target processors.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6130B (Graphics
techniques); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "AT and T Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract syntax-based tree; C++; clean interface;
computer graphics; debugger; graphical user interface;
lazy construction; multiple heterogeneous target
processors; multiple processes; object-oriented
programming; Pi; program debugging; symbol table; user
interfaces",
pubcountry = "USA B11 B11",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Cunningham:1986:DOO,
author = "Ward Cunningham and Kent Beck",
title = "A diagram for object-oriented programs",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "361--367",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28734",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We introduce a notation for diagramming the message
sending dialogue that takes place between objects
participating in an object-oriented computation. Our
representation takes a global point of view which
emphasizes the collaboration between objects
implementing the behavior of individuals. We illustrate
the diagram's usage with examples drawn from the
Smalltalk-80\TM{} virtual image. We also describe a
mechanism for automatic construction of diagrams from
Smalltalk code.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Comput. Res. Lab., Tektronix Inc., Beaverton, OR,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "collaboration; diagramming; flowcharting; high level
languages; message sending dialogue; object-oriented
programs; Smalltalk-80 virtual image; user interfaces",
pubcountry = "USA B12",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Jacky:1986:OOA,
author = "Jonathan Jacky and Ira Kalet",
title = "An object-oriented approach to a large scientific
application",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "368--376",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28735",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We used an object-oriented design to build a large
scientific application: simulation of radiation therapy
treatments for cancer. We provide features familiar in
the graphics workstation world, including graphic
editing of the proposed treatment, multiple views of
the treatment in different windows, and computations
which proceed concurrently as the input data are being
edited. To make our system practical for the typical
clinic we used a popular minicomputer and the vendor's
operating system and compiler. This paper describes how
we implemented objects, inheritance, message passing,
windows, and concurrency in (almost) standard Pascal on
a VAX under VMS.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C7330
(Biology and medicine)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Radiat. Oncology, Washington Univ., Seattle,
WA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "cancer; compiler; computer graphics; concurrency;
graphic editing; graphics workstation; inheritance;
large scientific application; medical computing;
message passing; minicomputer; multiple views;
object-oriented approach; objects; operating system;
Pascal; programming; proposed treatment; radiation
therapy treatments; VAX; VMS; windows",
pubcountry = "USA B13",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Jacobson:1986:LSC,
author = "Ivar Jacobson",
title = "Language support for changeable large real time
systems",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "377--384",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28736",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A set of concepts for modeling large real time systems
is discussed informally. The concepts support the
design of centralized as well as distributed systems.
They are object oriented in that they correspond to
entities of the 'real world', and they are 'change
oriented' in that they support not only the first
development stage of a system but also its continuous
change and evolution. In particularly, the concepts
give a promising solution to 'on the fly' changes of
existing, active entities.",
acknowledgement = ack-nhfb,
classification = "C7400 (Engineering)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Ericsson Telecom, Stockholm, Sweden",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "active entities; CAD; changeable large real time
systems; data structures; distributed systems; Erisson;
object orientation; on the fly changes; real-time
systems",
pubcountry = "USA B14 B14",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Piersol:1986:OOS,
author = "Kurt W. Piersol",
title = "Object-oriented spreadsheets: the analytic spreadsheet
package",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "385--390",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28737",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The ASP package, a spreadsheet implemented in
Smalltalk-80, is discussed. A description of the unique
data manipulation features of ASP is given. A
discussion of how these features arise from the
Smalltalk-80 environment is included, with emphasis on
features not common to all object oriented languages.",
acknowledgement = ack-nhfb,
classification = "C7102 (Decision support systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Xerox Special Inf. Systems, Pasadena, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "analytic spreadsheet package; ASP package; data
manipulation; object oriented languages; object
oriented languages data manipulation; Smalltalk-80;
software packages; spreadsheet programs",
pubcountry = "USA B15",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Meyer:1986:GVI,
author = "Bertrand Meyer",
title = "Genericity versus inheritance",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "391--405",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28738",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Genericity, as in Ada or ML, and inheritance, as in
object-oriented languages, are two alternative
techniques for ensuring better extendibility,
reusability and compatibility of software components.
This article is a comparative analysis of these two
methods. It studies their similarities and differences
and assesses to what extent each may be simulated in a
language offering only the other. It shows what
features are needed to successfully combine the two
approaches in a statically typed language and presents
the main features of the programming language Eiffel,
whose design, resulting in part from this study,
includes multiple inheritance and limited form of
genericity under full static typing.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "California Univ., Santa Barbara, CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; compatibility; data structures; extendibility;
genericity; high level languages; inheritance; ML;
multiple inheritance; object-oriented languages;
programming language Eiffel; reusability; software
engineering; statically typed language",
pubcountry = "USA B16 B16",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Khoshafian:1986:OI,
author = "Setrag N. Khoshafian and George P. Copeland",
title = "Object identity",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "406--416",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28739",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Identity is that property of an object which
distinguishes each object from all others. Identity has
been investigated almost independently in
general-purpose programming languages and database
languages. Its importance is growing as these two
environments evolve and merge. We describe a continuum
between weak and strong support of identity, and argue
for the incorporation of the strong notion of identity
at the conceptual level in languages for general
purpose programming, database systems and their
hybrids. We define a data model that can directly
describe complex objects, and show that identity can
easily be incorporated in it. Finally, we compare
different implementation schemes for identity and argue
that a surrogate-based implementation scheme is needed
to support the strong notion of identity.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Microelectronics and Comput. Technol. Corp., Austin,
TX, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data model; data structures; database languages;
identity; object identity; programming languages;
surrogate-based implementation scheme implementation
scheme",
pubcountry = "USA B17 B17",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{McAllester:1986:BC,
author = "David McAllester and Ramin Zabih",
title = "{Boolean} classes",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "417--423",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28740",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We extend the notion of class so that any Boolean
combinations of classes is also a class. Boolean
classes allow greater precision and conciseness in
naming the class of objects governed a particular
method. A class can be viewed as a predicate which is
either true or false of any given object. Unlike
predicates however classes have an inheritance
hierarchy which is known at compile time. Boolean
classes extend the notion of class, making classes more
like predicates, while preserving the compile time
computable inheritance hierarchy.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Artificial Intelligence Lab., MIT, Cambridge, MA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Boolean algebra; Boolean classes; compile time
computable inheritance hierarchy; data structures;
inheritance hierarchy; objects; predicate; program
compilers",
pubcountry = "USA B18 B18",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Sandberg:1986:AS,
author = "David Sandberg",
title = "An alternative to subclassing",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "424--428",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28741",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Smalltalk-80 obtains some of its expressive power from
arranging classes in a hierarchy. Inheritance is an
important aspect of this hierarchy. An alternative
organization of classes is proposed that emphasizes
description instead of inheritance. This alternative
can be used with compile-time type checking and retains
the important characteristics of Smalltalk's
hierarchy.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Sandberg:1986:ASS,
author = "D. Sandberg",
title = "An alternative to subclassing (Smalltalk)",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "424--428",
month = nov,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Comput. Sci., Oregon State Univ., Corvallis,
OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compile-time type checking; compile-time type checking
inheritance; data structures; description; expressive
power; high level languages; inheritance; program
compilers; Smalltalk-80; subclassing",
pubcountry = "USA B19 B19",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Olthoff:1986:AOO,
author = "Walter G. Olthoff",
title = "Augmentation of object-oriented programming by
concepts of abstract data type theory: the {ModPascal}
experience",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "429--443",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28742",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Object-oriented programming and abstract data type
(ADT) theory have emerged from the same origin of
computer science: the inability to deal efficiently
with 'programming in the large' during the early
seventies. Each of the approaches has led to
significant practical and theoretical results resp.
Nevertheless it is still unsatisfactory that up to now
the mutual influence seems to be limited to more or
less syntactical issues (e.g. the provision of
packages, clusters, forms). In this paper we report on
the object-oriented language ModPascal that was
developed as part of the Integrated Software
Development and Verification (ISDV) Project. We show
how the essence of concepts of ADT theory as algebraic
specifications, enrichments, parameterized
specifications or signature morphisms as well as their
semantics can be consistently integrated in an
imperative object-oriented language. Furthermore, as
the experience of using ModPascal as target language of
the ISDV System has shown, we claim that without
similar support of theoretical concepts techniques like
formal specification of programs or algebraic
verification loose their power and even
applicability.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Comput. Sci., Kaiserslautern Univ., West
Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data type theory; algebraic specifications;
computer science; data structures; enrichments; high
level languages; ISDV System; ModPascal;
object-oriented programming; parameterized
specifications; Pascal; programming in the large;
signature morphisms",
pubcountry = "USA B20",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Decouchant:1986:DDO,
author = "Dominique Decouchant",
title = "Design of a distributed object manager for the
{Smalltalk-80} system",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "444--452",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28743",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes the design of a distributed
object manager which allows several Smalltalk-80
systems to share objects over a local-area network.
This object manager is based on the following
principles: location transparency and uniform object
naming, unique object representation and use of
symbolic links for remote access, possibility of object
migration and distributed garbage collection. A version
of the object manager has been implemented and is
currently being integrated on a two nodes
configuration.",
acknowledgement = ack-nhfb,
classification = "C5620L (Local area networks); C6140D (High level
languages); C6150J (Operating systems)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Lab. de Genie Inf., Grenoble Univ., Saint-Martin
d'Heres, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "distributed garbage collection; distributed object
manager; high level languages; local area networks;
local transparency; local-area network; network
operating systems; object migration; remote access;
Smalltalk-80 system; storage management; symbolic
links; uniform object naming; unique object
representation",
pubcountry = "USA B21",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Wiebe:1986:DRI,
author = "Douglas Wiebe",
title = "A distributed repository for immutable persistent
objects",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "453--465",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28744",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Jasmine is an object-oriented system for
programming-in-the-large. Jasmine describes software
using system model objects. These objects are
persistent (they have lifetimes of days or decades) and
immutable (since system models act as historical
records). This paper describes JStore, a distributed,
replicated repository for system model objects. JStore
provides robust, transactional, write-once storage.
Designs are presented for the serialization, location,
and replication of objects. Description procedures
serialize objects for network transmission and
permanent storage. An expanding ring multicast search
algorithm locates saved objects. JStore replicates
objects using a lazy replication algorithm built on top
of the location mechanism. Decision procedures
determine the replication policy used at each storage
site.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Comput. Sci., Washington Univ., Seattle, WA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "data structures; decision procedures; description
procedures; distributed processing; distributed
repository; expanding ring multicast search algorithm;
immutable persistent objects; Jasmine; JStore; lazy
replication algorithm; location mechanism;
object-oriented system; programming-in-the-large;
programming-in-the-objects; replication policy; system
model objects; transactional storage; write-once
storage",
pubcountry = "USA B22 B22",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Vegdahl:1986:MSB,
author = "Steven R. Vegdahl",
title = "Moving structures between {Smalltalk} images",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "466--471",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28745",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "There are a number of reasons why a user might want to
move data structures between Smalltalk images.
Unfortunately, the facilities for doing this in the
standard Smalltalk image are inadequate: they do not
handle circular structures properly, for example. We
have implemented a collection of Smalltalk methods that
handles circular structures; in addition, these methods
have a number of other advantages over those provided
in the standard image. This paper is largely a
discussion of the issues that arose during their
design, implementation, and use.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Comput. Res. Lab., Tektronix Inc., Beaverton, OR,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "circular structures; data structures; high level
languages; Smalltalk images; Smalltalk methods",
pubcountry = "USA B23 B23",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Maier:1986:DOO,
author = "David Maier and Jacob Stein and Allen Otis and Alan
Purdy",
title = "Development of an object-oriented {DBMS}",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "472--482",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960112.28746",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We describe the results of developing the GemStone
object-oriented database server, which supports a model
of objects similar to that of Smalltalk-80. We begin
with a summary of the goals and requirements for the
system: an extensible data model that captures
behavioral semantics, no artificial bounds on the
number or size of database objects, database amenities
(concurrency, transactions, recovery, associative
access, authorization) and an interactive development
environment. Object-oriented languages, Smalltalk in
particular, answer some of these requirements. We
discuss satisfying the remaining requirements in an
object oriented context, and report briefly on the
status of the development efforts. This paper is
directed at an audience familiar with object-oriented
languages and their implementation, but perhaps
unacquainted with the difficulties and techniques of
database system development. It updates the original
report on the project [CM], and expands upon a more
recent article [MDP].",
acknowledgement = ack-nhfb,
classification = "C6160 (Database management systems (DBMS))",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Oregon Graduate Center, Baverton, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "associative access; authorization; behavioral
semantics; concurrency; data structures; database
amenities; database management systems; database
objects; database server; extensible data model;
GemStone; interactive development environment
development environment; object-oriented DBMS;
recovery; Smalltalk-80; transactions",
pubcountry = "USA B24 B24",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Skarra:1986:MCT,
author = "Andrea H. Skarra and Stanley B. Zdonik",
title = "The management of changing types in an object-oriented
database",
journal = j-SIGPLAN,
volume = "21",
number = "11",
pages = "483--495",
month = nov,
year = "1986",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/28697.28747",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:21:57 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We examine the problem of type evolution in an
object-oriented database environment. Type definitions
are persistent objects in the database and as such may
be modified and shared. The effects of changing a type
extend to objects of the type and to programs that use
objects of the type. We propose a solution to the
problem through an extension of the semantic data
model. A change in the interface defined by a type may
result in errors when programs use new or old objects
of the type. Through the use of an abstraction of the
type over time, timestamping and error handling
mechanisms provide support for the type designer in
creating compatible versions of the type. The
mechanisms are incorporated into the behavior defined
by the type and are inherited via the type-lattice.",
acknowledgement = ack-nhfb,
classification = "C6160 (Database management systems (DBMS))",
conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
corpsource = "Dept. of Comput. Sci., Brown Univ., Providence, RI,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstraction; changing types; data structures; database
management systems; definitions; error handling
interface; error handling mechanisms; interface;
object-oriented database; persistent objects; semantic
data model; timestamping; type evolution;
type-lattice",
pubcountry = "USA B25",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Rees:1986:RRA,
author = "Jonathan Rees and William Clinger and H. Abelson and
N. I. {Adams, IV} and D. H. Bartley and G. Brooks and
R. K. Dybvig and D. P. Friedman and R. Halstead and C.
Hanson and C. T. Haynes and E. Kohlbecker and D. Oxley
and K. M. Pitman and G. J. Rozas and G. J. Sussman and
M. Wand",
title = "Revised Report$^3$ on the Algorithmic Language
{SCHEME}",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "37--79",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "MIT A. I. MEMO 848a.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithmic language Scheme; expressions; functional;
high level languages; imperative; languages; LISP; Lisp
programming language; message passing styles; message
passing styles paradigms; programming language;
programming paradigms; properly tail-recursive dialect;
SCHEME; semantics; statically scoped",
pubcountry = "USA A01",
subject = "I.1.3 Computing Methodologies, ALGEBRAIC MANIPULATION,
Languages and Systems \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, SCHEME",
treatment = "P Practical",
}
@Article{Balanescu:1986:HER,
author = "T. Balanescu and S. Gavrila and M. Gheorghe and R.
Nicolescu and L. Sofonea",
title = "On {Hartmann}'s error-recovery scheme",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "80--86",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors); C6150G (Diagnostic,
testing, debugging and evaluating systems)",
corpsource = "Comput. Centre, Bucharest Univ., Romania",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "built-in error-recovery; grammars; Hartmann
error-recovery scheme; languages; program compilers;
recursive-descent parsers; system recovery; systematic
method",
pubcountry = "USA A02 A02",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Error handling and recovery \\ F.4.2 Theory
of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Grammars and Other Rewriting Systems,
Parsing",
treatment = "P Practical",
}
@Article{Boley:1986:RRF,
author = "H. Boley",
title = "{RELFUN}: a relational\slash functional integration
with valued clauses",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "87--98",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Fachbereich Inf., Kaiserslautern Univ., West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract machine; FRANZ LISP implementation; funarg
problems; functional; high level languages;
is-primitive; languages; LISP; LISP listings; nonground
arguments; nonground values; operational semantics;
PROLOG; relational; relational conjunctions; RELFUN
programming language; right-most premise; rules; valued
Horn clauses",
pubcountry = "USA A03 A03",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, LISP",
treatment = "P Practical",
}
@Article{Clapp:1986:SQP,
author = "R. M. Clapp and T. N. Mudge and R. A. Volz",
title = "Solutions to the $n$ {Queens} problem using tasking in
{Ada}",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "99--110",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C1290 (Applications of systems theory); C6110
(Systems analysis and programming)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada listings; chess board; execution time;
languages; n queens problems; operations research;
programming; tasking",
pubcountry = "USA A04",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Ada \\ I.2.1 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Applications and Expert
Systems, Games",
treatment = "P Practical",
}
@Article{Clocksin:1986:SCP,
author = "W. F. Clocksin",
title = "Some comments on {``Pitfalls in Prolog
Programming''}",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "111--113",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Ng:1986:PPP}.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Comput. Lab., Cambridge Univ., UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; novice programmers; programming; Prolog;
PROLOG",
pubcountry = "USA A05",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ D.1.0 Software, PROGRAMMING
TECHNIQUES, General",
treatment = "P Practical",
}
@Article{Dreiheller:1986:PPP,
author = "A. Dreiheller and M. Moerschbacher and B. Mohr",
title = "{PHYSCAL}: Programming {Pascal} with physical units",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "114--123",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "input/output facilities; language extension; language
implementation; languages; Pascal; PHYSCAL;
PHYSCAL-to-Pascal preprocessor; physical units;
predefined units; programming; scale factors; UNIX
environment; UNIX implementation",
pubcountry = "USA A06",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ J.2 Computer Applications,
PHYSICAL SCIENCES AND ENGINEERING",
treatment = "P Practical",
}
@Article{Gonsalves:1986:PSO,
author = "G. Gonsalves and A. C. Silvestri",
title = "Programming in {Smalltalk-80}: observations and
remarks from the newly initiated",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "124--130",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6115
(Programming support); C6140D (High level languages)",
corpsource = "Westfield State Coll., MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Blackjack card game; high level languages; high
resolution monitor; interactive graphics interface;
languages; mouse; object oriented; object oriented
programming environment; programming; programming
environments; Smalltalk-80 language",
pubcountry = "USA A07 A07",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, SMALLTALK-80",
treatment = "P Practical",
}
@Article{Joslin:1986:EPI,
author = "D. A. Joslin",
title = "Extended {Pascal} --- illustrative features",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "131--138",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Teesside Polytech., Middlesbrough, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "BSI; Extended Pascal; ISO Pascal working group; Joint
X3J9/IEEE-P770 Pascal Standards Committee; JPC;
languages; Pascal; Pascal standard; standards",
pubcountry = "USA A08",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal",
treatment = "P Practical",
}
@Article{Mossenbock:1986:ASEb,
author = "H. M{\"o}ssenb{\"o}ck",
title = "{Alex}: a simple and efficient scanner generator",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "139--148",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Inst. fur Inf., Linz Univ., Austria",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Alex; compiler-compiler; generated scanners;
languages; lexical description; lexical structure;
Modula-2; program compilers; programming language;
scanner description language; scanner generator",
pubcountry = "USA A09",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2",
treatment = "P Practical; R Product Review",
}
@Article{Shyu:1986:SSL,
author = "Yuh-Huei H. Shyu",
title = "From semi-syntactic lexical analyzer to a new compiler
model",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "149--157",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Graduate Inst. of Inf. Eng., Tamkang Univ., Taipei,
Taiwan",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "compiler model; input symbol stream; object codes;
program compilers; program fragments; semi-syntactic
lexical analyzer; simple expressions; syntactic
analysis",
pubcountry = "USA A10",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Optimization \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Parsing",
treatment = "P Practical",
}
@Article{Turner:1986:OM,
author = "D. Turner",
title = "An overview of {Miranda}",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "158--166",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6120 (File
organisation); C6140D (High level languages)",
corpsource = "Comput. Lab., Kent Univ., Canterbury, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "abstract data types; advanced functional programming
system; block structure; currying; data structures;
guarded equations; high level languages; higher order
functions; infinite lists; languages; lazy evaluation;
linking; Miranda; Miranda programming environment;
pattern matching; polymorphic strong typing;
programming environments; separate compilation; type
synonyms; UNIX operating system; user defined types; ZF
expressions",
pubcountry = "USA A11",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.4.0 Software, OPERATING SYSTEMS,
General, UNIX",
treatment = "P Practical; R Product Review",
}
@Article{Turner:1986:PPG,
author = "P. K. Turner",
title = "Up-down parsing with prefix grammars",
journal = j-SIGPLAN,
volume = "21",
number = "12",
pages = "167--174",
month = dec,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Prime Computer Inc., Framingham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Graham-Glanville code; Graham-Glanville code
generation methodology; grammars; parsing efficiency;
prefix grammars; program compilers; table; up-down
parsing",
pubcountry = "USA A12",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Code generation \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Parsing",
treatment = "P Practical",
}
@Article{Penedo:1987:PPM,
author = "Maria H. Penedo",
title = "Prototyping a project master database for software
engineering environments",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "1--11",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments \\ K.6.3
Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development",
}
@Article{Gallo:1987:OMS,
author = "Ferdinando Gallo and Regis Minot and Ian Thomas",
title = "The object management system of {PCTE} as a software
engineering database management system",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "12--15",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; management; performance",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments",
}
@Article{Wile:1987:WOS,
author = "David S. Wile and Dennis G. Allard",
title = "{Worlds}: an organizing structure for object-bases",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "16--26",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; theory",
subject = "H.3.3 Information Systems, INFORMATION STORAGE AND
RETRIEVAL, Information Search and Retrieval, Clustering
\\ K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments \\ D.3.1 Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Syntax",
}
@Article{Dowson:1987:IIP,
author = "Mark Dowson",
title = "{ISTAR}: an integrated project support environment",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "27--33",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; management",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, IST \\ D.2.1 Software, SOFTWARE
ENGINEERING, Requirements/Specifications \\ K.6.3
Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development",
}
@Article{Delisle:1987:PEC,
author = "Norman Delisle and Mayer Schwartz",
title = "A programming environment for {CSP}",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "34--41",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming, CSP \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, CSP \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
CSP \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments \\ K.6.3 Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Software Management, Software development",
}
@Article{Ross:1987:ICP,
author = "Graham Ross",
title = "{Integral-C}: a practical environment for {C}
programming",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "42--48",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; languages",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, User interfaces \\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ K.6.3 Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Software Management, Software development",
}
@Article{Mitchell:1987:EVA,
author = "Charles Z. Mitchell",
title = "Engineering {VAX Ada} for a multi-language programming
environment",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "49--58",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; languages; management; performance",
subject = "D.4.0 Software, OPERATING SYSTEMS, General, VAX/VMS
\\
E.1 Data, DATA STRUCTURES, VAX/VMS \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments, Ada \\
K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.3.1 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Ada \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, Ada
\\
D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Ada",
}
@Article{Kret:1987:IWS,
author = "M. A. Kret",
title = "An information workstation for software managers",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "59--69",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; management; measurement",
subject = "D.2.9 Software, SOFTWARE ENGINEERING, Management, Life
cycle \\ K.6.1 Computing Milieux, MANAGEMENT OF
COMPUTING AND INFORMATION SYSTEMS, Project and People
Management, Life cycle \\ K.6.3 Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Software Management, Software development \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Article{Mital:1987:CSW,
author = "Rakesh M. Mital and Marcia M. Kim and Richard A.
Berg",
title = "A case study of workstation usage during the early
phases of the software development life cycle",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "70--76",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; performance",
subject = "K.6.1 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Project and People Management,
Life cycle \\ K.6.3 Computing Milieux, MANAGEMENT OF
COMPUTING AND INFORMATION SYSTEMS, Software Management,
Software development \\ D.2.9 Software, SOFTWARE
ENGINEERING, Management, Life cycle \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments \\ D.2.1
Software, SOFTWARE ENGINEERING,
Requirements/Specifications",
}
@Article{Wartik:1987:RES,
author = "Steven Wartik",
title = "Rapidly evolving software and the {OVERSEE}
environment",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "77--83",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; management; performance",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments \\ D.2.9 Software, SOFTWARE
ENGINEERING, Management, Software configuration
management",
}
@Article{Belkatir:1987:EDB,
author = "N. Belkatir and J. Estublier",
title = "Experience with a data base of programs",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "84--91",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; human factors; languages; management;
performance",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, User interfaces \\
D.2.9 Software, SOFTWARE ENGINEERING, Management,
Software configuration management",
}
@Article{Copper:1987:ECW,
author = "Keith D. Copper and Ken Kennedy and Linda Torczon",
title = "Editing and compiling whole programs",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "92--101",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.2.3 Software, SOFTWARE ENGINEERING,
Coding, Program editors \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Optimization \\
K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development",
}
@Article{Cook:1987:SVS,
author = "Robert P. Cook and Rihard J. Auletta",
title = "{StarLite}, a visual simulation package for software
prototyping",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "102--110",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; experimentation; languages; management;
performance",
subject = "D.4.9 Software, OPERATING SYSTEMS, Systems Programs
and Utilities, CICS/VS \\ I.6.1 Computing
Methodologies, SIMULATION AND MODELING, Simulation
Theory, Types of simulation (continuous and discrete)
\\ D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.2.m Software, SOFTWARE ENGINEERING,
Miscellaneous, Rapid prototyping \\ D.1.3 Software,
PROGRAMMING TECHNIQUES, Concurrent Programming \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2",
}
@Article{Childs:1987:AAA,
author = "Carolyn Childs and Filippos I. Vokolos",
title = "{AWB-ADE}: an application development environment for
interactive, integrated systems",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "111--120",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "performance",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.m Software, SOFTWARE ENGINEERING,
Miscellaneous, Rapid prototyping \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments,
Interactive",
}
@Article{Marzullo:1987:JSS,
author = "Keith Marzullo and Douglas Wiebe",
title = "{Jasmine}: a software system modelling facility",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "121--130",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments",
}
@Article{Wasserman:1987:GEI,
author = "Anthony I. Wasserman and Peter A. Pircher",
title = "A graphical, extensible integrated environment for
software development",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "131--142",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "I.3.4 Computing Methodologies, COMPUTER GRAPHICS,
Graphics Utilities \\ K.6.3 Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Software Management, Software development \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.2.m Software, SOFTWARE ENGINEERING,
Miscellaneous \\ D.2.3 Software, SOFTWARE ENGINEERING,
Coding, Program editors",
}
@Article{King:1987:IUI,
author = "Roger King and Scott Hudson",
title = "Implementing a user interface as a system of
attributes",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "143--149",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; languages; performance",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ K.6.3 Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Software Management, Software development \\ D.2.3
Software, SOFTWARE ENGINEERING, Coding, Program editors
\\ D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces",
}
@Article{Dewan:1987:DES,
author = "Prasun Dewan and Marvin Solomon",
title = "{Dost}: an environment to support automatic generation
of user interfaces",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "150--159",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ K.6.3 Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Software Management, Software development \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
User interfaces",
}
@Article{Staudt:1987:SAM,
author = "Barbara J. Staudt and Charles W. Krueger and David
Garlan",
title = "A structural approach to the maintenance of
structure-oriented environments",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "160--170",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; performance; theory",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.3.1 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Semantics \\ E.1 Data,
DATA STRUCTURES, Trees \\ D.3.1 Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Syntax \\
D.4.0 Software, OPERATING SYSTEMS, General \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive",
}
@Article{Carroll:1987:IAS,
author = "Martin Carroll and Barbara G. Ryder",
title = "An incremental algorithm for software analysis",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "171--179",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; experimentation",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques",
}
@Article{Muller:1987:ERM,
author = "Hausi A. Muller and Robert Hood and Ken Kennedy",
title = "Efficient recompilation of module interfaces in a
software development environment",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "180--189",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments",
}
@Article{Engels:1987:SSO,
author = "G. Engels and M. Nagl and W. Schafer",
title = "On the structure of structure-oriented editors for
different applications",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "190--198",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "performance; standardization",
subject = "E.1 Data, DATA STRUCTURES, Graphs \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Syntax \\ D.2.m Software, SOFTWARE ENGINEERING,
Miscellaneous \\ F.4.2 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
Other Rewriting Systems \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments \\ K.6.3
Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.3 Software, SOFTWARE ENGINEERING,
Coding, Program editors",
}
@Article{Weiderman:1987:MEE,
author = "Nelson H. Weiderman and A. Nico Habermann and Mark W.
Borger and Mark H. Klein",
title = "A methodology for evaluating environments",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "199--207",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "experimentation; human factors; performance",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments, Interactive \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
User interfaces",
}
@Article{vanLamsweerde:1987:KGS,
author = "A. {van Lamsweerde} and M. Buyse and B. Delcourt and
E. Delor and M. Ervier and M. C. Schayes",
title = "The kernel of a generic software development
environment",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "208--217",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "management",
subject = "D.2.9 Software, SOFTWARE ENGINEERING, Management, Life
cycle \\ K.6.3 Computing Milieux, MANAGEMENT OF
COMPUTING AND INFORMATION SYSTEMS, Software Management,
Software development \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments, Interactive \\
K.6.1 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Project and People Management,
Life cycle",
}
@Article{Reppy:1987:FPE,
author = "J. H. Reppy and E. R. Gansner",
title = "A foundation for programming environments",
journal = j-SIGPLAN,
volume = "22",
number = "1",
pages = "218--227",
month = jan,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:07 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance; standardization",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments, Interactive \\ D.1.1
Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming \\ D.1.3 Software, PROGRAMMING
TECHNIQUES, Concurrent Programming \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques",
}
@Article{IEEE:1987:AIS,
key = "IEEE",
title = "{ANSI\slash IEEE Std 754-1985}. An {American National
Standard: IEEE Standard for Binary Floating-Point
Arithmetic}",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "9--25",
month = feb,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Mon Nov 26 14:15:50 2007",
bibsource = "ftp://garbo.uwasa.fi/pc/doc-soft/fpbibl18.zip;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{IEEE:1985:AIS}.",
URL = "http://portalparts.acm.org/30000/24686/fm/frontmatter.pdf",
acknowledgement = ack-nj # " and " # ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
xxauthor = "IEEE",
}
@Article{Cowlishaw:1987:DRL,
author = "M. Cowlishaw",
title = "The design of the {REXX} language",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "26--35",
month = feb,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, REXX",
}
@Article{Creak:1987:WGG,
author = "G. Alan Creak",
title = "When {GOTO} goes to, how does it get there?",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "36--42",
month = feb,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Procedures, functions, and subroutines",
}
@Article{Goldsby:1987:SQP,
author = "Michael E. Goldsby",
title = "Solving the {``$ N \leq 8 $ Queens''} problem with
{CSP} and {Modula-2}",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "43--52",
month = feb,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/24686.24689",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming, CSP \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, CSP \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, CSP
\\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2",
}
@Article{Hrycej:1987:KBP,
author = "Tomas Hrycej",
title = "A knowledge-based problem-specific program generator",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "53--61",
month = feb,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages",
subject = "I.2.2 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Automatic Programming \\ I.1.2 Computing
Methodologies, ALGEBRAIC MANIPULATION, Algorithms,
Analysis of algorithms",
}
@Article{Louden:1987:RVN,
author = "Kenneth Louden",
title = "Recursion versus non-recursion in {Pascal}: recursion
can be faster",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "62--67",
month = feb,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ F.3.3 Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Studies of Program
Constructs, Program and recursion schemes \\ F.4.1
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Mathematical Logic, Recursive function
theory",
}
@Article{Perkins:1987:CDN,
author = "G. R. Perkins and R. W. Norman and S. Danicic",
title = "Coping with deeply nested control structures",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "68--77",
month = feb,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Control structures",
}
@Article{Savit:1987:UMA,
author = "Jeffrey Savit",
title = "Uninitialized {Modula-2} abstract objects, revisited",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "78--84",
month = feb,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; verification",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Abstract
data types",
}
@Article{Meyer:1987:EPR,
author = "Bertrand Meyer",
title = "{Eiffel}: programming for reusability and
extendibility",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "85--94",
month = feb,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.2.1 Software, SOFTWARE
ENGINEERING, Requirements/Specifications, Languages",
}
@Article{Slonneger:1987:PPP,
author = "Ken Slonneger",
title = "Pitfalls with procedure parameters",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "95--99",
month = feb,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages",
subject = "E.1 Data, DATA STRUCTURES, Trees \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Data types
and structures",
}
@Article{Spector:1987:LGG,
author = "David Spector and Prescott K. Turner",
title = "Limitations of {Graham-Glanville} style code
generation",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "100--107",
month = feb,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:08 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Code generation",
}
@Article{Harel:1987:LDC,
author = "D. Harel",
title = "Logic and databases: a critique",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "14--20",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "F.4.1 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Mathematical Logic, Logic programming
\\ H.2.3 Information Systems, DATABASE MANAGEMENT,
Languages",
}
@Article{Pagan:1987:GFL,
author = "F. G. Pagan",
title = "A graphical {FP} language",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "21--39",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FP \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments",
}
@Article{Rehmer:1987:EHU,
author = "K. Rehmer",
title = "Error handling using {Modula-2}",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "40--48",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; reliability",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.2.5 Software, SOFTWARE
ENGINEERING, Testing and Debugging, Error handling and
recovery \\ D.2.m Software, SOFTWARE ENGINEERING,
Miscellaneous, Reusable software",
}
@Article{Kennedy:1987:EDC,
author = "S. C. Kennedy",
title = "Engineering development of computer languages",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "49--58",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.0 Software, PROGRAMMING LANGUAGES, General \\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal",
}
@Article{Ejiogu:1987:CIS,
author = "L. O. Ejiogu",
title = "The critical issues of software metrics part 0:
perspectives on software measurements",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "59--64",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement; performance",
subject = "D.2.8 Software, SOFTWARE ENGINEERING, Metrics",
}
@Article{Leeson:1987:TIM,
author = "J. J. Leeson and M. L. Spear",
title = "Type independent modules: the preferred approach to
generic {ADTs} in {Modula-2}",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "65--70",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Modules,
packages",
}
@Article{Parker:1987:SRP,
author = "J. R. Parker",
title = "A study of record packing methods",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "71--77",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Data types and
structures",
}
@Article{Braunschober:1987:CCP,
author = "W. Braunschober",
title = "{COMPAS}: compatible {Pascal}",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "78--82",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal",
}
@Article{Wadler:1987:CAS,
author = "P. Wadler",
title = "A critique of {Abelson} and {Sussman} or why
calculating is better than scheming",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "83--94",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; languages",
subject = "D.2.0 Software, SOFTWARE ENGINEERING, General \\ K.3.2
Computing Milieux, COMPUTERS AND EDUCATION, Computer
and Information Science Education, Curriculum \\ D.3.0
Software, PROGRAMMING LANGUAGES, General",
}
@Article{Lomax:1987:SLS,
author = "A. Lomax",
title = "The suitability of language syntaxes for program
generation",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "95--101",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Syntax \\ I.2.2 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Automatic
Programming \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers",
}
@Article{LePera:1987:FVO,
author = "T. A. LePera and H. E. Donley",
title = "{FORTRAN}: a viable option for the introductory
computer science course",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "102--110",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ K.3.2 Computing Milieux,
COMPUTERS AND EDUCATION, Computer and Information
Science Education, Computer science education",
}
@Article{Hankley:1987:FAT,
author = "W. Hankley",
title = "Feature analysis of {Turbo Prolog}",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "111--118",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog",
}
@Article{Tracz:1987:PPP,
author = "W. Tracz",
title = "Personal personnel programmer profile",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "119--120",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; languages",
subject = "D.m Software, MISCELLANEOUS, Software psychology \\
K.7.1 Computing Milieux, THE COMPUTING PROFESSION,
Occupations",
}
@Article{Schooler:1987:KBT,
author = "R. Schooler",
title = "Knowing is better than thinking: a simple approach to
inter-procedural optimization",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "121--122",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.m Software, PROGRAMMING LANGUAGES, Miscellaneous",
}
@Article{Kerr:1987:MVS,
author = "R. Kerr",
title = "A materialistic view of the software ``engineering''
analogy",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "123--125",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.0 Software, GENERAL",
}
@Article{Rohl:1987:THR,
author = "J. S. Rohl",
title = "The {Towers of Hanoi}: a representation-free
solution",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "126--126",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "F.1.m Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Miscellaneous \\ D.3.m Software, PROGRAMMING
LANGUAGES, Miscellaneous",
}
@Article{Watson:1987:GRN,
author = "J. F. Watson",
title = "A grammar rule notation translator",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "16--27",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Translator writing systems and
compiler generators \\ F.4.2 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
Other Rewriting Systems, Grammar types",
}
@Article{Hill:1987:NMO,
author = "G. A. Hill",
title = "A note on the modulo operation in {Edison}",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "28--29",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, EDISON",
}
@Article{Park:1987:RRA,
author = "J. C. H. Park",
title = "Remarks on recent algorithms for {LALR} lookahead
sets",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "30--32",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "F.4.3 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Formal Languages, Operations on
languages \\ I.1.2 Computing Methodologies, ALGEBRAIC
MANIPULATION, Algorithms, Analysis of algorithms",
}
@Article{Radensky:1987:LEN,
author = "A. Radensky",
title = "Lazy evaluation and nondeterminism make {Backus}'
{FP}-systems more practical",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "33--40",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FP \\ F.1.2 Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
Alternation and nondeterminism",
}
@Article{Goguen:1987:RRM,
author = "J. A. Goguen and J. Meseguer",
title = "Remarks on remarks on many-sorted equational logic",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "41--48",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Abstract data types \\ F.4.3 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Formal Languages, Algebraic language theory \\ F.4.1
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Mathematical Logic, Logic programming",
}
@Article{Cheese:1987:CCP,
author = "A. Cheese",
title = "Combinatory code and a parallel packet-based
computational model",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "49--58",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "F.4.1 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Mathematical Logic, Lambda calculus
and related systems \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications \\ G.2.m
Mathematics of Computing, DISCRETE MATHEMATICS,
Miscellaneous",
}
@Article{Hekmatpour:1987:NSM,
author = "S. Hekmatpour",
title = "A notation for specifying menus",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "59--62",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; human factors; languages",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces \\ H.3.1 Information
Systems, INFORMATION STORAGE AND RETRIEVAL, Content
Analysis and Indexing",
}
@Article{Jerardi:1987:PPL,
author = "T. W. Jerardi",
title = "Puzzles, {PROLOG} and logic",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "63--69",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ G.m Mathematics of
Computing, MISCELLANEOUS \\ F.4.1 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Mathematical Logic, Logic programming",
}
@Article{Harland:1987:OPO,
author = "D. M. Harland and B. Beloff",
title = "{OBJEKT}: a persistent object store with an integrated
garbage collector",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "70--79",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.1.m Software, PROGRAMMING TECHNIQUES,
Miscellaneous",
}
@Article{Kotulski:1987:ASN,
author = "L. Kotulski",
title = "About the semantic nested monitor calls",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "80--82",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Monitors",
}
@Article{Methfessel:1987:IAO,
author = "R. Methfessel",
title = "Implementing an access and object oriented paradigm in
a language that supports neither",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "83--93",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ D.1.m Software, PROGRAMMING
TECHNIQUES, Miscellaneous",
}
@Article{Ion:1987:PCC,
author = "I. Ion and R. Arhire and M. Macesanu",
title = "Programs complexity: comparative analysis hierarchy,
classification",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "94--102",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; performance; theory",
subject = "F.1.3 Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Complexity Classes \\ F.3.m Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS,
Miscellaneous",
}
@Article{Eckart:1987:IAD,
author = "J. D. Eckart",
title = "Iteration and abstract data types",
journal = j-SIGPLAN,
volume = "22",
number = "4",
pages = "103--110",
month = apr,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:10 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Abstract data types",
}
@Article{Torbett:1987:NPA,
author = "M. A. Torbett",
title = "A note on {``Protecting against uninitialized abstract
objects in Modula-2''}",
journal = j-SIGPLAN,
volume = "22",
number = "5",
pages = "8--10",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:11 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Wiener:1986:PAU}.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs",
}
@Article{Torbett:1987:MAI,
author = "M. A. Torbett",
title = "More ambiguities and insecurities in {Modula-2}",
journal = j-SIGPLAN,
volume = "22",
number = "5",
pages = "11--17",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:11 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2",
}
@Article{Joslin:1987:EPI,
author = "D. A. Joslin",
title = "Extended {Pascal --- illustrative} features",
journal = j-SIGPLAN,
volume = "22",
number = "5",
pages = "18--19",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:11 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See comments \cite{House:1987:TEP}.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.0 Software, PROGRAMMING
LANGUAGES, General, Standards \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Modules,
packages",
}
@Article{Snyder:1987:MEC,
author = "W. Van Snyder",
title = "Multilevel {EXIT} and {CYCLE} aren't so bad",
journal = j-SIGPLAN,
volume = "22",
number = "5",
pages = "20--22",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:11 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Control structures",
}
@Article{Touati:1987:AOO,
author = "H. Touati",
title = "Is {Ada} an object oriented programming language?",
journal = j-SIGPLAN,
volume = "22",
number = "5",
pages = "23--26",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:11 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Ada",
}
@Article{Baldwin:1987:NHT,
author = "R. R. Baldwin",
title = "A note on {H. E. Tompkins}'s minimum-period {COBOL}
style",
journal = j-SIGPLAN,
volume = "22",
number = "5",
pages = "27--31",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:11 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, COBOL",
}
@Article{Miller:1987:SSC,
author = "D. M. Miller and R. S. Maness and J. W. Howatt and W.
H. Shaw",
title = "A software science counting strategy for the full
{Ada} language",
journal = j-SIGPLAN,
volume = "22",
number = "5",
pages = "32--41",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:11 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Ada \\ D.2.8 Software, SOFTWARE
ENGINEERING, Metrics, Software science",
}
@Article{Furnari:1987:PIL,
author = "M. Furnari",
title = "{Pascal} implementation of a {LISP} interpreter",
journal = j-SIGPLAN,
volume = "22",
number = "5",
pages = "42--46",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:11 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, LISP \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Interpreters",
}
@Article{Kaplan:1987:PLL,
author = "I. Kaplan",
title = "Programming the {Loral LDF 100} dataflow machine",
journal = j-SIGPLAN,
volume = "22",
number = "5",
pages = "47--57",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:11 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "C.1.2 Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Parallel processors \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Data-flow languages",
}
@Article{Bondy:1987:UMA,
author = "J. Bondy",
title = "Uninitialized {Modula-2} abstract object instances,
yet again",
journal = j-SIGPLAN,
volume = "22",
number = "5",
pages = "58--63",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:11 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2",
}
@Article{Gallaire:1987:LDR,
author = "H. Gallaire and J. Minker and J. Nicolas",
title = "Logic and databases: a response",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "20--24",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; management",
subject = "H.2.1 Information Systems, DATABASE MANAGEMENT,
Logical Design",
}
@Article{Collado:1987:MIC,
author = "M. Collado and R. Morales and J. J. Moreno",
title = "A {Modula-2} implementation of {CSP}",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "25--38",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, CSP",
}
@Article{Sosnowski:1987:PDD,
author = "R. A. Sosnowski",
title = "{Prolog} dialects: a d{\'e}j{\`a} vu of {BASICs}",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "39--48",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog",
}
@Article{Cheese:1987:MMR,
author = "A. Cheese",
title = "Multi-moded relations in {Parlog}",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "49--51",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, PARLOG \\ I.2.5 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Programming
Languages and Software, PARLOG",
}
@Article{Greenfield:1987:DUM,
author = "S. Greenfield and R. Norton",
title = "Detecting uninitialized {Modula-2} abstract objects",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "52--58",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2",
}
@Article{Wiener:1987:OOP,
author = "R. S. Wiener",
title = "Object-oriented programming in {C++}: a case study",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "59--68",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C++",
}
@Article{Gantenbein:1987:SDB,
author = "R. E. Gantenbein",
title = "Support for dynamic binding in strongly typed
languages",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "69--75",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors",
}
@Article{Miller:1987:IAR,
author = "J. C. Miller and B. M. {Strauss III}",
title = "Implications of automated restructuring of {COBOL}",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "76--82",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, COBOL",
}
@Article{Rizk:1987:DIC,
author = "A. Rizk and F. Halsall",
title = "Design and implementation of a {C}-based language for
distributed real-time systems",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "83--100",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C",
}
@Article{Indermark:1987:CFL,
author = "K. Indermark and H. Klaeren",
title = "Compiling {Fibonacci}-like recursion",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "101--108",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ F.3.3 Theory of Computation, LOGICS AND
MEANINGS OF PROGRAMS, Studies of Program Constructs,
Program and recursion schemes",
}
@Article{Krumme:1987:CEP,
author = "D. W. Krumme",
title = "Comments on an example for procedure parameters",
journal = j-SIGPLAN,
volume = "22",
number = "6",
pages = "109--111",
month = jun,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:12 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "E.1 Data, DATA STRUCTURES",
}
@Article{May:1987:MFS,
author = "C. May",
title = "{Mimic}: a fast {System\slash 370} simulator",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "1--13",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29651",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p1-may/",
abstract = "Software simulation of one computer on another tends
to be slow. Traditional simulators typically execute
about 100 instructions on the host machine per
instruction simulated. Newer simulators reduce the
expansion factor to about 10, by saving and reusing
translations of individual instructions. This paper
describes an experimental simulator which takes the
progression one step further, translating groups of
instructions as a unit. This approach, combined with
flow analysis, reduces the expansion factor to about 4.
The new simulator simulates System/370 on a RISC,
namely the IBM RT PC.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors. {\bf D.2.m} Software, SOFTWARE ENGINEERING,
Miscellaneous.",
}
@Article{Huguet:1987:BAG,
author = "M. Huguet and T. Lang and Y. Tamir",
title = "A block-and-actions generator as an alternative to a
simulator for collecting architecture measurements",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "14--25",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960114.29652",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "To design a new processor or to modify an existing
one, designers need to gather data to estimate the
influence of specific architecture features on the
performance of the proposed machine (PM). To obtain
this data, it is necessary to measure on an existing
machine (EM) the dynamic behavior of typical programs.
Traditionally, simulators have been used to obtain
measurements for PMs. Since several hundred EM
instructions are required to decode, interpret, and
measure each simulated (PM) instruction, the simulation
time of typical programs is prohibitively large. Thus,
designers tend to simulate only small programs and the
results obtained might not be representative of a real
system behavior. In this paper we present an
alternative tool for collecting architecture
measurements: the Block-and-Actions Generator (BKGEN).
BKGEN produces a version of the program being measured
which is directly executable by the EM. This executable
version is obtained directly with the EM compiler or
with the PM compiler and a assembly-to-assembly
translator. The choice between these alternatives
depends on the EM and PM compiler technology and the
type of measurements to be obtained. BKGEN also
collects the PM events to be measured (called actions
). Each EM block of instructions is associated with a
PM block of actions so that when the program is
executed, it collects the measurements associated with
the PM. The main advantage of BKGEN is that the
execution time is substantially reduced compared to the
execution time of a simulator while collecting similar
data. Thus, large typical programs (compilers,
assemblers, word processors, \ldots{} ) can be used by
the designer to obtain meaningful measurements.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Huguet:1987:BGA,
author = "M. Huguet and T. Lang and Y. Tamir",
title = "A block-and-actions generator as an alternative to a
simulator for collecting architecture measurements",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "14--25",
month = jul,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Mon May 3 12:59:45 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p14-huguet/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement",
subject = "{\bf D.2.8} Software, SOFTWARE ENGINEERING, Metrics.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors. {\bf D.2.m} Software, SOFTWARE ENGINEERING,
Miscellaneous.",
}
@Article{Shebs:1987:ADI,
author = "S. T. Shebs and R. R. Kessler",
title = "Automatic design and implementation of language data
types",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "26--37",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29653",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p26-shebs/",
abstract = "Language implementation is in need of automation.
Although compiler construction has long been aided by
parser generators and other tools, interpreters and
runtime systems have been neglected, even though they
constitute a large component of languages like Lisp,
Prolog, and Smalltalk. Of the several parts of a
runtime system, the primitive datatype definitions
present some of the most difficult decisions for the
implementor. The effectiveness of type discrimination
schemes, interactions between storage allocation and
virtual memory, and general time/space tradeoffs are
issues that have no simple resolution-they must be
evaluated for each implementation. A formalism for
describing implementations has been developed and used
in a prototype designer of primitive data structures.
The designer is a collection of heuristic rules that
produce multiple designs of differing characteristics.
Cost evaluation on machine code derived from those
designs yields performance formulas, which are then
used to estimate the designs' effect on benchmark
programs.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; management",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Data types and structures.
{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.2.9} Software, SOFTWARE
ENGINEERING, Management, Cost estimation.",
}
@Article{Karinthi:1987:IRE,
author = "R. R. Karinthi and M. Weiser",
title = "Incremental re-execution of programs",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "38--44",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29654",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Interpreters replace the edit/compile/run cycle with
edit/run. Dynamic computing environments, like
spreadsheets, shorten this still more to just edit.
So-called 'Visiprog' environments, such as Maryland's
XED, permit developing normal imperative programs in a
dynamic computing environment, XED and similar
environments, because they show the results of
executing a program after every (reasonable) editing
step, raise the issue of efficient incremental
execution. Incremental execution optimizations are also
applicable to any programming situation, including
batch/cards, in which nearly the same program is run
many times on nearly the same data. However, the
requirement of remembering large amounts of internal
state between runs make incremental execution most
natural for interpreted languages. This paper examines
some algorithms for incremental execution. Based on the
frequency of typical program editing changes, we
predict the importance of optimizing certain kinds of
incremental execution. We also examine actual speedups
obtained in executing programs after subjecting them to
these simulated incremental edits under these
optimizations. The speedups range from factors of 1.1
to near 10. Finally, we discuss the feasibility of
including these optimizations in an actual dynamic
computing environment like XED, and in more traditional
programming environments.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Karinthi:1987:IRP,
author = "R. R. Karinthi and M. Weiser",
title = "Incremental re-execution of programs",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "38--44",
month = jul,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Mon May 3 12:59:45 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p38-karinthi/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Interpreters. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Procedures, functions, and subroutines. {\bf
I.2.8} Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Problem Solving, Control Methods, and
Search, Dynamic programming.",
}
@Article{Notkin:1987:ETE,
author = "D. Notkin and W. G. Griswold",
title = "Enhancement through extension: the extension
interpreter",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "45--55",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29655",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p45-notkin/",
abstract = "The ability to extend programs dynamically has clear
advantages. However, providing efficient yet
sufficiently flexible support for such capabilities
system-wide presents significant challenges. We
describe a design and implementation of an extension
mechanism that depends heavily on interpretive
techniques, including call arbitration, dynamic
linking, and multilanguage extensions. We discuss these
mechanisms in the context of our Extension Interpreter,
which embodies our ideas and provides a framework for
discussing the efficiency and generality of the
implementation. Our current implementation runs under
BSD UNIX 4.2 and 4.3 on VAXes and SUN workstations.
Extensions can be written in both C and in Icon,
demonstrating our ability to address problems both of
compiled and interpreted languages.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Interpreters. {\bf D.2.7} Software,
SOFTWARE ENGINEERING, Distribution, Maintenance, and
Enhancement, Extensibility**.",
}
@Article{Sutor:1987:TIC,
author = "R. S. Sutor and R. D. Jenks",
title = "The type inference and coercion facilities in the
{Scratchpad II} interpreter",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "56--63",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29656",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p56-sutor/",
abstract = "The Scratchpad II system is an abstract datatype
programming language, a compiler for the language, a
library of packages of polymorphic functions and
parametrized abstract datatypes, and an interpreter
that provides sophisticated type inference and coercion
facilities. Although originally designed for the
implementation of symbolic mathematical algorithms,
Scratchpad II is a general purpose programming
language. This paper discusses aspects of the
implementation of the interpreter and how it attempts
to provide a user friendly and relatively weakly typed
front end for the strongly typed programming
language.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Interpreters. {\bf I.1.3} Computing
Methodologies, SYMBOLIC AND ALGEBRAIC MANIPULATION,
Languages and Systems, SCRATCHPAD. {\bf D.3.3}
Software, PROGRAMMING LANGUAGES, Language Constructs
and Features, Abstract data types.",
}
@Article{Robison:1987:IFP,
author = "A. D. Robison",
title = "The {Illinois} functional programming interpreter",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "64--73",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960114.29657",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p64-robison/",
abstract = "The Illinois Functional Programming (IFP) language is
a modified version of Backus' FP\1. IFP has the same
side-effect free combinator style of Backus FP, while
introducing an ALGOL-like syntax and structure. While
IFP superficially appears to be an inefficient language
to execute, its simplicity makes it quick to interpret.
Functions are always monadic and there are no variable
or parameter names. Furthermore, combinator-style
languages allow common housekeeping operations to be
condensed into efficient machine-language primitives.
By reference-counting, the interpreter can often
convert call-by-value to destructive call-by-reference
while preserving referential transparency. The
interpreter has an expression cache which can improve
the asymptotic time of some combinatorial functions.
IFP function definitions are stored as UNIX files, so
much of UNIX's functionality is immediately borrowed
into the IFP environment, e.g. ls, more, and grep
.Benchmarks indicate that IFP is an order of magnitude
faster than Berkeley FP[2], and is competitive with
interpreted von-Neumann languages such as BASIC. The
interpreter can parallel process on shared-memory
multiprocessors, e.g. the Encore Multimax. IFP
currently runs on machines as varied as the IBM PC,
VAX, and CRAY-XMP.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Interpreters. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, FP.
{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Data types and structures.",
}
@Article{Waters:1987:EIS,
author = "R. C. Waters",
title = "Efficient interpretation of synchronizable series
expressions",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "74--85",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29658",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p74-waters/",
abstract = "The benefits of programming in a functional style are
well known. For example, algorithms which are expressed
as compositions of functions operating on
series/vectors/streams of data elements are much easier
to understand and modify than equivalent algorithms
expressed as loops. Unfortunately, many programmers
hesitate to use series expressions because they are
typically implemented very inefficiently-the prime
source of inefficiency being the creation of
intermediate series objects. A restricted class of
series expressions, obviously synchronizable series
expressions, is defined which can be evaluated very
efficiently because they do not require the creation of
any intermediate series objects. A Common Lisp macro
package has been implemented which supports obviously
synchronizable series expressions. Using this macro
package, programmers can obtain the advantages of
expressing computations as series expressions without
incurring any runtime overhead. Obviously
synchronizable series expressions could be
straightforwardly supported in any programming
language.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages",
subject = "{\bf I.1.1} Computing Methodologies, SYMBOLIC AND
ALGEBRAIC MANIPULATION, Expressions and Their
Representation, Simplification of expressions. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Interpreters.",
}
@Article{Faustini:1987:EIL,
author = "A. A. Faustini and W. W. Wadge",
title = "An eductive interpreter for the language {pLucid}",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "86--91",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29659",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p86-faustini/",
abstract = "We describe an interpreter for pLucid, a member of the
Lucid family of functional dataflow languages. In
appearance, pLucid is similar to Landin's Iswim, except
that individual variables and expressions denote
streams (infinite sequences of data items), and
function variables denote filters (stream-to-stream
transformations). The actual data objects in pLucid
(the components of streams) are those of POP2: numbers,
strings, words, and lists. The 'inner syntax' (infix
operations, conventions for denoting constants) are
those of POP2 as well. The interpreter (which was
written in C) is eductive: it uses a tagged
demand-driven scheme. Demands for values in the output
stream generate demands for values of other variables
internal to the program. These demands, and the values
returned in response, are tagged according to 'time'
(sequence index) and place (node in the tree of
function calls). Once computed, values are stored in an
associative memory (the 'warehouse') in case they are
demanded again later in the computation. The warehouse
is periodically cleaned out using a heuristic called
the 'retirement plan'. The heuristic is not perfect,
but does not have to be: in an eductive computation,
the program is not altered as in reduction. If
discarded values are needed again, they can be
recomputed. The pLucid interpreter performs extensive
runtime checks and error messages quote the source line
containing the offended operator. A special end-of-data
object permits a very simple treatment of finite
(terminating) input and output. Of special interest is
its interface to UNIX, which allows any system command
to be used as a filter inside a pLucid program. The
interpreter performs well enough for nontrivial
programs to be developed and tested. These include
(simple versions of) a text formatter, a distributed
airline reservation system, and a full screen editor.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, LUCID. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Interpreters.",
}
@Article{Bahlke:1987:GLD,
author = "R. Bahlke and B. Moritz and G. Snelting",
title = "A generator for language-specific debugging systems",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "92--101",
month = jul,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Mon May 3 12:59:45 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p92-bahlke/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
and Debugging, Debugging aids. {\bf F.3.2} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
of Programming Languages, Denotational semantics. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Interpreters.",
}
@Article{Bahlke:1987:GLS,
author = "R. Bahlke and B. Moritz and G. Snelting",
title = "A generator for language-specific debugging systems",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "92--101",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960114.29660",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We present a system which generates interactive
high-level debugging systems from formal language
definitions. The language definer has to specify a
denotational semantics augmented with a formal
description of the language specific debugging
facilities. The generated debugger offers the
traditional features such as tracing programs, setting
breakpoints, displaying variables etc; interaction with
the user is always on language level rather than on
machine level. The concept has been implemented as part
of the PSG-Programming System Generator, and has
successfully been used to generate debuggers for Pascal
and Modula-2. The core of the implementation consists
of an interpreter for a functional language, which has
been extended with the language-independent mechanisms
needed in order to allow interaction with the user
during program execution.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Skedzielewski:1987:IDI,
author = "S. K. Skedzielewski and R. K. Yates and R. R.
Oldehoeft",
title = "{DI}: an interactive debugging interpreter for
applicative languages",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "102--112",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29661",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p102-skedzielewski/",
abstract = "The DI interpreter is both a debugger and interpreter
of SISAL programs. Its use as a program interpreter is
only a small part of its role; it is designed to be a
tool for studying compilation techniques for
applicative languages. DI interprets dataflow graphs
expressed in the IF1 and IF2 languages, and is heavily
instrumented to report the activity of dynamic storage
activity, reference counting, copying and updating of
structured data values. It also aids the SISAL language
evaluation by providing an interim execution vehicle
for SISAL programs. DI provides determinate, sequential
interpretation of graph nodes for sequential and
parallel operations in a canonical order. As a
debugging aid, DI allows tracing, breakpointing, and
interactive display of program data values. DI handles
creation of SISAL and IF1 error values for each data
type and propagates them according to a well-defined
algebra. We have begun to implement IF1 optimizers and
have measured the improvements with DI.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; verification",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Interpreters. {\bf D.2.5} Software,
SOFTWARE ENGINEERING, Testing and Debugging, Debugging
aids. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
Language Classifications, Applicative (functional)
languages.",
}
@Article{Chase:1987:SIT,
author = "B. B. Chase and R. T. Hood",
title = "Selective interpretation as a technique for debugging
computationally intensive programs",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "113--124",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29662",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p113-chase/",
abstract = "As part of Rice University's project to build a
programming environment for scientific software, we
have built a facility for program execution that solves
some of the problems inherent in debugging large,
computationally intensive programs. By their very
nature such programs do not lend themselves to
full-scale interpretation. In moderation however,
interpretation can be extremely useful during the
debugging process. In addition to discussing the
particular benefits that we expect from interpretation,
this paper addresses how interpretive techniques can be
effectively used in conjunction with the execution of
compiled code. The same implementation technique that
permits interpretation to be incorporated as part of
execution will also permit the execution facility to be
used for debugging parallel programs running on a
remote machine.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; verification",
subject = "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
and Debugging, Debugging aids. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Interpreters.",
}
@Article{Krall:1987:IHP,
author = "A. Krall",
title = "Implementation of a high-speed {Prolog} interpreter",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "125--131",
month = jul,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Mon May 3 12:59:45 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p125-krall/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; measurement; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Interpreters. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
Prolog. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
}
@Article{Krall:1987:IHS,
author = "A. Krall",
title = "Implementation of a high-speed {Prolog} interpreter",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "125--131",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960114.29663",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes the implementation of a high
speed Prolog interpreter on a standard microprocessor
(50 KLIPS on a 16 MHz MC68020). The interpreter is
based on direct threaded code. By this method an
interpreted program achieves the same speed as a
compiled program, but uses only a tenth of memory. The
first part of this paper describes the implementation
of the interpreter. The second part compares the
implementation, the runtime and the storage
requirements with that of a compiler.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Barklund:1987:EIP,
author = "J. Barklund",
title = "Efficient interpretation of {Prolog} programs",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "132--137",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960114.29664",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p132-barklund/",
abstract = "The paper focuses on three ideas for solving problems
with writing interpreters for the logic programming
language Prolog in Prolog and how to combine these
ideas to an interpreter for Prolog which is both simple
and efficient. The resulting interpreter system can be
incorporated into a Prolog based on Warren's Abstract
Machine and built mostly from existing parts of it. The
interpreter has been implemented and is used in a
Prolog system developed at Uppsala University.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Interpreters.",
}
@Article{OBagy:1987:RII,
author = "J. O'Bagy and R. E. Griswold",
title = "A recursive interpreter for the {Icon} programming
language",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "138--149",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29665",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p138-o_bagy/",
abstract = "The implementation of the Icon programming language is
more interesting and difficult than the implementation
of many other programming languages because an
expression in Icon can generate a sequence of results.
The implementation therefore must support control
backtracking in expression evaluation. There also are
several novel control structures related to generators.
Because expression evaluation is limited lexically, a
full coroutine mechanism is not needed and expression
evaluation can be handled in a stack-like fashion. The
implementation of Icon consists of a virtual machine
with a stack-based architecture and an interpreter that
executes the virtual machine instructions. There have
been several different interpreters for Icon's virtual
machine. This paper describes a new approach in which
the interpreter is called recursively whenever the
context for expression evaluation changes. This
recursive interpreter has the advantage of being
conceptually clear and flexible without sacrificing
efficiency.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, ICON. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Interpreters.",
}
@Article{Pittman:1987:THI,
author = "T. Pittman",
title = "Two-level hybrid interpreter\slash native code
execution for combined space-time program efficiency",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "150--152",
month = jul,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Mon May 3 12:59:45 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p150-pittman/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.1.1} Software, PROGRAMMING TECHNIQUES,
Applicative (Functional) Programming. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors.",
}
@Article{Pittman:1987:TLH,
author = "T. Pittman",
title = "Two-level hybrid interpreter\slash native code
execution for combined space-time program efficiency",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "150--152",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29666",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A two-level programming model permits the applications
programmer to write programs that benefit both from the
code density of interpreted virtual machines and from
the speed of native code execution. A well-defined
boundary between the native code and the virtual
machine facilitates the development of translators to
be used at both levels.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Koskimies:1987:TUA,
author = "K. Koskimies and J. Paakki",
title = "{TOOLS}: a unifying approach to object-oriented
language interpretation",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "153--164",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29667",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p153-koskimies/",
abstract = "The object-oriented paradigm is applied to the
interpreting of programming languages. An intermediate
representation of a program is created as a collection
of objects representing various entities in the
conceptual world of the source language. These objects
cover both the static and the dynamic aspects of a
program. As a major advantage of this approach, issues
that are traditionally handled by very different
techniques (like symbol table management and the
generation and execution of intermediate code) can be
treated in a unified manner. The specification language
of an interpreter generator based on these principles
is described.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Interpreters. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications.",
}
@Article{Johnson:1987:DTC,
author = "G. F. Johnson",
title = "{GL} --- a denotational testbed with continuations and
partial continuations as first-class objects",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "165--176",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29668",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this paper we describe GL, a language designed to
support interactive experimentation with denotational
semantics of programming languages, and the novel
features of its interpreter. GL is an expressional
language that might best be described as an
implementation of lambda calculus augmented with
several useful basic data types including 1-values. A
unique aspect of the GL environment is that it presents
a visible, user-accessible implementation of the
continuation semantics of GL. The user is expected to
understand a denotational definition of GL, and to
interact with the system in terms of that definition.
In particular, if a computation is temporarily halted
the expression continuation extant at that point can be
interactively captured and later applied to other
values and stores. The implementation of this feature
is via a pair of routines called setjmpup and longjmpup
that provide what might be called a partial
continuation facility. A partial continuation is a
function over stores or store/value pairs that
represents execution of a partially executed program
from its current state to some later state possibly
before its half state. The semantics of partial
continuations is interesting, and an extension of GL is
presented that contains continuations and partial
continuations as first-class objects. The GL
environment is fairly complete; it has an experimental
polymorphic type inference mechanism that supports
self-application and report likely sources of user
error in a robust manner, and it has a flexible
breakpoint and trace facility that permits program
execution to be observed and controlled at a variety of
levels of granularity. Moreover, it has been used
successfully to teach a graduate course in Theory of
Programming Languages.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Johnson:1987:GDT,
author = "G. F. Johnson",
title = "{GL} --- a denotational testbed with continuations and
partial continuations as first-class objects",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "165--176",
month = jul,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Mon May 3 12:59:45 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p165-johnson/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "experimentation; languages; theory",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf F.3.2} Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Semantics of
Programming Languages, Denotational semantics.",
}
@Article{Offutt:1987:FIM,
author = "A. J. {Offutt, VI} and K. N. King",
title = "A {Fortran 77} interpreter for mutation analysis",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "177--188",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960114.29669",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p177-offutt/",
abstract = "Mutation analysis is a powerful technique for testing
software systems. In the Mothra project, conducted at
Georgia Tech's Software Engineering Research Center,
mutation analysis is used as a basis for building an
integrated software testing environment. Mutation
analysis requires the execution of many slightly
differing versions of the same program to evaluate the
quality of the data used to test the program. In the
current version of the Mothra system, a program to be
tested is translated to intermediate code, where it and
its mutated versions are executed by an interpreter. In
this paper, we discuss some of the unique requirements
of an interpreter used in a mutation-based testing
environment. We then describe how these requirements
affected the design and implementation of the Fortran
77 version of the Mothra interpreter. Other topics
covered include the architecture of the interpreter and
many of the design elements that it incorporates. We
also describe the intermediate language used by Mothra
and the features of the interpreter that are needed for
software testing.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; measurement; performance",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Interpreters. {\bf
D.2.5} Software, SOFTWARE ENGINEERING, Testing and
Debugging.",
}
@Article{Davidson:1987:CRI,
author = "J. W. Davidson and J. V. Gresh",
title = "{Cint}: a {RISC} interpreter for the {C} programming
language",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "189--198",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29670",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p189-davidson/",
abstract = "Cint is an interpretation system for the C programming
language. Like most interpretation systems, it provides
'load and go' type execution as well as enhanced
debugging and performance analysis tools. Cint consists
of two phases--a translator and an interpreter. The
translator compiles the source program into code for a
virtual machine. The interpreter then loads and
executes this code. While providing services similar to
traditional interpreters, Cint differs from them in two
important ways. First, the virtual machine languages
used by many interpreters are quite large; machines
with 100 to 200 operations are common. In contrast,
Cint's virtual machine has only 63 operations. Second,
to achieve acceptable execution speeds, interpreters
are often implemented in the assembly language of the
host machine. Cint, however, is written entirely in C
and is therefore portable. In fact, it has been
transported to four machines without modification.
Despite the compact size of the virtual machine
language and the high-level language implementation,
Cint's execution speed is comparable to that of other
interpreters. This paper describes the design of the
virtual machine, the implementation of the interpreter,
and the performance of the system.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; measurement; performance",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, C. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Interpreters. {\bf C.1.1}
Computer Systems Organization, PROCESSOR ARCHITECTURES,
Single Data Stream Architectures, RISC.",
}
@Article{Cordy:1987:DIE,
author = "James R. Cordy and T. C. N. Graham",
title = "Design of an interpretive environment for {Turing}",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "199--204",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29671",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p199-cordy/",
abstract = "This paper presents the design of an interpreter
structure for modern programming languages such as
Turing and Modula II that is modular and highly
orthogonal while providing maximal flexibility and
efficiency in implementation. At the outermost level,
the structure consists of a front end, responsible for
interaction with the user, and a back end, responsible
for execution. The two are linked by a single database
consisting of the tokenized statements of the user
program. Interfaces between the major modules of each
part are defined in such a way as to maximize
reusability, and each interface can service a range of
plug-compatible modules implementing radically
different semantics. The design accommodates a wide
spectrum of interpreter types ranging from
batch-oriented compiler-simulators to
statement-by-statement interactive execution, and
provides for a range of program editing tools from
simple line editors through to modern language-directed
programming environments. It has served as the basis
for several interpretive systems including the
production Turing interpreter, the Turing Programming
Environment, and the Turing Tool software maintenance
tool.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Interpreters. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
TURING.",
}
@Article{Harr:1987:IAL,
author = "H. Harr and M. W. Evens and J. Sprowl",
title = "Interpreting {ABF} --- a language for document
construction",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "205--213",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29672",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p205-harr/",
abstract = "This paper describes an interpreter for ABF, a
language for constructing legal documents. The ABF
language defines both commands to develop documents and
commands to manipulate those documents. The language
has typical programming constructs for sequence,
selection, and repetition but also allows the user
other capabilities to aid in document construction; the
user can modify the program while it is running (change
the document while it is being processed), type the
variables during the initial processing of a document,
and then change the type during later processing, enter
commands that require a change of context during the
processing of a document, output a document with
variables still undefined. A document is constructed
using conditional and repeat statements and
incorporation of other documents by reference. Data
types include documents, strings, numbers, dollar
amounts and logical values. Arrays can be formed for
all types except documents. There are three forms of
subprograms: documents can be incorporated by reference
in other documents at any point at which a variable
name is permitted; rules (subprocedures) for computing
values can be attached to any variable; and alternate
questions can be attached to variables in a similar
manner. The ABF system queries the user for any values
needed to complete a document; questions are generated
from variable names.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; documentation; languages; legal aspects",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, ABF. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Interpreters.",
}
@Article{Boehm:1987:CRI,
author = "H. J. Boehm",
title = "Constructive real interpretation of numerical
programs",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "214--221",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29673",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p214-boehm/",
abstract = "We explore the feasibility of providing exact real
arithmetic for use in conventional numerical programs.
We have built a prototype interpreter which replaces
floating point operations with operations on
constructive real numbers in the execution of
conventional Fortran programs. Such a facility makes it
unnecessary to concern oneself with issues of numerical
stability in the solution of small problems. It also
provides a useful tool for the development of larger
numerical programs. We discuss the computability and
algorithmic issues involved in the design of the
interpreter, as well as some preliminary experiences
and performance measurements.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; theory",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Interpreters. {\bf G.0} Mathematics of
Computing, GENERAL.",
}
@Article{Clark:1987:JIR,
author = "C. F. Clark",
title = "The {JADE} interpreter: a {RISC} interpreter for
syntax directed editing",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "222--228",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29674",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p222-clark/",
abstract = "This paper describes key features of an interpreter
for a language-based editor. The interpreter unites in
a RISC framework features which have been used in other
domains. The paper examines each feature's integration
into the RISC framework.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Interpreters. {\bf C.1.1} Computer Systems
Organization, PROCESSOR ARCHITECTURES, Single Data
Stream Architectures, RISC.",
}
@Article{Moss:1987:MSF,
author = "J. E. B. Moss",
title = "Managing stack frames in {Smalltalk}",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "229--240",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29675",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p229-moss/",
abstract = "The Smalltalk programming language allows contexts
(stack frames) to be accessed and manipulated in very
general ways. This sometimes requires that contexts be
retained even after they have terminated executing, and
that they be reclaimed other than by LIFO stack
discipline. The authoritative definition of Smalltalk
[Goldberg and Robson 83] uses reference counting
garbage collection to manage contexts, an approach
found to be inadequate in practice [Krasner, et al.
83]. Deutsch and Schiffman have described a technique
that uses an actual stack as much as possible [Deutsch
and Schiffman 84]. Here we offer a less complex
technique that we expect will have lower total overhead
and reclaim many frames sooner and more easily. We are
implementing our technique as part of a state of the
art Smalltalk interpreter. The approach may apply to
other languages that allow indefinite lifetimes for
execution contexts, be they interpreted or compiled.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Interpreters. {\bf
D.4.2} Software, OPERATING SYSTEMS, Storage
Management.",
}
@Article{Danvy:1987:MAH,
author = "O. Danvy",
title = "Memory allocation and higher-order functions",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "241--252",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960114.29676",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p241-danvy/",
abstract = "This paper presents a constant-time marking-collecting
algorithm to efficiently implement recursion with a
general heap memory rather than with a vectorial stack,
in a context of frequent captures of continuations. It
has been seen to reduce the 80\% garbage collection
overhead to less than 5\% on average. The algorithm has
been built into a virtual machine to efficiently
implement at the assembly level the Actor language
PLASMA, an Actor-oriented version of PROLOG and a
variant of SCHEME, currently in use on 8086, 68000 and
Vax. The rationale to use the heap memory is that
continuations are available via a single pointer in a
unified memory and can be shared optimally when
recurrently captured, which is simply impossible using
a strategy based on stack recopy. Further, non-captured
continuations can be incrementally garbage collected on
the fly. Part I describes the elementary recursive
instructions of the virtual machine. Part II presents
and proves the marking-collecting strategy. Part III
safely generalizes the transformation 'call + return =
branch' in a way compatible with the possible capture
of the current continuation. An appendix relates its
integration in the Virtual Scheme Machine supporting
Scheme 84.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; verification",
subject = "{\bf B.3.2} Hardware, MEMORY STRUCTURES, Design
Styles. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
Language Classifications. {\bf D.4.2} Software,
OPERATING SYSTEMS, Storage Management.",
}
@Article{Lang:1987:IIC,
author = "B. Lang and F. Dupont",
title = "Incremental incrementally compacting garbage
collection",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "253--263",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960114.29677",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p253-lang/",
abstract = "A mixed-strategy garbage collection algorithm is
presented, which combines mark-and-sweep and copy
collection. The intent is to benefit from the
compacting and linearizing properties of copy
collection without losing computational use of half the
memory. The stop-and-collect version of the algorithm
is a simple and cheap technique to fight memory
fragmentation. The collection strategy may be
dynamically adapted to minimize the cost of collection,
according to the amount of memory actually accessed by
the computing process. The parallel version of the
algorithm is to our knowledge the only parallel
compacting collector for varisized cells, that leaves
most (more than half) of the memory available for the
computing process.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; theory",
subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
Management. {\bf F.1.2} Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
Parallelism and concurrency.",
}
@Article{Eckart:1987:DGC,
author = "J. D. Eckart and R. J. LeBlanc",
title = "Distributed garbage collection",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "264--273",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29678",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p264-eckart/",
abstract = "There are two basic approaches to the problem of
storage reclamation, process- and processor-based,
named for the view point used to recognize when a
particular piece of storage can be reclaimed. Examples
of the processor approach include mark/sweep and
copying algorithms and their variants, while reference
counting schemes use a process view of the collection.
It is argued that the process approach is better suited
for distributed computation where links between
dynamically allocated objects may cross processor
boundaries. In addition, the process approach allows
the heap to be more conveniently shared with other
processes in those cases when different processes might
not have their own virtual address spaces. A new
algorithm using the process approach is given. Its
space requirement per object is better than that for
reference counting. In addition, a restricted form of
pointer replacement is supported which allows circular
structures so constructed to be properly collected.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
Management. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications.",
}
@Article{Gelernter:1987:PPM,
author = "D. Gelernter and S. Jagannathan and T. London",
title = "Parallelism, persistence and meta-cleanliness in the
symmetric {Lisp} interpreter",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "274--282",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29679",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p274-gelernter/",
abstract = "Symmetric Lisp is a programming language designed
around first-class environments, where an environment
is a dictionary that associates names with definitions
or values. In this paper we describe the logical
structure of the Symmetric Lisp interpreter. In other
interpreted languages, the interpreter is a virtual
machine that evaluates user input on the basis of its
own internal state. The Symmetric Lisp interpreter, on
the other hand, is a simple finite-state machine with
no internal state. Its role is to attach user input to
whatever environment the user has specified; such
environments are transparent objects created by,
maintained by and fully accessible to the user. The
interpreter's semantics are secondary to the semantics
of environments in Symmetric Lisp: it is the
environment-object to which an expression is attached,
not the interpreter, that controls the evaluation of
expressions. This arrangement has several consequences.
Because environments in Symmetric Lisp are governed by
a parallel evaluation rule, the Symmetric Lisp
interpreter is a parallel interpreter. A Symmetric Lisp
environment evaluates to another environment; a session
with the interpreter therefore yields a well-defined
environment object as its result. Users are free to
write routines that manage these interpreter-created
objects - routines that list the elements of a
namespace, coalesce environments, maintain multiple
name definitions and so on precisely because
environment objects may be freely inspected and
manipulated. Because a named environment may contain
other named environments as elements,
interpreter-created objects may be regarded as
hierarchical file systems. Because of the parallel
evaluation semantics of environments, the interpreter
is well-suited as an interface to a concurrent,
language-based computer system that uses Symmetric Lisp
as its base language. We argue that - in short - a
basic semantic simplification in Symmetric Lisp
promises a correspondingly basic increase in power at
the user-interpreter interface.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance; theory",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Interpreters. {\bf
F.1.2} Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Modes of Computation, Parallelism and
concurrency.",
}
@Article{Kearns:1987:CIL,
author = "P. Kearns and M. Freeman",
title = "{CCAL}: an interpreted language for experimentation in
concurrent control",
journal = j-SIGPLAN,
volume = "22",
number = "7",
pages = "283--291",
month = jul,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/29650.29680",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:23:52 MDT 2008",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/29650/p283-kearns/",
abstract = "Concurrent Control Abstraction Language, CCAL, is an
interpreted language which provides no particular
control regime to the user. CCAL instead supports five
primitive operations which manipulate an abstract model
of inter-procedural control. This model is
intrinsically concurrent, and the user is allowed to
construct high-level concurrent control operations from
the primitives (hence, control abstraction). The
primary use of CCAL is as a vehicle by which rapid
prototyping of application specific control forms may
be done and as a tool for the construction and
evaluation of novel control forms, especially control
forms for highly concurrent and distributed systems.
The CCAL interpreter is implemented as a distributed
program on a network of Vaxen and Sun-3 workstations
under 4.2bsd and 4.3bsd Unix$^1$. CCAL programs appear
as multi-process programs in a shared memory system.
Both true and apparent concurrency are possible. This
paper describes the control abstraction facilities
offered by the CCAL interpreter, its use, and
implementation strategies in the distributed
environment.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; languages; performance;
reliability",
subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management, Concurrency. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Concurrent programming structures. {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.2.m} Software, SOFTWARE
ENGINEERING, Miscellaneous, Rapid prototyping**.",
}
@Article{Urdang:1987:BRP,
author = "Erik G. Urdang",
title = "Book Review: {The T Programming Language: A Dialect of
Lisp by Stephen Slade, Prentice Hall, Inc. 1987}",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "13--13",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Bhujade:1987:VSB,
author = "Moreshwar R. Bhujade",
title = "Visual specification of blocks in programming
languages",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "24--26",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications",
}
@Article{Nani:1987:ISC,
author = "G. Nani",
title = "Implementing separate compilations in {Pascal}",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "27--32",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Modules, packages \\
D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
}
@Article{House:1987:TEP,
author = "Ronald T. House",
title = "Thoughts on ``extended {Pascal} --- illustrative
examples''",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "33--38",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Joslin:1987:EPI}.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal",
}
@Article{Davies:1987:NMP,
author = "Gordon Davies and A. Tan",
title = "A note on metrics of {Pascal} programs",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "39--44",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See reply \cite{Scheider:1988:RNM}.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.2.8 Software, SOFTWARE
ENGINEERING, Metrics",
}
@Article{Baldwin:1987:IPU,
author = "Geoff Baldwin",
title = "Implementation of physical units",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "45--50",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures",
}
@Article{Lujun:1987:OOP,
author = "Shang Lujun and Sun Zhongxiu",
title = "An object-oriented programming language for developing
distributed software",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "51--56",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.4.7 Software, OPERATING SYSTEMS,
Organization and Design, Distributed systems",
}
@Article{Drechsler:1987:PXC,
author = "K. H. Drechsler and M. P. Stadel",
title = "The {Pascal-XT} code generator",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "57--78",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes the code generator concept of the
Siemens Pascal-XT compilers. Pascal-XT (Pascal
eXTended) is an extension of ISO-Pascal. The most
important extensions are a package concept with a
separate compilation facility, private access types,
static expressions in constant and type definitions,
aggregates, exception handling, representation
specifications for record types, and inline procedures
and functions. Most of these extensions are very
similar to the corresponding features of the Ada
programming language. There exists a family of
Pascal-XT compilers for several Siemens target machines
ranging from personal computers through process control
computers to main frames. Currently, an automatically
vectorizing Pascal-XT compiler for the vector
processors of the VP series is being developed.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Code generation",
}
@Article{Gerardy:1987:ECS,
author = "Robert Gerardy",
title = "Experimental comparison of some parsing methods",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "79--88",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "experimentation; languages; theory",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ F.4.2 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Grammars and Other
Rewriting Systems, Parsing \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Parsing",
}
@Article{Jonsson:1987:PBS,
author = "Dan Jonsson",
title = "{Pancode} and boxcharts: structured programming
revisited",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "89--98",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, Structured programming",
}
@Article{Ives:1987:RRR,
author = "Fred Ives",
title = "Response to remarks on recent algorithms for {LALR}
lookahead sets",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "99--104",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.m Software, PROGRAMMING LANGUAGES,
Miscellaneous",
}
@Article{Sakkinen:1987:CVY,
author = "Markku Sakkinen",
title = "Comparison as a value-yielding operation",
journal = j-SIGPLAN,
volume = "22",
number = "8",
pages = "105--110",
month = aug,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:13 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures",
}
@Article{Rickert:1987:RVN,
author = "N. W. Rickert",
title = "Recursion vs. nonrecursion in {Pascal}: a rejoinder",
journal = j-SIGPLAN,
volume = "22",
number = "9",
pages = "12--13",
month = sep,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:14 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ F.4.1 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Recursive function theory",
}
@Article{vandenBos:1987:PPC,
author = "Jan van den Bos",
title = "{PCOL}: a protocol-constrained object language",
journal = j-SIGPLAN,
volume = "22",
number = "9",
pages = "14--19",
month = sep,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:14 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.3.0 Software, PROGRAMMING
LANGUAGES, General, Standards",
}
@Article{Ruf:1987:NIS,
author = "J. A. Ruf",
title = "A note introducing syntax through semantic routines",
journal = j-SIGPLAN,
volume = "22",
number = "9",
pages = "20--22",
month = sep,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:14 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "management; theory",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory \\ D.3.0 Software, PROGRAMMING
LANGUAGES, General, Standards",
}
@Article{Nuutila:1987:XLE,
author = "E. Nuutila and J. Kuusela and M. Tamminen and J.
Veilhti and J. Arkko",
title = "{XC}: a language for embedded rule based systems",
journal = j-SIGPLAN,
volume = "22",
number = "9",
pages = "23--32",
month = sep,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:14 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; management; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C++ \\ I.2.5 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Programming Languages and
Software",
}
@Article{Casimir:1987:PP,
author = "R. J. Casimir",
title = "{Prolog} puzzles",
journal = j-SIGPLAN,
volume = "22",
number = "9",
pages = "33--37",
month = sep,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:14 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog",
}
@Article{Benson:1987:WR,
author = "D. B. Benson and M. G. Main",
title = "Workshop report",
journal = j-SIGPLAN,
volume = "22",
number = "9",
pages = "38--43",
month = sep,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:14 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory \\ A.0 General Literature,
GENERAL, Conference proceedings",
}
@Article{Elliott:1987:AS,
author = "I. B. Elliott",
title = "The astro system",
journal = j-SIGPLAN,
volume = "22",
number = "9",
pages = "44--53",
month = sep,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:14 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; languages",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
}
@Article{Edelson:1987:HOM,
author = "D. R. Edelson",
title = "How objective mechanisms facilitate the development of
large software systems in three programming languages",
journal = j-SIGPLAN,
volume = "22",
number = "9",
pages = "54--63",
month = sep,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:14 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; management",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.m Software, SOFTWARE ENGINEERING,
Miscellaneous",
}
@Article{Wirth:1987:HAP,
author = "Niklaus Wirth",
title = "Hardware architectures for programming languages and
programming languages for hardware architectures",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "2--8",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Beck:1987:VAM,
author = "Bob Beck and Bob Kasten and Shreekant Thakkar",
title = "{VLSI} assist for a multiprocessor",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "10--20",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Bisiani:1987:ASM,
author = "Roberto Bisiani and Alessandro Forin",
title = "Architectural support for multilanguage parallel
programming on heterogeneous systems",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "21--30",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Rashid:1987:MIV,
author = "Richard Rashid and Avadis Tevanian and Michael Young
and David Golub and Robert Baron",
title = "Machine-independent virtual memory management for
paged uniprocessor and multiprocessor architectures",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "31--39",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Hayes:1987:ADE,
author = "John R. Hayes and Martin E. Fraeman and Robert L.
Williams and Thomas Zaremba",
title = "An architecture for the direct execution of the
{Forth} programming language",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "42--49",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Steenkiste:1987:TTC,
author = "Peter Steenkiste and John Hennessy",
title = "Tags and type checking in {LISP}: hardware and
software approaches",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "50--59",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Davidson:1987:EIS,
author = "Jack W. Davidson and Richard A. Vaughan",
title = "The effect of instruction set complexity on program
size and memory performance",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "60--64",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Atkinson:1987:DP,
author = "Russell R. Atkinson and Edward M. McCreight",
title = "The dragon processor",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "65--69",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Goodman:1987:CMV,
author = "James R. Goodman",
title = "Coherency for multiprocessor virtual address caches",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "72--81",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Cargill:1987:CHS,
author = "T. A. Cargill and B. N. Locanthi",
title = "Cheap hardware support for software debugging and
profiling",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "82--83",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Georgiou:1987:ECI,
author = "C. J. Georgiou and S. L. Palmer and P. L. Rosenfeld",
title = "An experimental coprocessor for implementing
persistent objects on an {IBM 4381}",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "84--87",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Magenheimer:1987:IMD,
author = "Daniel J. Magenheimer and Liz Peters and Karl Pettis
and Dan Zuras",
title = "Integer multiplication and division on the {HP
Precision Architecture}",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "90--99",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wall:1987:MEU,
author = "David W. Wall and Michael L. Powell",
title = "The {Mahler} experience: using an intermediate
language as the machine description",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "100--104",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Weiss:1987:SSC,
author = "Shlomo Weiss and James E. Smith",
title = "A study of scalar compilation techniques for pipelined
supercomputers",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "105--109",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Bush:1987:CSR,
author = "William R. Bush and A. Dain Samples and David Ungar
and Paul N. Hilfinger",
title = "Compiling {Smalltalk-80} to a {RISC}",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "112--116",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Chow:1987:HMA,
author = "F. Chow and S. Correll and M. Himelstein and E.
Killian and L. Weber",
title = "How many addressing modes are enough?",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "117--121",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Massalin:1987:SLS,
author = "Henry Massalin",
title = "{Superoptimizer}: a look at the smallest program",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "122--126",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Taki:1987:PAE,
author = "Kazuo Taki and Katzuto Nakajima and Hiroshi Nakashima
and Morihiro Ikeda",
title = "Performance and architectural evaluation of the {PSI}
machine",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "128--135",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Borriello:1987:RVC,
author = "Gaetano Borriello and Andrew R. Cherenson and Peter B.
Danzig and Michael N. Nelson",
title = "{RISCs} vs. {CISCs} for {Prolog}: a case study",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "136--145",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Kieburtz:1987:RAS,
author = "Richard B. Kieburtz",
title = "A {RISC} architecture for symbolic computation",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "146--155",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Ditzel:1987:DTS,
author = "David R. Ditzel and Hubert R. McLellan and Alan D.
Berenbaum",
title = "Design tradeoffs to support the {C} programming
language in the {CRISP} microprocessor",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "158--163",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Thacker:1987:FMW,
author = "Charles P. Thacker and Lawrence C. Stewart",
title = "{Firefly}: a multiprocessor workstation",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "164--172",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Clark:1987:PPV,
author = "Douglas W. Clark",
title = "Pipelining and performance in the {VAX 8800}
processor",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "173--177",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Colwell:1987:VAT,
author = "Robert P. Colwell and Robert P. Nix and John J.
O'Donnell and David B. Papworth and Paul K. Rodman",
title = "A {VLIW} architecture for a trace scheduling
compiler",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "180--192",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Levinthal:1987:PCG,
author = "Adam Levinthal and Pat Hanrahan and Mike Paquette and
Jim Lawson",
title = "Parallel computers for graphics applications",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "193--198",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Smith:1987:ZCP,
author = "J. E. Smith and G. E. Dermer and B. D. Vanderwarn and
S. D. Klinger and C. M. Rozewski",
title = "The {ZS-1} central processor",
journal = j-SIGPLAN,
volume = "22",
number = "10",
pages = "199--204",
month = oct,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:15 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Stone:1987:IBS,
author = "D. L. Stone and J. R. Nestor",
title = "{IDL}: {Background} and status",
journal = j-SIGPLAN,
volume = "22",
number = "11",
pages = "5--9",
month = nov,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:16 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "F.3.2 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Semantics of Programming Languages,
Denotational semantics \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications",
}
@Article{Snodgrass:1987:DII,
author = "R. Snodgrass",
title = "Displaying {IDL} instances",
journal = j-SIGPLAN,
volume = "22",
number = "11",
pages = "10--17",
month = nov,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:16 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; reliability",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Data types and structures \\ D.2.5 Software, SOFTWARE
ENGINEERING, Testing and Debugging, Debugging aids",
}
@Article{Warren:1987:TIU,
author = "W. B. Warren and J. Kickenson and R. Snodgrass",
title = "A tutorial introduction to using {IDL}",
journal = j-SIGPLAN,
volume = "22",
number = "11",
pages = "18--34",
month = nov,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:16 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments \\ A.1 General
Literature, INTRODUCTORY AND SURVEY",
}
@Article{Newcomer:1987:EBI,
author = "J. M. Newcomer",
title = "Efficient binary {I/O} of {IDL} objects",
journal = j-SIGPLAN,
volume = "22",
number = "11",
pages = "35--43",
month = nov,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:16 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Input/Output",
}
@Article{Lamb:1987:ISD,
author = "D. A. Lamb",
title = "Implementation strategies for {DIANA} attributes",
journal = j-SIGPLAN,
volume = "22",
number = "11",
pages = "44--54",
month = nov,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:16 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, DIANA",
}
@Article{Rohrich:1987:GAM,
author = "J. Rohrich",
title = "Graph attribution with multiple attribute grammars",
journal = j-SIGPLAN,
volume = "22",
number = "11",
pages = "55--70",
month = nov,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:16 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ G.2.2
Mathematics of Computing, DISCRETE MATHEMATICS, Graph
Theory \\ F.4.2 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Grammars and Other
Rewriting Systems, Grammar types",
}
@Article{Didriksen:1987:IDD,
author = "T. Didriksen and A. Lie and R. Conradi",
title = "{IDL} as a data description language for a programming
environment database",
journal = j-SIGPLAN,
volume = "22",
number = "11",
pages = "71--78",
month = nov,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:16 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments \\ H.2.m
Information Systems, DATABASE MANAGEMENT,
Miscellaneous",
}
@Article{Persch:1987:EID,
author = "G. Persch",
title = "Editing {IDL} data structures",
journal = j-SIGPLAN,
volume = "22",
number = "11",
pages = "79--86",
month = nov,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:16 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.2.3 Software, SOFTWARE
ENGINEERING, Coding, Program editors \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Abstract
data types \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Data types and structures",
}
@Article{Feiler:1987:RBI,
author = "P. H. Feiler",
title = "Relationship between {IDL} and structure editor
generation technology",
journal = j-SIGPLAN,
volume = "22",
number = "11",
pages = "87--94",
month = nov,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:16 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications",
}
@Article{Garlan:1987:EIS,
author = "D. Garlan",
title = "Extending {IDL} to support concurrent views",
journal = j-SIGPLAN,
volume = "22",
number = "11",
pages = "95--110",
month = nov,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:16 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Concurrent programming
structures \\ D.4.1 Software, OPERATING SYSTEMS,
Process Management, Concurrency \\ H.2.4 Information
Systems, DATABASE MANAGEMENT, Systems, Concurrency",
}
@Article{Kerr:1987:UOO,
author = "R. K. Kerr and D. B. Percival",
title = "Use of object-oriented programming in a time series
analysis system",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "1--10",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "experimentation; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Flavors \\ G.3 Mathematics of
Computing, PROBABILITY AND STATISTICS, Statistical
computing \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Extensible languages \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Abstract data types \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments, Interactive",
}
@Article{Kempf:1987:TOO,
author = "Renate Kempf and Marilyn Stelzner",
title = "Teaching object-oriented programming with the {KEE}
system",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "11--25",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; human factors; languages",
subject = "K.3.2 Computing Milieux, COMPUTERS AND EDUCATION,
Computer and Information Science Education, Computer
science education \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments, Interactive \\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Abstract data types \\
D.2.10 Software, SOFTWARE ENGINEERING, Design,
Methodologies \\ I.2.4 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Knowledge Representation
Formalisms and Methods, KEE",
}
@Article{Lucco:1987:PPV,
author = "Steven E. Lucco",
title = "Parallel programming in a virtual object space",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "26--34",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ C.1.2 Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors),
Multiple-instruction-stream, multiple-data-stream
processors (MIMD) \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Run-time environments \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Sloop",
}
@Article{Grimshaw:1987:MOO,
author = "Andrew S. Grimshaw and Jane W. S. Liu",
title = "{Mentat}: {An} object-oriented macro data flow
system",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "35--47",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "C.1.3 Computer Systems Organization, PROCESSOR
ARCHITECTURES, Other Architecture Styles, Data-flow
architectures \\ C.1.3 Computer Systems Organization,
PROCESSOR ARCHITECTURES, Other Architecture Styles,
Mentat \\ F.1.1 Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Models of Computation \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Macro and assembly languages \\ D.4.7
Software, OPERATING SYSTEMS, Organization and Design,
Distributed systems \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Run-time environments",
}
@Article{Borning:1987:CH,
author = "Alan Borning and Robert Duisberg and Bjorn
Freeman-Benson and Axel Kramer and Michael Woolf",
title = "Constraint hierarchies",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "48--60",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; experimentation; languages",
subject = "F.3.3 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs, Type structure
\\ D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Methodologies \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
User interfaces",
}
@Article{Diederich:1987:OOD,
author = "Jim Diederich and Jack Milton",
title = "An object-oriented design system shell",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "61--77",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "H.2.1 Information Systems, DATABASE MANAGEMENT,
Logical Design \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Smalltalk-80 \\
D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Methodologies \\ J.6
Computer Applications, COMPUTER-AIDED ENGINEERING,
Computer-aided design (CAD) \\ B.4.3 Hardware,
INPUT/OUTPUT AND DATA COMMUNICATIONS, Interconnections
(subsystems), Interfaces",
}
@Article{Young:1987:OOF,
author = "Robert L. Young",
title = "An object-oriented framework for interactive data
graphics",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "78--90",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "I.3.6 Computing Methodologies, COMPUTER GRAPHICS,
Methodology and Techniques, Interaction techniques \\
D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces \\ H.2.1 Information
Systems, DATABASE MANAGEMENT, Logical Design, Data
models \\ H.2.1 Information Systems, DATABASE
MANAGEMENT, Logical Design, IDA",
}
@Article{OBrien:1987:TPE,
author = "Patrick D. O'Brien and Daniel C. Halbert and Michael
F. Kilian",
title = "The {Trellis} programming environment",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "91--102",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments, Trellis",
}
@Article{Merrow:1987:PSS,
author = "Thomas Merrow and Jame Laursen",
title = "A pragmatic system for shared persistent objects",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "103--110",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "H.2.4 Information Systems, DATABASE MANAGEMENT,
Systems \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Smalltalk-80 \\
H.3.5 Information Systems, INFORMATION STORAGE AND
RETRIEVAL, On-line Information Services, Data bank
sharing",
}
@Article{Penney:1987:CMG,
author = "D. Jason Penney and Jacob Stein",
title = "Class modification in the {GemStone} object-oriented
{DBMS}",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "111--117",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "H.2.4 Information Systems, DATABASE MANAGEMENT,
Systems, GemStone",
}
@Article{Kim:1987:COS,
author = "Won Kim and Jay Banerjee and Hong-Tai Chou and Jorge
F. Garza and Darrel Woelk",
title = "Composite object support in an object-oriented
database system",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "118--125",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "H.2.4 Information Systems, DATABASE MANAGEMENT,
Systems \\ H.2.1 Information Systems, DATABASE
MANAGEMENT, Logical Design, Data models \\ D.3.1
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Semantics",
}
@Article{Caplinger:1987:ISB,
author = "Michael Caplinger",
title = "An information system based on distributed objects",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "126--137",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "H.3.4 Information Systems, INFORMATION STORAGE AND
RETRIEVAL, Systems and Software, Telesophy \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
User interfaces \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Smalltalk-80",
}
@Article{Stein:1987:DI,
author = "Lynn Andrea Stein",
title = "Delegation is inheritance",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "138--146",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
MRclass = "68T25",
MRnumber = "985 349",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "F.1.1 Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Models of Computation \\ H.2.1 Information
Systems, DATABASE MANAGEMENT, Logical Design, Data
models \\ F.4.3 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Formal Languages",
}
@Article{Maes:1987:CEC,
author = "Pattie Maes",
title = "Concepts and experiments in computational reflection",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "147--155",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; languages; theory",
subject = "F.4.3 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Formal Languages",
}
@Article{Cointe:1987:MFC,
author = "Pierre Cointe",
title = "Metaclasses are first class: {The ObjVlisp Model}",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "156--162",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "F.4.3 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Formal Languages \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Smalltalk-80 \\ I.2.7
Computing Methodologies, ARTIFICIAL INTELLIGENCE,
Natural Language Processing, Language models",
}
@Article{Wegner:1987:DOB,
author = "Peter Wegner",
title = "Dimensions of object-based language design",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "168--182",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "F.4.3 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Formal Languages \\ D.2.10 Software,
SOFTWARE ENGINEERING, Design, Methodologies",
}
@Article{Jacobson:1987:OOD,
author = "Ivar Jacobson",
title = "Object-oriented development in an industrial
environment",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "183--191",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "J.6 Computer Applications, COMPUTER-AIDED ENGINEERING,
Computer-aided design (CAD) \\ K.6.3 Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Software Management \\ J.7 Computer Applications,
COMPUTERS IN OTHER SYSTEMS, Industrial control \\
D.2.10 Software, SOFTWARE ENGINEERING, Design,
Methodologies",
}
@Article{Barry:1987:UOD,
author = "Brian M. Barry and John R. Altoft",
title = "Using objects to design and build radar {ESM}
systems",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "192--201",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; performance",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design,
Methodologies \\ C.5.3 Computer Systems Organization,
COMPUTER SYSTEM IMPLEMENTATION, Microcomputers,
Microprocessors \\ C.3 Computer Systems Organization,
SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS, Signal
processing systems \\ I.3.2 Computing Methodologies,
COMPUTER GRAPHICS, Graphics Systems, Remote systems",
}
@Article{Seidewitz:1987:OOP,
author = "Ed Seidewitz",
title = "Object-oriented programming in {Smalltalk} and {ADA}",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "202--213",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80 \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, Ada",
}
@Article{Kempf:1987:EC,
author = "James Kempf and Warren Harris and Roy D'Souza and Alan
Snyder",
title = "Experience with {CommonLoops}",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "214--226",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Procedures, functions,
and subroutines",
}
@Article{Ungar:1987:SPS,
author = "David Ungar and Randall B. Smith",
title = "{Self}: {The} power of simplicity",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "227--242",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Self \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Data types and
structures \\ D.4.4 Software, OPERATING SYSTEMS,
Communications Management, Message sending",
}
@Article{Nierstrasz:1987:AOH,
author = "O. M. Nierstrasz",
title = "Active objects in hybrid",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "243--253",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Hybrid \\ D.4.1 Software,
OPERATING SYSTEMS, Process Management, Concurrency",
}
@Article{Kaiser:1987:MDF,
author = "Gail E. Kaiser and David Garlan",
title = "{MELDing} data flow and object-oriented programming",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "254--267",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Data-flow languages \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, MELD \\
D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ D.2.m Software, SOFTWARE ENGINEERING,
Miscellaneous, Reusable software",
}
@Article{Thorelli:1987:MTC,
author = "Lars-Erik Thorelli",
title = "Modules and type checking in {PL\slash LL}",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "268--276",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, PL/LL",
}
@Article{Call:1987:COS,
author = "Lisa A. Call and David L. Cohrs and Barton P. Miller",
title = "{CLAM}: an open system for graphical user interfaces",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "277--286",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Abstract data types \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, User
interfaces \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Extensible languages \\ I.3.2
Computing Methodologies, COMPUTER GRAPHICS, Graphics
Systems, CLAM \\ I.3.2 Computing Methodologies,
COMPUTER GRAPHICS, Graphics Systems,
Distributed/network graphics",
}
@Article{Alexander:1987:PPS,
author = "James H. Alexander",
title = "Painless panes for {Smalltalk} windows",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "287--294",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Smalltalk-80 \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques, Glazier",
}
@Article{Grossman:1987:LCO,
author = "Mark Grossman and Raimund K. Ege",
title = "Logical composition of object-oriented interfaces",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "295--306",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design,
Methodologies \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques \\ F.3.1 Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Specifying and
Verifying and Reasoning about Programs, Logics of
programs \\ F.3.3 Theory of Computation, LOGICS AND
MEANINGS OF PROGRAMS, Studies of Program Constructs \\
K.6.1 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Project and People Management,
Management techniques",
}
@Article{Gutfreund:1987:MT,
author = "Steven H. Gutfreund",
title = "Maniplicons in {ThinkerToy}",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "307--317",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; management",
subject = "H.4.2 Information Systems, INFORMATION SYSTEMS
APPLICATIONS, Types of Systems, Decision support \\
I.3.2 Computing Methodologies, COMPUTER GRAPHICS,
Graphics Systems \\ I.3.4 Computing Methodologies,
COMPUTER GRAPHICS, Graphics Utilities, ThinkerToy",
}
@Article{Bennett:1987:DID,
author = "John K. Bennett",
title = "The design and implementation of distributed
{Smalltalk}",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "318--330",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; measurement; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80 \\ C.2.4 Computer Systems
Organization, COMPUTER-COMMUNICATION NETWORKS,
Distributed Systems, Distributed applications \\ D.4.4
Software, OPERATING SYSTEMS, Communications Management,
Message sending",
}
@Article{McCullough:1987:TFF,
author = "Paul L. McCullough",
title = "Transparent forwarding: {First} steps",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "331--341",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.4.4 Software, OPERATING SYSTEMS, Communications
Management, Message sending \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Smalltalk-80",
}
@Article{Filman:1987:RO,
author = "Robert E. Filman",
title = "Retrofitting objects",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "342--353",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; languages; performance",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Abstract data types \\ D.4.4 Software, OPERATING
SYSTEMS, Communications Management, Message sending \\
I.2.4 Computing Methodologies, ARTIFICIAL INTELLIGENCE,
Knowledge Representation Formalisms and Methods, KEE",
}
@Article{Miranda:1987:BPS,
author = "Eliot Miranda",
title = "{BrouHaHa}: a portable {SMALLTALK} interpreter",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "354--365",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; standardization",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Interpreters \\ D.2.7 Software, SOFTWARE ENGINEERING,
Distribution and Maintenance, Portability \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80 \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, BrouHaHa",
}
@Article{vanderMeulen:1987:IIS,
author = "Pieter S. van der Meulen",
title = "{INSIST}: {Interactive Simulation} in {Smalltalk}",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "366--376",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80 \\ B.7.2 Hardware,
INTEGRATED CIRCUITS, Design Aids, Simulation \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ B.7.1 Hardware, INTEGRATED
CIRCUITS, Types and Design Styles, VLSI (very large
scale integration) \\ C.0 Computer Systems
Organization, GENERAL, Instruction set design",
}
@Article{Laursen:1987:OSP,
author = "Jane Laursen and Robert Atkinson",
title = "{Opus}: {A Smalltalk} production system",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "377--387",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "I.2.5 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Programming Languages and Software, OPUS
\\ I.2.4 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Knowledge Representation Formalisms and
Methods \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Smalltalk-80 \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Article{Minsky:1987:LAO,
author = "Naftaly H. Minsky and David Rozenshtein",
title = "A law-based approach to object-oriented programming",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "382--493",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.4.4 Software, OPERATING SYSTEMS, Communications
Management, Message sending \\ F.3.3 Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Abstract data types \\
F.4.3 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Formal Languages",
}
@Article{Hogg:1987:OAO,
author = "John Hogg and Steven Weiser",
title = "{OTM}: {Applying} objects to tasks",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "388--393",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; management",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ H.4.1 Information Systems, INFORMATION
SYSTEMS APPLICATIONS, Office Automation, OTM \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Procedures, functions, and subroutines \\ D.4.1
Software, OPERATING SYSTEMS, Process Management,
Concurrency",
}
@Article{Bezivin:1987:SEO,
author = "Jean Bezivin",
title = "Some experiments in object-oriented simulation",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "394--405",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation; languages",
subject = "I.6.1 Computing Methodologies, SIMULATION AND
MODELING, Simulation Theory, Types of simulation
(continuous and discrete) \\ I.6.2 Computing
Methodologies, SIMULATION AND MODELING, Simulation
Languages, SIMULA",
}
@Article{Yokote:1987:EEC,
author = "Yasuhiko Yokote and Mario Tokoro",
title = "Experience and evolution of concurrent {Smalltalk}",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "406--415",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, ConcurrentSmalltalk \\ D.4.1 Software,
OPERATING SYSTEMS, Process Management, Concurrency",
}
@Article{Freburger:1987:RPC,
author = "Karl Freburger",
title = "{RAPID}: {Prototyping} control panel interfaces",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "416--422",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.2.m Software, SOFTWARE ENGINEERING, Miscellaneous,
Rapid prototyping \\ J.6 Computer Applications,
COMPUTER-AIDED ENGINEERING, Computer-aided design (CAD)
\\ J.7 Computer Applications, COMPUTERS IN OTHER
SYSTEMS, Command and control \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments, SODOS
\\ I.3.0 Computing Methodologies, COMPUTER GRAPHICS,
General \\ H.1.2 Information Systems, MODELS AND
PRINCIPLES, User/Machine Systems, Human factors",
}
@Article{Cox:1987:PTT,
author = "Brad J. Cox and Kurt J. Schmucker",
title = "{Producer}: a tool for translating {Smalltalk-80} to
{Objective-C}",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "423--429",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Smalltalk-80 \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Objective-C \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Translator writing
systems and compiler generators \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Producer \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Article{Andrews:1987:CLD,
author = "Timothy Andrews and Craig Harris",
title = "Combining language and database advances in an
object-oriented development environment",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "430--440",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance; theory",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, VBASE \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs \\ H.2.3 Information
Systems, DATABASE MANAGEMENT, Languages \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications \\ H.2.0 Information Systems, DATABASE
MANAGEMENT, General \\ H.2.1 Information Systems,
DATABASE MANAGEMENT, Logical Design, Data models",
}
@Article{Bloom:1987:IDO,
author = "Toby Bloom and Stanley B. Zdonik",
title = "Issues in the design of object-oriented database
programming languages",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "441--451",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ H.2.3 Information Systems, DATABASE
MANAGEMENT, Languages \\ F.3.3 Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Studies of Program
Constructs \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Data types and structures \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Abstract data types",
}
@Article{Smith:1987:ICS,
author = "Karen E. Smith and Stanley B. Zdonik",
title = "{Intermedia}: a case study of the differences between
relational and object-oriented database systems",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "452--465",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance",
subject = "H.2.1 Information Systems, DATABASE MANAGEMENT,
Logical Design, Data models \\ H.2.1 Information
Systems, DATABASE MANAGEMENT, Logical Design,
Intermedia",
}
@Article{Rumbaugh:1987:RSC,
author = "James Rumbaugh",
title = "Relations as semantic constructs in an object-oriented
language",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "466--481",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "F.3.2 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Semantics of Programming Languages \\ F.3.3
Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Studies of Program Constructs \\ H.2.1 Information
Systems, DATABASE MANAGEMENT, Logical Design, Data
models \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Abstract data types",
}
@Article{Minsky:1987:LBA,
author = "Naftaly H. Minsky and David Rozenshtein",
title = "A law-based approach to object-oriented programming",
journal = j-SIGPLAN,
volume = "22",
number = "12",
pages = "482--493",
month = dec,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:17 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Kerth:1987:WSD,
author = "Norman Kerth",
title = "Workshop on specification and design",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "9--16",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance; theory",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design,
Methodologies \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques",
}
@Article{Liskov:1987:KAD,
author = "Barbara Liskov",
title = "Keynote address \emdash{} data abstraction and
hierarchy",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "17--34",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Abstract data types \\ D.2.10 Software,
SOFTWARE ENGINEERING, Design",
}
@Article{Wegner:1987:PI,
author = "Peter Wegner",
title = "Panel on inheritance",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "35--40",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design",
}
@Article{Cook:1987:BI,
author = "William Cook",
title = "{BOF} on inheritance",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "41--42",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques",
}
@Article{Lieberman:1987:TO,
author = "Henry Lieberman and Lynn Stein and David Ungar",
title = "Treaty of {Orlando}",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "43--44",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques",
}
@Article{Caruso:1987:WOS,
author = "Michael Caruso and Stan Zdonik",
title = "Workshop on {OODB} semantics",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "45--50",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; theory",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics \\ D.2.10 Software,
SOFTWARE ENGINEERING, Design \\ H.2.0 Information
Systems, DATABASE MANAGEMENT, General",
}
@Article{Deutsch:1987:WT,
author = "Peter Deutsch",
title = "Workshop on tools",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "53--58",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques \\ D.2.10 Software, SOFTWARE ENGINEERING,
Design",
}
@Article{Johnson:1987:WCO,
author = "Ralph Johnson",
title = "Workshop on compiling and optimizing",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "59--65",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Optimization",
}
@Article{Deutsch:1987:SSE,
author = "Peter Deutsch",
title = "{SMALLTALK} standardization efforts",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "67--68",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.2.0 Software, SOFTWARE ENGINEERING, General,
Standards \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Smalltalk",
}
@Article{Zdonik:1987:PO,
author = "Stan Zdonik",
title = "Panel on {OODB}",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "69--71",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "H.2.0 Information Systems, DATABASE MANAGEMENT,
General \\ D.2.10 Software, SOFTWARE ENGINEERING,
Design",
}
@Article{Thatte:1987:WOI,
author = "Satish Thatte",
title = "Workshop on {OODB} implementation",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "73--87",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "H.2.0 Information Systems, DATABASE MANAGEMENT,
General \\ H.3.3 Information Systems, INFORMATION
STORAGE AND RETRIEVAL, Information Search and Retrieval
\\ D.2.10 Software, SOFTWARE ENGINEERING, Design",
}
@Article{Smith:1987:PDM,
author = "Reid Smith",
title = "Panel on design methodology",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "91--95",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques",
}
@Article{Jackson:1987:BSO,
author = "Michael Jackson",
title = "Banquet speech \emdash{} objects and other subjects",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "97--104",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "H.3.4 Information Systems, INFORMATION STORAGE AND
RETRIEVAL, Systems and Software \\ D.2.10 Software,
SOFTWARE ENGINEERING, Design",
}
@Article{Uebbing:1987:PMP,
author = "John Uebbing",
title = "Panel on making products",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "105--111",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques",
}
@Article{Smith:1987:PVP,
author = "David Smith",
title = "Panel on visual programming",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "113--118",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "I.3.7 Computing Methodologies, COMPUTER GRAPHICS,
Three-Dimensional Graphics and Realism, Visible
line/surface algorithms \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques",
}
@Article{Moss:1987:PC,
author = "Eliot Moss",
title = "Panel on concurrency",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "119--127",
month = may,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Concurrent programming structures
\\ D.2.10 Software, SOFTWARE ENGINEERING, Design \\
C.1.2 Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors)",
}
@Article{Bobrow:1988:CLO,
author = "Daniel G. Bobrow and Linda G. DeMichiel and Richard P.
Gabriel and Sonya E. Keene and Gregor Kiczales and
David A. Moon",
title = "{Common LISP Object System} specification {X3J13
Document 88-002R}",
journal = j-SIGPLAN,
volume = "23",
number = "SI",
pages = "1--142",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:29 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wegner:1988:WOO,
author = "Peter Wegner",
title = "Workshop on object-oriented programming {ECOOP 1987,
Paris, June 18, 1987}",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "16--37",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.1.m Software, PROGRAMMING TECHNIQUES, Miscellaneous
\\ A.0 General Literature, GENERAL, Conference
proceedings \\ I.2.0 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, General \\ D.2.0 Software,
SOFTWARE ENGINEERING, General",
}
@Article{Scheider:1988:RNM,
author = "Victor Scheider",
title = "A reply to {``A note on metrics of Pascal
programs''}",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "38--39",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Davies:1987:NMP}.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.2.8 Software, SOFTWARE
ENGINEERING, Metrics",
}
@Article{Schneider:1988:AHS,
author = "Victor Schneider",
title = "Approximations for the {Halstead} software science
software error rate and project effort estimators",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "40--47",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement; performance; theory",
subject = "D.2.4 Software, SOFTWARE ENGINEERING, Program
Verification \\ D.2.5 Software, SOFTWARE ENGINEERING,
Testing and Debugging \\ D.2.8 Software, SOFTWARE
ENGINEERING, Metrics, Performance measures",
}
@Article{Fairfield:1988:DFA,
author = "P. Fairfield and M. A. Hennell",
title = "Data flow analysis of recursive procedures",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "48--57",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance; theory; verification",
subject = "F.3.3 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs, Program and
recursion schemes",
}
@Article{Burns:1988:PFL,
author = "A. Burns and G. Davies",
title = "{Pascal-FC}: a language for teaching concurrent
programming",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "58--66",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.1.3 Software, PROGRAMMING
TECHNIQUES, Concurrent Programming",
}
@Article{deVries:1988:FPF,
author = "Fer-Jan {de Vries}",
title = "A functional program for the fast {Fourier}
transform",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "67--74",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "F.2.1 Theory of Computation, ANALYSIS OF ALGORITHMS
AND PROBLEM COMPLEXITY, Numerical Algorithms and
Problems, Computation of transforms \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Miranda \\ F.2.1 Theory of Computation, ANALYSIS OF
ALGORITHMS AND PROBLEM COMPLEXITY, Numerical Algorithms
and Problems, Computations on polynomials",
}
@Article{Joy:1988:SGR,
author = "Mike Joy and Tom Axford",
title = "A standard for a graph representation for functional
programs",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "75--82",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; standardization; theory",
subject = "D.1.1 Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming \\ G.2.m Mathematics of
Computing, DISCRETE MATHEMATICS, Miscellaneous \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Data types and structures",
}
@Article{Chao:1988:DSP,
author = "Shan-Jon Chao and Barrett R. Bryant",
title = "Denotational semantics for program analysis",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "83--91",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "F.3.2 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Semantics of Programming Languages,
Denotational semantics",
}
@Article{Bhasker:1988:IOC,
author = "J. Bhasker",
title = "Implementation of an optimizing compiler for {VHDL}",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "92--108",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ B.1.4 Hardware, CONTROL STRUCTURES AND
MICROPROGRAMMING, Microprogram Design Aids, Languages
and compilers",
}
@Article{MacLenna:1988:FRP,
author = "B. J. MacLenna",
title = "Four relational programs",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "109--119",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications, RPL \\ F.1.1 Theory of
Computation, COMPUTATION BY ABSTRACT DEVICES, Models of
Computation, Automata",
}
@Article{vanGestel:1988:RMS,
author = "Eric {van Gestel} and Ivo {van Horebeek}",
title = "Remarks on many-sorted equational logic with respect
to algebraic implementations",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "120--126",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Abstract data types \\ I.1.m Computing
Methodologies, ALGEBRAIC MANIPULATION, Miscellaneous",
}
@Article{Berghel:1988:MPI,
author = "Hal Berghel and Richard Rankin and Sanjiv Bhatia",
title = "{MS-DOS Prolog} implementations revisited",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "127--134",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; measurement; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ D.4.0 Software, OPERATING
SYSTEMS, General, MS-DOS \\ K.1 Computing Milieux, THE
COMPUTER INDUSTRY, Suppliers \\ K.1 Computing Milieux,
THE COMPUTER INDUSTRY, Statistics",
}
@Article{Bierman:1988:PIO,
author = "Keith H. Bierman",
title = "A proposal for improving optimizer quality via dynamic
analysis",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "135--136",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
}
@Article{Perelgut:1988:TPC,
author = "S. Perelgut and J. R. Cordy",
title = "{Turing Plus}: a comparison with {C} and {Pascal}",
journal = j-SIGPLAN,
volume = "23",
number = "1",
pages = "137--143",
month = jan,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:19 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, TURING \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, C \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal",
}
@Article{Trickey:1988:CVL,
author = "Howard Trickey",
title = "{C++} versus {LISP}: a case study",
journal = j-SIGPLAN,
volume = "23",
number = "2",
pages = "9--18",
month = feb,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, C++",
}
@Article{Sestoft:1988:BPE,
author = "Peter Sestoft and Harald S{\o}ndergaard",
title = "A bibliography on partial evaluation",
journal = j-SIGPLAN,
volume = "23",
number = "2",
pages = "19--26",
month = feb,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "A.2 General Literature, REFERENCE \\ D.3.m Software,
PROGRAMMING LANGUAGES, Miscellaneous",
}
@Article{Sorensen:1988:SPC,
author = "P. F. Sorensen",
title = "In search of program complexity",
journal = j-SIGPLAN,
volume = "23",
number = "2",
pages = "28--35",
month = feb,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; measurement; performance;
theory",
subject = "D.2.8 Software, SOFTWARE ENGINEERING, Metrics,
Complexity measures",
}
@Article{Birtwistle:1988:MPP,
author = "Graham Birtwistle and Ken Loose",
title = "A model for procedures passed as parameters",
journal = j-SIGPLAN,
volume = "23",
number = "2",
pages = "36--43",
month = feb,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Procedures, functions, and subroutines",
}
@Article{Ponder:1988:BSa,
author = "Carl G. Ponder",
title = "Benchmark semantics",
journal = j-SIGPLAN,
volume = "23",
number = "2",
pages = "44--48",
month = feb,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement; performance",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics \\ K.6.2 Computing
Milieux, MANAGEMENT OF COMPUTING AND INFORMATION
SYSTEMS, Installation Management, Benchmarks",
}
@Article{Hemmendinger:1988:UPS,
author = "David Hemmendinger",
title = "Unfair process scheduling in {Modula-2}",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "7--12",
month = mar,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.4.1 Software, OPERATING
SYSTEMS, Process Management, Scheduling",
}
@Article{Calliss:1988:PAR,
author = "Frank W. Calliss",
title = "Problems with automatic restructurers",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "13--21",
month = mar,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; management",
subject = "D.2.9 Software, SOFTWARE ENGINEERING, Management, Life
cycle \\ K.6.3 Computing Milieux, MANAGEMENT OF
COMPUTING AND INFORMATION SYSTEMS, Software Management,
Software maintenance",
}
@Article{Egenhofer:1988:PMT,
author = "Max J. Egenhofer and Andrew U. Frank",
title = "A precompiler for modular, transportable {Pascal}",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "22--32",
month = mar,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/43895.43898",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers",
}
@Article{Yeh:1988:ACI,
author = "Dashing Yeh and Uwe Kastens",
title = "Automatic construction of incremental {LR(1) ---
parsers}",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "33--42",
month = mar,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; performance",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Parsing \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Data types and structures",
}
@Article{Furtado:1988:TFP,
author = "Antonio L. Furtado",
title = "Towards functional programming in {Prolog}",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "43--52",
month = mar,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "F.4.1 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Mathematical Logic, Logic programming
\\ D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ I.2.5 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Programming
Languages and Software, Prolog \\ I.2.3 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Deduction and
Theorem Proving, Logic programming",
}
@Article{Soundararajan:1988:RSP,
author = "Neelam Soundararajan and Roger L. Costello",
title = "Responsive sequential processes",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "53--62",
month = mar,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.1.m Software, PROGRAMMING TECHNIQUES,
Miscellaneous",
}
@Article{Klerer:1988:NBT,
author = "Melvin Klerer and Hong Liu",
title = "A new benchmark test to estimate optimization quality
of compilers",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "63--72",
month = mar,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; standardization",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ K.6.2 Computing Milieux, MANAGEMENT OF
COMPUTING AND INFORMATION SYSTEMS, Installation
Management, Benchmarks",
}
@Article{Bergin:1988:WDM,
author = "Joseph Bergin and Stuart Greenfield",
title = "What does {Modula-2} need to fully support object
oriented programming?",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "73--82",
month = mar,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/43895.43903",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.1.m Software,
PROGRAMMING TECHNIQUES, Miscellaneous",
}
@Article{Holsti:1988:UFP,
author = "Niklas Holsti",
title = "Using formal procedure parameters to represent and
transmit complex data structures",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "83--92",
month = mar,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures",
}
@Article{Coward:1988:DPF,
author = "P. David Coward",
title = "Determining path feasibility for commercial programs",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "93--101",
month = mar,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; reliability; verification",
subject = "D.2.4 Software, SOFTWARE ENGINEERING, Program
Verification",
}
@Article{Maguire:1988:PME,
author = "Gerald Q. {Maguire, Jr.} and Jonathan M. Smith",
title = "Process migration: effects on scientific computation",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "102--106",
month = mar,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.4.m Software, OPERATING SYSTEMS, Miscellaneous \\
J.2 Computer Applications, PHYSICAL SCIENCES AND
ENGINEERING",
}
@Article{Ranger:1988:SCF,
author = "Phillippe Ranger",
title = "Some comments on the forthcoming {``extended Pascal''}
standard",
journal = j-SIGPLAN,
volume = "23",
number = "3",
pages = "107--110",
month = mar,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:21 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; standardization",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.0 Software, PROGRAMMING
LANGUAGES, General, Standards",
}
@Article{Molloy:1988:CDX,
author = "Mark Molloy",
title = "Comment on {dpANS X3.160-198x}, extended {Pascal}
concerning the initial value clause",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "22--26",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal",
}
@Article{Morrison:1988:BPP,
author = "R. Morrison and M. P. Atkinson and A. L. Brown and A.
Dearle",
title = "Bindings persistent programming languages",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "27--34",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs",
}
@Article{Cooper:1988:ECF,
author = "Keith D. Cooper and Ken Kennedy",
title = "Efficient computation of flow-insensitive
interprocedural summary information --- a correction",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "35--42",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; performance;
reliability; theory; verification",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
}
@Article{Edwards:1988:VPL,
author = "Alistair D. N. Edwards",
title = "Visual programming languages: the next generation",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "43--50",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ I.3.4 Computing Methodologies,
COMPUTER GRAPHICS, Graphics Utilities",
}
@Article{Rickert:1988:RLS,
author = "Neil W. Rickert",
title = "The role of the language standards committee",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "51--55",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; standardization",
subject = "D.3.0 Software, PROGRAMMING LANGUAGES, General,
Standards \\ K.1 Computing Milieux, THE COMPUTER
INDUSTRY, Standards",
}
@Article{Bhatti:1988:IEE,
author = "M. A. Bhatti",
title = "Incremental execution environment",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "56--64",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; verification",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors",
}
@Article{Sarwar:1988:IFL,
author = "S. M. Sarwar and S. J. Hahn and J. A. Davis",
title = "Implementing functional languages on a
combinator-based reduction machine",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "65--70",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The goal is to find the most heavily used combinators
using Turner's method of graph reduction for a wide
range of programming styles. The study shows that there
are families and strings of combinators that are used
frequently.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, SASL \\ D.1.1 Software, PROGRAMMING
TECHNIQUES, Applicative (Functional) Programming,
Secd",
}
@Article{Li:1988:CPL,
author = "Chang Li",
title = "Concurrent programming language --- {LISPTALK}",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "71--80",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications",
}
@Article{Hemmendinger:1988:HPPa,
author = "David Hemmendinger",
title = "The ``{Hamming} problem'' in {Prolog}",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "81--86",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ G.2.m Mathematics of
Computing, DISCRETE MATHEMATICS, Miscellaneous",
}
@Article{Cattaneo:1988:CLI,
author = "Giuseppe Cattaneo and Vincenzo Loia",
title = "A {Common-LISP} implementation of an extended {Prolog}
system",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "87--102",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Prolog \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Interpreters",
}
@Article{Terwilliger:1988:PLC,
author = "Robert B. Terwilliger",
title = "{Please}: a language combining imperative and logic
programming",
journal = j-SIGPLAN,
volume = "23",
number = "4",
pages = "103--110",
month = apr,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:23 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, PLEASE \\ F.4.1 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Logic programming",
}
@Article{Kerth:1988:WSD,
author = "Norman Kerth",
title = "Workshop on specification and design",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "9--16",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Liskov:1988:KAD,
author = "Barbara Liskov",
title = "Keynote address --- data abstraction and hierarchy",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "17--34",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wegner:1988:PI,
author = "Peter Wegner",
title = "Panel on inheritance",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "35--40",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Cook:1988:BI,
author = "William Cook",
title = "{BOF} on inheritance",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "41--42",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Lieberman:1988:TO,
author = "Henry Lieberman and Lynn Stein and David Ungar",
title = "Treaty of {Orlando}",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "43--44",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Caruso:1988:WOS,
author = "Michael Caruso and Stan Zdonik",
title = "Workshop on {OODB} semantics",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "45--50",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Deutsch:1988:WT,
author = "Peter Deutsch",
title = "Workshop on tools",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "53--58",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Johnson:1988:WCO,
author = "Ralph Johnson",
title = "Workshop on compiling and optimizing",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "59--65",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Deutsch:1988:SSE,
author = "Peter Deutsch",
title = "{Smalltalk} standardization efforts",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "67--68",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Zdonik:1988:PO,
author = "Stan Zdonik",
title = "Panel on {OODB}",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "69--71",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Thatte:1988:WOI,
author = "Satish Thatte",
title = "Workshop on {OODB} implementation",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "73--87",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Smith:1988:PDM,
author = "Reid Smith",
title = "Panel on design methodology",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "91--95",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Jackson:1988:BSO,
author = "Michael Jackson",
title = "Banquet speech --- objects and other subjects",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "97--104",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Uebbing:1988:PMP,
author = "John Uebbing",
title = "Panel on making products",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "105--111",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Smith:1988:PVP,
author = "David Smith",
title = "Panel on visual programming",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "113--118",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Moss:1988:PC,
author = "Eliot Moss",
title = "Panel on concurrency",
journal = j-SIGPLAN,
volume = "23",
number = "5",
pages = "119--127",
month = may,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:24 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Cohen:1988:AR,
author = "P. E. Cohen",
title = "An abundance of registers",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "24--34",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "B.5.m Hardware, REGISTER-TRANSFER-LEVEL
IMPLEMENTATION, Miscellaneous \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Compilers",
}
@Article{Schneider:1988:PES,
author = "Victor Schneider",
title = "A pedagogic expert system shell in {Prolog}",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "35--38",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ I.2.m Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Miscellaneous",
}
@Article{Elliott:1988:PS,
author = "Irving B. Elliott",
title = "The {PRESTO} system",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "39--48",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.1 Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory",
}
@Article{Beaudet:1988:SOO,
author = "Philip J. Beaudet and Michael A. Jenkins",
title = "Simulating the object-oriented paradigm to {Nial}",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "49--58",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs",
}
@Article{Kaindl:1988:PS,
author = "Hermann Kaindl",
title = "Portability of software",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "59--68",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; standardization",
subject = "D.2.7 Software, SOFTWARE ENGINEERING, Distribution and
Maintenance, Portability \\ D.3.0 Software, PROGRAMMING
LANGUAGES, General, Standards",
}
@Article{Anand:1988:CF,
author = "N. Anand",
title = "Clarify function!",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "69--79",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; human factors; languages; theory",
subject = "H.1.2 Information Systems, MODELS AND PRINCIPLES,
User/Machine Systems, Human factors \\ D.2.m Software,
SOFTWARE ENGINEERING, Miscellaneous \\ F.3.3 Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs, Functional constructs",
}
@Article{Roberts:1988:OOP,
author = "George H. Roberts",
title = "{OPG}: an optimizing parser generator",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "80--90",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; theory",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Translator writing systems and compiler generators \\
D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Interpreters \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Parsing",
}
@Article{Osterbye:1988:ADT,
author = "Kasper Osterbye",
title = "Abstract data types with shared operations",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "91--96",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Abstract data types",
}
@Article{Park:1988:YPC,
author = "Joseph C. H. Park",
title = "y+: a yacc preprocessor for certain semantic actions",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "97--106",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Parsing",
}
@Article{Philbrow:1988:PAD,
author = "P. C. Philbrow and I. Armour and M. P. Atkinson and J.
Livingstone",
title = "{PS-Algol}'s device-independent output statement",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "107--114",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, S \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Input/Output",
}
@Article{Hemmendinger:1988:HPPb,
author = "David Hemmendinger",
title = "The `{Hamming}' problem in {Prolog}",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "115--120",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ G.2.m Mathematics of
Computing, DISCRETE MATHEMATICS, Miscellaneous",
}
@Article{Kokol:1988:SLL,
author = "Peter Kokol",
title = "Spreadsheet language level: how high is it?",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "121--134",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; management;
measurement; theory",
subject = "D.2.8 Software, SOFTWARE ENGINEERING, Metrics,
Performance measures \\ G.4 Mathematics of Computing,
MATHEMATICAL SOFTWARE \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications",
}
@Article{Ponder:1988:ALI,
author = "Carl G. Ponder and Patrick McGeer and Anthony P-C.
Ng",
title = "Are applicative languages inefficient?",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "135--139",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance; reliability",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Applicative languages",
}
@Article{Dwyer:1988:RRP,
author = "Barry Dwyer",
title = "Regular right part programming languages",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "140--144",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; theory",
subject = "F.4.2 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems,
Grammar types \\ F.4.2 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
Other Rewriting Systems, Parsing \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Parsing",
}
@Article{Gerard:1988:AAD,
author = "Scott N. Gerard",
title = "Adding an authorization dimension to strong type
checking",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "145--151",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "F.3.3 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs, Type structure
\\ D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Compilers",
}
@Article{Miller:1988:FDP,
author = "Barton P. Miller",
title = "The frequency of dynamic pointer references in {``C''}
programs",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "152--156",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ D.2.8 Software, SOFTWARE
ENGINEERING, Metrics",
}
@Article{Ponder:1988:BSb,
author = "Carl G. Ponder",
title = "Benchmark semantics",
journal = j-SIGPLAN,
volume = "23",
number = "6",
pages = "157--161",
month = jun,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:25 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement; standardization",
subject = "D.3.0 Software, PROGRAMMING LANGUAGES, General,
Standards \\ D.2.8 Software, SOFTWARE ENGINEERING,
Metrics, Performance measures",
}
@Article{Chase:1988:SCS,
author = "D. R. Chase",
title = "Safety consideration for storage allocation
optimizations",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "1--10",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.53991",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p1-chase/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP. {\bf D.4.2} Software, OPERATING
SYSTEMS, Storage Management, Allocation/deallocation
strategies. {\bf E.5} Data, FILES, Optimization**.",
}
@Article{Appel:1988:RCC,
author = "A. W. Appel and J. R. Ellis and K. Li",
title = "Real-time concurrent collection on stock
multiprocessors",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "11--20",
month = jul,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Thu May 13 12:31:07 MDT 1999",
bibsource = "http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p11-appel/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf G.1.0} Mathematics of
Computing, NUMERICAL ANALYSIS, General, Parallel
algorithms. {\bf B.3.2} Hardware, MEMORY STRUCTURES,
Design Styles, Virtual memory. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
Modula-2. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
Language Classifications, LISP.",
}
@Article{Appel:1988:RTC,
author = "A. W. Appel and J. R. Ellis and K. Li",
title = "Real-time concurrent collection on stock
multiprocessors",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "11--20",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.53992",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We've designed and implemented a copying
garbage-collection algorithm that is efficient,
real-time, concurrent, runs on commercial uniprocessors
and shared-memory multiprocessors, and requires no
change to compilers. The algorithm uses standard
virtual-memory hardware to detect references to ``from
space'' objects and to synchronize the collector and
mutator threads. We've implemented and measured a
prototype running on SRC's 5-processor Firefly. It will
be straightforward to merge our techniques with
generational collection. An incremental, non-concurrent
version could be implemented easily on many versions of
Unix.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Larus:1988:DCB,
author = "J. R. Larus and P. N. Hilfinger",
title = "Detecting conflicts between structure accesses",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "24--31",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.53993",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p24-larus/",
abstract = "Two references to a record structure conflict if they
access the same field and at least one modifies the
location. Because structures can be connected by
pointers, deciding if two statements conflict requires
knowledge of the possible aliases for the locations
that they access. This paper describes a dataflow
computation that produces a conservative description of
the aliases visible at any point in a program. The data
structure that records aliases is an alias graph. It
also labels instances of structures so that the objects
referenced at different points in a program can be
compared. This paper shows how alias graphs can be used
to detect potential conflicts.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "{\bf E.1} Data, DATA STRUCTURES, Graphs and networks.
{\bf D.4.3} Software, OPERATING SYSTEMS, File Systems
Management, Access methods. {\bf I.2.2} Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Automatic
Programming, Program transformation.",
}
@Article{Horwitz:1988:ISU,
author = "S. Horwitz and T. Reps and D. Binkley",
title = "Interprocedural slicing using dependence graphs",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "35--46",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.53994",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p35-horwitz/",
abstract = "A slice of a program with respect to a program point p
and variable x consists of all statements of the
program that might affect the value of x at point p.
This paper concerns the problem of interprocedural
slicing --- generating a slice of an entire program,
where the slice crosses the boundaries of procedure
calls. To solve this problem, we introduce a new kind
of graph to represent programs, called a system
dependence graph, which extends previous dependence
representations to incorporate collections of
procedures (with procedure calls) rather than just
monolithic programs. Our main result is an algorithm
for interprocedural slicing that uses the new
representation. The chief difficulty in interprocedural
slicing is correctly accounting for the calling context
of a called procedure. To handle this problem, system
dependence graphs include some data-dependence edges
that represent transitive dependencies due to the
effects of procedure calls, in addition to the
conventional direct-dependence edges. These edges are
constructed with the aid of an auxiliary structure that
represents calling and parameter-linkage relationships.
This structure takes the form of an attribute grammar.
The step of computing the required
transitive-dependence edges is reduced to the
construction of the subordinate characteristic graphs
for the grammar's nonterminals.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms",
subject = "{\bf G.2.2} Mathematics of Computing, DISCRETE
MATHEMATICS, Graph Theory, Graph algorithms. {\bf E.1}
Data, DATA STRUCTURES, Graphs and networks.",
}
@Article{Callahan:1988:PSG,
author = "D. Callahan",
title = "The program summary graph and flow-sensitive
interprocedural data flow analysis",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "47--56",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.53995",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p47-callahan/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; economics; reliability",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.2.2} Software, SOFTWARE
ENGINEERING, Design Tools and Techniques. {\bf D.2.5}
Software, SOFTWARE ENGINEERING, Testing and Debugging,
Debugging aids. {\bf E.1} Data, DATA STRUCTURES, Graphs
and networks.",
}
@Article{Cooper:1988:ISA,
author = "K. D. Cooper and K. Kennedy",
title = "Interprocedural side-effect analysis in linear time",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "57--66",
month = jul,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Thu May 13 12:31:07 MDT 1999",
bibsource = "http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p57-cooper/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages",
subject = "{\bf E.1} Data, DATA STRUCTURES, Graphs and networks.
{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Procedures, functions, and
subroutines. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
FORTRAN.",
}
@Article{Cooper:1988:ISE,
author = "K. D. Cooper and K. Kennedy",
title = "Interprocedural side-effect analysis in linear time",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "57--66",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.53996",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We present a new method for solving Banning's
alias-free flow-insensitive side-effect analysis
problem. The algorithm employs a new data structure,
called the binding multi-graph, along with depth-first
search to achieve a running time that is linear in the
size of the call multi-graph of the program. This
method can be extended to produce fast algorithms for
data-flow problems with more complex lattice
structures.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Wall:1988:RWV,
author = "D. W. Wall",
title = "Register windows vs. register allocation",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "67--78",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.53997",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p67-wall/",
abstract = "A large register set can be exploited by keeping
variables and constants in registers instead of in
memory. Hardware register windows and compile-time or
link-time global register allocation are ways to do
this. A measure of the effectiveness of any of these
register management schemes is how thoroughly they
remove loads and stores. This measure must also count
extra loads and stores executed because of window
overflow or conflicts between procedures. By combining
profiling, instrumentation, and in-line simulation, we
measured the effectiveness of several register
management schemes. These included compile-time and
link-time schemes for allocating registers, and
register window schemes using fixed-size or
variable-sized windows. Link-time allocation based on
profile information was the clear winner in some cases
and did about as well as windows in the rest. Even
link-time allocation based on an estimated profile was
about as good as windows. Variable-sized windows
sometimes did better than fixed-sized windows, but the
difference was usually small. Register windows require
extra logic in the data path, which may slow the
machine cycle slightly, and often use more chip real
estate for additional registers. Proponents of windows
suppose that they trade these drawbacks for a reduction
in the number of memory references they must make. Our
results show that this tradeoff should be made the
other way. Keep the hardware simple, because a
link-time register allocator can nearly duplicate the
improvement in memory reference frequency. Then the
cycle time can be as small as possible, resulting in
faster programs overall.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
Management, Allocation/deallocation strategies. {\bf
B.5.1} Hardware, REGISTER-TRANSFER-LEVEL
IMPLEMENTATION, Design, Arithmetic and logic units.",
}
@Article{Fraser:1988:AGF,
author = "C. W. Fraser and A. L. Wendt",
title = "Automatic generation of fast optimizing code
generators",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "79--84",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.53998",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p79-fraser/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Code generation. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, C. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers.",
}
@Article{Chow:1988:MRU,
author = "F. C. Chow",
title = "Minimizing register usage penalty at procedure calls",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "85--94",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.53999",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p85-chow/",
abstract = "Inter-procedural register allocation can minimize the
register usage penalty at procedure calls by reducing
the saving and restoring of registers at procedure
boundaries. A one-pass inter-procedural register
allocation scheme based on processing the procedures in
a depth-first traversal of the call graph is presented.
This scheme can be overlaid on top of intra-procedural
register allocation via a simple extension to the
priority-based coloring algorithm. Using two different
usage conventions for the registers, the scheme can
distribute register saves/restores throughout the call
graph even in the presence of recursion, indirect calls
or separate compilation. A natural and efficient way to
pass parameters emerges from this scheme. A separate
technique uses data flow analysis to optimize the
placement of the save/restore code for registers within
individual procedures. The techniques described have
been implemented in a production compiler suite.
Measurements of the effects of these techniques on a
set of practical programs are presented and the results
analysed.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; measurement; performance",
subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
Management, Allocation/deallocation strategies. {\bf
B.5.1} Hardware, REGISTER-TRANSFER-LEVEL
IMPLEMENTATION, Design, Arithmetic and logic units.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization.",
}
@Article{Keutzer:1988:AHC,
author = "K. Keutzer and W. Wolf",
title = "Anatomy of a hardware compiler",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "95--104",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54000",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p95-keutzer/",
abstract = "Programming-language compilers generate code targeted
to machines with fixed architectures, either parallel
or serial. Compiler techniques can also be used to
generate the hardware on which these programming
languages are executed. In this paper we demonstrate
that many compilation techniques developed for
programming languages are applicable to compilation of
register-transfer hardware designs. Our approach uses a
typical syntax-directed translation {\rightarrow}
global optimization {\rightarrow} local optimization
{\rightarrow} code generation {\rightarrow} peephole
optimization method. In this paper we will describe
ways in which we have both followed and diverged from
traditional compiler approaches to these problems and
compare our approach to other compiler oriented
approaches to hardware compilation.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Code generation.
{\bf B.1.4} Hardware, CONTROL STRUCTURES AND
MICROPROGRAMMING, Microprogram Design Aids, Languages
and compilers. {\bf B.5.2} Hardware,
REGISTER-TRANSFER-LEVEL IMPLEMENTATION, Design Aids,
Optimization.",
}
@Article{Andrews:1988:DIU,
author = "K. Andrews and R. R. Henry and W. K. Yamamoto",
title = "Design and implementation of the {UW Illustrated}
compiler",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "105--114",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.54001",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p105-andrews/",
abstract = "We have implemented an illustrated compiler for a
simple block structured language. The compiler
graphically displays its control and data structures,
and so gives its viewers an intuitive understanding of
compiler organization and operation. The illustrations
were planned by hand and display information naturally
and concisely.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; human factors; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.2.10} Software, SOFTWARE
ENGINEERING, Design**, Methodologies**. {\bf D.2.2}
Software, SOFTWARE ENGINEERING, Design Tools and
Techniques, User interfaces. {\bf I.3.6} Computing
Methodologies, COMPUTER GRAPHICS, Methodology and
Techniques, Interaction techniques.",
}
@Article{Yellin:1988:ILI,
author = "D. Yellin and R. Strom",
title = "{INC}: a language for incremental computations",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "115--124",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54002",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p115-yellin/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; documentation; languages",
subject = "{\bf D.2.6} Software, SOFTWARE ENGINEERING,
Programming Environments. {\bf D.2.3} Software,
SOFTWARE ENGINEERING, Coding Tools and Techniques,
Program editors. {\bf I.3.4} Computing Methodologies,
COMPUTER GRAPHICS, Graphics Utilities, Application
packages. {\bf E.1} Data, DATA STRUCTURES, Graphs and
networks.",
}
@Article{Coutant:1988:DPA,
author = "D. S. Coutant and S. Meloy and M. Ruscetta",
title = "{DOC}: a practical approach to source-level debugging
of globally optimized code",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "125--134",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54003",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p125-coutant/",
abstract = "As optimizing compilers become more sophisticated, the
problem of debugging the source code of an application
becomes more difficult. In order to investigate this
problem, we implemented DOC, a prototype solution for
Debugging Optimized Code. DOC is a modification of the
existing C compiler and source-level symbolic debugger
for the HP9000 Series 800. This paper describes our
experiences in this effort. We show in an actual
implementation that source-level debugging of globally
optimized code is viable.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance; reliability",
subject = "{\bf C.1.1} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Single Data Stream Architectures, RISC.
{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Optimization. {\bf D.4.1} Software, OPERATING SYSTEMS,
Process Management, Scheduling.",
}
@Article{Miller:1988:MED,
author = "Barton P. Miller and Jong-Deok Choi",
title = "A Mechanism for Efficient Debugging of Parallel
Programs",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "135--144",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.54004",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p135-miller/",
abstract = "This paper addresses the design and implementation of
an integrated debugging system for parallel programs
running on shared memory multi-processors (SMMP). We
describe the use of flowback analysis to provide
information on causal relationships between events in a
program's execution without re-executing the program
for debugging. We introduce a mechanism called
incremental tracing that, by using semantic analyses of
the debugged program, makes the flowback analysis
practical with only a small amount of trace generated
during execution. We extend flowback analysis to apply
to parallel programs and describe a method to detect
race conditions in the interactions of the co-operating
processes.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; reliability",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.2.5} Software, SOFTWARE
ENGINEERING, Testing and Debugging, Debugging aids.
{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Concurrent programming
structures. {\bf D.2.10} Software, SOFTWARE
ENGINEERING, Design**, Methodologies**.",
}
@Article{Stone:1988:DCP,
author = "Janice M. Stone",
title = "Debugging Concurrent Processes: a Case Study",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "145--153",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54005",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p145-stone/",
abstract = "We present a case study that illustrates a method of
debugging concurrent processes in a parallel
programming environment. It uses a new approach called
speculative replay to reconstruct the behavior of a
program from the histories of its individual processes.
Known time dependencies between events in different
processes are used to divide the histories into
dependence blocks. A graphical representation called a
concurrency map displays possibilities for concurrency
among processes. The replay technique preserves the
known dependencies and compares the process histories
generated during replay with those that were logged
during the original program execution. If a process
generates a replay history that does not match its
original history, replay backs up. An alternative
ordering of events is created and tested to see if it
produces process histories that match the original
histories. Successively more controlled replay
sequences are generated, by introducing additional
dependencies. We describe ongoing work on tools that
will control replay without reconstructing the entire
space of possible event orderings. The case study
presents a miniature example of shared-queue management
that can be examined in detail. It demonstrates the
replay technique and the construction and use of the
concurrency map. Using our techniques, we detect a
failure to which a standard algorithm for shared-queue
management is susceptible.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; human factors; reliability",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Concurrent programming structures. {\bf
D.2.5} Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids. {\bf D.2.2} Software,
SOFTWARE ENGINEERING, Design Tools and Techniques, User
interfaces. {\bf I.3.6} Computing Methodologies,
COMPUTER GRAPHICS, Methodology and Techniques,
Interaction techniques. {\bf D.2.5} Software, SOFTWARE
ENGINEERING, Testing and Debugging, Diagnostics.",
}
@Article{Jain:1988:EAD,
author = "S. Jain and C. Thompson",
title = "An efficient approach to data flow analysis in a
multiple pass global optimizer",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "154--163",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54006",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p154-jain/",
abstract = "Data flow analysis is a time-consuming part of the
optimization process. As transformations are made in a
multiple pass global optimizer, the data flow
information must be updated to reflect these changes.
Various approaches have been used, including complete
recalculation as well as partial recalculation over the
affected area. The approach presented here has been
designed for maximum efficiency. Data flow information
is completely calculated only once, using an interval
analysis method which is slightly faster than a purely
iterative approach, and which allows partial
recomputation when appropriate. A minimal set of data
flow information is computed, keeping the computation
and update cost low. Following each set of
transformations, the data flow information is updated
based on knowledge of the effect of each change. This
approach saves considerable time over complete
recalculation, and proper ordering of the various
optimizations minimizes the amount of update
required.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; reliability",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN. {\bf D.2.10} Software,
SOFTWARE ENGINEERING, Design**, Methodologies**. {\bf
D.2.5} Software, SOFTWARE ENGINEERING, Testing and
Debugging, Tracing.",
}
@Article{Shivers:1988:CFA,
author = "O. Shivers",
title = "Control flow analysis in {Scheme}",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "164--174",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54007",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p164-shivers/",
abstract = "Traditional flow analysis techniques, such as the ones
typically employed by optimizing Fortran compilers, do
not work for Scheme-like languages. This paper presents
a flow analysis technique --- control flow analysis ---
which is applicable to Scheme-like languages. As a
demonstration application, the information gathered by
control flow analysis is used to perform a traditional
flow analysis problem, induction variable elimination.
Extensions and limitations are discussed. The
techniques presented in this paper are backed up by
working code. They are applicable not only to Scheme,
but also to related languages, such as Common Lisp and
ML.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; reliability",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
D.2.5} Software, SOFTWARE ENGINEERING, Testing and
Debugging, Tracing.",
}
@Article{Schwarz:1988:OAD,
author = "B. Schwarz and W. Kirchg{\"a}ssner and R. Landwehr",
title = "An optimizer for {Ada} --- design, experiences and
results",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "175--184",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54008",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p175-schwarz/",
abstract = "In this paper we describe the design of a global
machine independent low level optimizer for the
Karlsruhe Ada Compiler. We give a short overview on the
optimizations and data structures used in the optimizer
as well as some experiences with the optimizer.
Detailed measurements are provided for a collection of
benchmarks. The average improvement of code speed is
40\%.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; reliability",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Ada. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Optimization. {\bf E.1} Data,
DATA STRUCTURES, Trees. {\bf D.2.5} Software, SOFTWARE
ENGINEERING, Testing and Debugging, Tracing. {\bf
D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and
Techniques, Modules and interfaces. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors,
Compilers.",
}
@Article{Ballance:1988:GAI,
author = "R. A. Ballance and J. Butcher and S. L. Graham",
title = "Grammatical abstraction and incremental syntax
analysis in a language-based editor",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "185--198",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.54009",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p185-ballance/",
abstract = "Processors for programming languages and other formal
languages typically use a concrete syntax to describe
the user's view of a program and an abstract syntax to
represent language structures internally. Grammatical
abstraction is defined as a relationship between two
context-free grammars. It formalizes the notion of one
syntax being ``more abstract'' than another. Two
variants of abstraction are presented. Weak grammatical
abstraction supports (i) the construction during LR
parsing of an internal representation that is closely
related to the abstract syntax and (ii) incremental LR
parsing using that internal representation as its base.
Strong grammatical abstraction tightens the
correspondence so that top-down construction of
incrementally-parsable internal representations is
possible. These results arise from an investigation
into language-based editing systems, but apply to any
program that transforms a linguistic object from a
representation in its concrete syntax to a
representation in its abstract syntax or vice versa.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; documentation; languages; theory",
subject = "{\bf D.2.9} Software, SOFTWARE ENGINEERING,
Management, Alvey Test Specifications and Quality
Management Project. {\bf D.3.1} Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Syntax. {\bf
F.4.2} Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems,
Grammar types. {\bf D.2.2} Software, SOFTWARE
ENGINEERING, Design Tools and Techniques, Top-down
programming**.",
}
@Article{Pfenning:1988:HAS,
author = "F. Pfenning and C. Elliot",
title = "Higher-order abstract syntax",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "199--208",
month = jul,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Thu May 13 12:31:07 MDT 1999",
bibsource = "http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p199-pfenning/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Syntax. {\bf D.2.6} Software,
SOFTWARE ENGINEERING, Programming Environments. {\bf
D.2.10} Software, SOFTWARE ENGINEERING, Design**,
Methodologies**. {\bf D.3.1} Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Semantics.",
}
@Article{Pfenning:1988:HOA,
author = "F. Pfenning and C. Elliot",
title = "Higher-order abstract syntax",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "199--208",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.54010",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We describe motivation, design, use, and
implementation of higher-order abstract syntax as a
central representation for programs, formulas, rules,
and other syntactic objects in program manipulation and
other formal systems where matching and substitution or
unification are central operations. Higher-order
abstract syntax incorporates name binding information
in a uniform and language generic way. Thus it acts as
a powerful link integrating diverse tools in such
formal environments. We have implemented higher-order
abstract syntax, a supporting matching and unification
algorithm, and some clients in Common Lisp in the
framework of the Ergo project at Carnegie Mellon
University.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Walz:1988:IEG,
author = "J. A. Walz and G. F. Johnson",
title = "Incremental evaluation for a general class of circular
attribute grammars",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "209--221",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54011",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p209-walz/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "{\bf D.2.6} Software, SOFTWARE ENGINEERING,
Programming Environments. {\bf D.3.1} Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics. {\bf F.4.2} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
Other Rewriting Systems, Parsing. {\bf E.1} Data, DATA
STRUCTURES, Graphs and networks. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers.",
}
@Article{Pleban:1988:AGR,
author = "U. F. Pleban and P. Lee",
title = "An automatically generated, realistic compiler for
imperative programming language",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "222--232",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54012",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p222-pleban/",
abstract = "We describe the automatic generation of a complete,
realistic compiler from formal specifications of the
syntax and semantics of Sol/C, a nontrivial imperative
language ``sort of like C.'' The compiler exhibits a
three pass structure, is efficient, and produces object
programs whose performance characteristics compare
favorably with those produced by commercially available
compilers. To our knowledge, this is the first time
that this has been accomplished.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, C. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers.",
}
@Article{Seshadri:1988:SAC,
author = "V. Seshadri and S. Weber and D. B. Wortman and C. P.
Yu and I. Small",
title = "Semantic analysis in a concurrent compiler",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "233--240",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.54013",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p233-seshadri/",
abstract = "Traditional compilers are usually sequential programs
that serially process source programs through lexical
analysis, syntax analysis, semantic analysis and code
generation. The availability of multiprocessor
computers has made it feasible to consider alternatives
to this serial compilation process. The authors are
currently engaged in a project to devise ways of
structuring compilers so that they can take advantage
of modern multiprocessor hardware. This paper is about
the most difficult aspect of concurrent compilation:
concurrent semantic analysis.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; theory",
subject = "{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics. {\bf D.4.1}
Software, OPERATING SYSTEMS, Process Management,
Concurrency. {\bf C.1.2} Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors), Parallel processors**.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
}
@Article{Allen:1988:CCV,
author = "R. Allen and S. Johnson",
title = "Compiling {C} for vectorization, parallelization, and
inline expansion",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "241--249",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54014",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p241-allen/",
abstract = "Practical implementations of real languages are often
an excellent way of testing the applicability of
theoretical principles. Many stresses and strains arise
from fitting practicalities, such as performance and
standard compatibility, to theoretical models and
methods. These stresses and strains are valuable
sources of new research and insight, as well as an
oft-needed check on the egos of theoreticians. Two
fertile areas that are often explored by
implementations are Places where tractable models fail
to match practice. This can lead to new models, and may
also affect practice (e.g., the average programming
language has become more context free over the last
several decades). Places where existing algorithms fail
to deal with practical problems effectively, frequently
because the problems are large in some dimension that
has not been much explored. The present paper discusses
the application of a much studied body of algorithms
and techniques [Alle 83, KKLW 80, Bane 76, Wolf 78,
Wolf 82, Kenn 80, Lamp 74, Huso 82] for vectorizing and
optimizing Fortran to the problem of vectorizing and
optimizing C. In the course of this work some
algorithms were discarded, others invented, and many
were tuned and modified. The experience gave us insight
into the strengths and weaknesses of the current
theory, as well as into the strong and weak points of C
on vector/parallel machines. This paper attempts to
communicate some of those insights.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, C. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
FORTRAN. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization.",
}
@Article{Reppy:1988:SOF,
author = "J. H. Reppy",
title = "Synchronous operations as first-class values",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "250--259",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.54015",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p250-reppy/",
abstract = "Synchronous message passing via channels is an
interprocess communication (IPC) mechanism found in
several concurrent languages, such as CSP, occam, and
Amber. Such languages provide a powerful selective I/O
operation, which plays a vital role in managing
communication with multiple processes. Because the
channel IPC mechanism is ``operation-oriented,'' only
procedural abstraction techniques can be used in
structuring the communication/synchronization aspects
of a system. This has the unfortunate effect of
restricting the use of selective I/O, which in turn
limits the communication structure. We propose a new,
``value-oriented'' approach to channel-based
synchronization. We make synchronous operations
first-class values, called events, in much the same way
that functions are first-class values in functional
programming languages. Our approach allows the use of
data abstraction techniques for structuring IPC. We
have incorporated events into PML, a concurrent
functional programming language, and have implemented
run-time support for them as part of the Pegasus
system.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Abstract data types. {\bf D.4.1} Software,
OPERATING SYSTEMS, Process Management, Concurrency.
{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management, Synchronization. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, C++.
{\bf D.2.6} Software, SOFTWARE ENGINEERING, Programming
Environments, Pegasus.",
}
@Article{Liskov:1988:PLS,
author = "B. Liskov and L. Shrira",
title = "{Promises}: {Linguistic} support for efficient
asynchronous procedure calls in distributed systems",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "260--267",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54016",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p260-liskov/",
abstract = "This paper deals with the integration of an efficient
asynchronous remote procedure call mechanism into a
programming language. It describes a new data type
called a promise that was designed to support
asynchronous calls. Promises allow a caller to run in
parallel with a call and to pick up the results of the
call, including any exceptions it raises, in a
convenient and type-safe manner. The paper also
discusses efficient composition of sequences of
asynchronous calls to different locations in a
network.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "{\bf H.2.4} Information Systems, DATABASE MANAGEMENT,
Systems, Distributed databases. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
MULTILISP. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
Language Classifications, ARGUS.",
}
@Article{Pallas:1988:MSC,
author = "J. Pallas and D. Ungar",
title = "Multiprocessor {Smalltalk}: a case study of a
multiprocessor-based programming environment",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "268--277",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54017",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p268-pallas/",
abstract = "We have adapted an interactive programming system
(Smalltalk) to a multiprocessor (the Firefly). The task
was not as difficult as might be expected, thanks to
the application of three basic strategies:
serialization, replication, and reorganization.
Serialization of access to resources disallows
concurrent access. Replication provides multiple
instances of resources when they cannot or should not
be serialized. Reorganization allows us to restructure
part of the system when the other two strategies cannot
be applied. We serialized I/O, memory allocation,
garbage collection, and scheduling, we replicated the
interpreter process, software caches, and a free-list,
and we reorganized portions of the scheduling system to
deal with some deep-seated assumptions. Our changes
yielded a fairly low static overhead. We attribute our
success to the choice of a small, flexible operating
system, a set of constraints which simplified the
problem, and the versatility of the three strategies
for dealing with concurrency. The current system has a
moderate amount of overhead when parallelism is being
used --- 25\% to 65\%. It is acceptable, but we believe
it can be improved.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80. {\bf C.1.2} Computer
Systems Organization, PROCESSOR ARCHITECTURES, Multiple
Data Stream Architectures (Multiprocessors). {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk. {\bf D.2.6} Software,
SOFTWARE ENGINEERING, Programming Environments,
Interactive environments.",
}
@Article{Rose:1988:RTH,
author = "J. R. Rose",
title = "Refined types: highly differentiated type systems and
their use in the design of intermediate languages",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "278--287",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54018",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p278-rose/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Abstract data types.",
}
@Article{Weiner:1988:PBC,
author = "J. L. Weiner and S. Ramakrishman",
title = "A piggy-back compiler for {Prolog}",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "288--296",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54019",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Weiner:1988:PCP,
author = "J. L. Weiner and S. Ramakrishman",
title = "A piggy-back compiler for {Prolog}",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "288--296",
month = jul,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Thu May 13 12:31:07 MDT 1999",
bibsource = "http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p288-weiner/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
Prolog. {\bf D.2.7} Software, SOFTWARE ENGINEERING,
Distribution, Maintenance, and Enhancement,
Portability. {\bf D.2.10} Software, SOFTWARE
ENGINEERING, Design**, Methodologies**. {\bf I.2.8}
Computing Methodologies, ARTIFICIAL INTELLIGENCE,
Problem Solving, Control Methods, and Search,
Backtracking. {\bf I.2.5} Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Programming Languages and
Software, Prolog. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Code generation.",
}
@Article{Debray:1988:UFT,
author = "S. K. Debray",
title = "Unfold\slash fold transformations and loop
optimization of logic programs",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "297--307",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/53990.54020",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Programs typically spend much of their execution time
in loops. This makes the generation of efficient code
for loops essential for good performance. Loop
optimization of logic programming languages is
complicated by the fact that such languages lack the
iterative constructs of traditional languages, and
instead use recursion to express loops. In this paper,
we examine the application of unfold/fold
transformations to three kinds of loop optimization for
logic programming languages: recursion removal, loop
fusion and code motion out of loops. We describe simple
unfold/fold transformation sequences for these
optimizations that can be automated relatively easily.
In the process, we show that the properties of
unification and logical variables can sometimes be used
to generalize, from traditional languages, the
conditions under which these optimizations may be
carried out. Our experience suggests that such
source-level transformations may be used as an
effective tool for the optimization of logic
programs.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Debray:1988:UTL,
author = "S. K. Debray",
title = "Unfold\slash fold transformations and loop
optimization of logic programs",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "297--307",
month = jul,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Thu May 13 12:31:07 MDT 1999",
bibsource = "http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p297-debray/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; verification",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Logic and
constraint programming. {\bf I.2.3} Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Deduction and
Theorem Proving, Logic programming. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors,
Optimization.",
}
@Article{Aiken:1988:OLP,
author = "A. Aiken and A. Nicolau",
title = "Optimal loop parallelization",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "308--317",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.54021",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p308-aiken/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; theory",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management, Concurrency. {\bf C.1.2}
Computer Systems Organization, PROCESSOR ARCHITECTURES,
Multiple Data Stream Architectures (Multiprocessors),
Parallel processors**. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management, Scheduling. {\bf F.2.2}
Theory of Computation, ANALYSIS OF ALGORITHMS AND
PROBLEM COMPLEXITY, Nonnumerical Algorithms and
Problems, Sequencing and scheduling.",
}
@Article{Lam:1988:SPE,
author = "M. Lam",
title = "Software pipelining: an effective scheduling technique
for {VLIW} machines",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "318--328",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.54022",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p318-lam/",
abstract = "This paper shows that software pipelining is an
effective and viable scheduling technique for VLIW
processors. In software pipelining, iterations of a
loop in the source program are continuously initiated
at constant intervals, before the preceding iterations
complete. The advantage of software pipelining is that
optimal performance can be achieved with compact object
code. This paper extends previous results of software
pipelining in two ways: First, this paper shows that by
using an improved algorithm, near-optimal performance
can be obtained without specialized hardware. Second,
we propose a hierarchical reduction scheme whereby
entire control constructs are reduced to an object
similar to an operation in a basic block. With this
scheme, all innermost loops, including those containing
conditional statements, can be software pipelined. It
also diminishes the start-up cost of loops with small
number of iterations. Hierarchical reduction
complements the software pipelining technique,
permitting a consistent performance improvement be
obtained. The techniques proposed have been validated
by an implementation of a compiler for Warp, a systolic
array consisting of 10 VLIW processors. This compiler
has been used for developing a large number of
applications in the areas of image, signal and
scientific processing.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
Tools and Techniques, Modules and interfaces. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Optimization. {\bf D.4.1} Software, OPERATING SYSTEMS,
Process Management, Scheduling.",
}
@Article{Benitez:1988:PGO,
author = "M. E. Benitez and J. W. Davidson",
title = "A portable global optimizer and linker",
journal = j-SIGPLAN,
volume = "23",
number = "7",
pages = "329--338",
month = jul,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/960116.54023",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:24:54 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/53990/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/53990/p329-benitez/",
abstract = "To reduce complexity and simplify their
implementation, most compilers are organized as a set
of passes or phases. Each phase performs a particular
piece of the compilation process. In an optimizing
compiler, the assignment of function and order of
application of the phases is a critical part of the
design. A particularly difficult problem is the
arrangement of the code generation and optimization
phases so as to avoid phase ordering problems caused by
the interaction of the phases. In this paper, we
discuss the implementation of a compiler/linker that
has been designed to avoid these problems. The key
aspect of this design is that the synthesis phases of
the compiler and the system linker share the same
intermediate program representation. This results in
two benefits. It permits the synthesis phases of the
compiler to be performed in any order and repeatedly,
thus eliminating potential phase ordering problems.
Second, it permits code selection to be invoked at any
point during the synthesis phases as well as at link
time. The ability to perform code selection at link
time presents many opportunities for additional
optimizations. Measurements about the effectiveness of
using this approach in a C compiler on two different
machines are presented.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf C.1.1} Computer Systems
Organization, PROCESSOR ARCHITECTURES, Single Data
Stream Architectures, VAX. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, C.",
}
@Article{Jones:1988:HCF,
author = "D. W. Jones",
title = "How (not) to code a finite state machine",
journal = j-SIGPLAN,
volume = "23",
number = "8",
pages = "19--22",
month = aug,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:26 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The standard advice for those coding a finite state
machine is to use a while loop, a case statement, and a
state variable. This is usually bad advice! The reasons
for this are explored here, and better advice is
formulated.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; theory",
subject = "E.4 Data, CODING AND INFORMATION THEORY, Data
compaction and compression \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Compilers",
}
@Article{Roberts:1988:RAL,
author = "G. H. Roberts",
title = "Recursive ascent: an {LR} analog to recursive
descent",
journal = j-SIGPLAN,
volume = "23",
number = "8",
pages = "23--29",
month = aug,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:26 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "F.4.2 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems,
Parsing \\ F.3.3 Theory of Computation, LOGICS AND
MEANINGS OF PROGRAMS, Studies of Program Constructs,
Program and recursion schemes \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Parsing",
}
@Article{Jones:1988:FFL,
author = "S. L. Payton Jones",
title = "{FLIC}: a functional language intermediate code",
journal = j-SIGPLAN,
volume = "23",
number = "8",
pages = "30--48",
month = aug,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:26 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ F.4.1 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Lambda calculus and related systems \\ D.3.1
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory",
}
@Article{Weicker:1988:DBR,
author = "R. P. Weicker",
title = "{Dhrystone} benchmark: rationale for version 2 and
measurement rules",
journal = j-SIGPLAN,
volume = "23",
number = "8",
pages = "49--62",
month = aug,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:26 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement; performance; standardization",
subject = "K.6.2 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Installation Management,
Benchmarks \\ D.3.0 Software, PROGRAMMING LANGUAGES,
General, Standards",
}
@Article{Rising:1988:TTT,
author = "L. Rising",
title = "Tasking troubles and tips",
journal = j-SIGPLAN,
volume = "23",
number = "8",
pages = "63--72",
month = aug,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:26 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Ada \\ D.4.7 Software, OPERATING
SYSTEMS, Organization and Design \\ D.4.1 Software,
OPERATING SYSTEMS, Process Management, Concurrency",
}
@Article{Paakki:1988:NSP,
author = "J. Paakki",
title = "A note on the speed of {Prolog}",
journal = j-SIGPLAN,
volume = "23",
number = "8",
pages = "73--82",
month = aug,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:26 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "experimentation; languages; measurement; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog",
}
@Article{Bohlender:1988:NDP,
author = "G. Bohlender and Ch. Ullrich and J. Wolff von
Gudenberg",
title = "New developments in {Pascal-SC}",
journal = j-SIGPLAN,
volume = "23",
number = "8",
pages = "83--92",
month = aug,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:26 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal",
}
@Article{Levy:1988:LLC,
author = "E. Levy",
title = "The Linked List Class of {Modula-3}",
journal = j-SIGPLAN,
volume = "23",
number = "8",
pages = "93--102",
month = aug,
year = "1988",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/47907.47915",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Fri Jan 5 15:46:07 2024",
bibdate = "Sun Dec 14 09:15:26 MST 2003",
bibsource = "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The desirability of providing built-in linked list
support for the next generation of system programming
languages is discussed. A Modula-2 pseudo inheritance
implementation is given that demonstrates a proposed
set of primitives. A set of rules are specified that
enhance reliability without adding significant
restrictions. Benefits to concurrency control are
described.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
issuedate = "August 1988",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
numpages = "10",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Data types
and structures",
}
@Article{Share:1988:RAP,
author = "M. Share",
title = "Resolving ambiguities in the parsing of translation
grammars",
journal = j-SIGPLAN,
volume = "23",
number = "8",
pages = "103--109",
month = aug,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:26 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Parsing \\ F.4.2 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Grammars and Other
Rewriting Systems, Parsing \\ F.4.2 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Grammars and Other Rewriting Systems, Grammar types",
}
@Article{Bershad:1988:OEB,
author = "Brian N. Bershad and Edward D. Lazowska and Henry M.
Levy and David B. Wagner",
title = "An open environment for building parallel programming
systems",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "1--9",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p1-bershad/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
Tools and Techniques. {\bf F.1.2} Theory of
Computation, COMPUTATION BY ABSTRACT DEVICES, Modes of
Computation, Parallelism and concurrency. {\bf C.1.2}
Computer Systems Organization, PROCESSOR ARCHITECTURES,
Multiple Data Stream Architectures (Multiprocessors).",
}
@Article{Notkin:1988:EP,
author = "David Notkin and Lawrence Snyder and David Socha and
Mary L. Bailey and Bruce Forstall and Kevin Gates and
Ray Greenlaw and William G. Griswold and Thomas J.
Holman and Richard Korry and Gemini Lasswell and Robert
Mitchell and Philip A. Nelson",
title = "Experiences with poker",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "10--20",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p10-notkin/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Parallelism and
concurrency. {\bf C.1.2} Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors),
Multiple-instruction-stream, multiple-data-stream
processors (MIMD). {\bf D.2.10} Software, SOFTWARE
ENGINEERING, Design**. {\bf D.1.3} Software,
PROGRAMMING TECHNIQUES, Concurrent Programming.",
}
@Article{Aral:1988:NII,
author = "Ziya Aral and Ilya Gertner",
title = "Non-intrusive and interactive profiling in
{Parasight}",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "21--30",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p21-aral/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; measurement; performance",
subject = "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
and Debugging, Debugging aids. {\bf D.2.2} Software,
SOFTWARE ENGINEERING, Design Tools and Techniques. {\bf
D.1.3} Software, PROGRAMMING TECHNIQUES, Concurrent
Programming. {\bf D.2.6} Software, SOFTWARE
ENGINEERING, Programming Environments, Interactive
environments.",
}
@Article{Bruegge:1988:PDS,
author = "Bernd Bruegge",
title = "Program development for a systolic array",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "31--41",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p31-bruegge/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.2.6} Software, SOFTWARE ENGINEERING,
Programming Environments. {\bf D.2.5} Software,
SOFTWARE ENGINEERING, Testing and Debugging, Debugging
aids. {\bf C.1.2} Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors), Parallel processors**.
{\bf B.6.1} Hardware, LOGIC DESIGN, Design Styles.",
}
@Article{Albert:1988:CFA,
author = "Eugene Albert and Kathleen Knobe and Joan D. Lukas and
Guy L. {Steele, Jr.}",
title = "Compiling {Fortran 8x} array features for the
{Connection Machine} computer system",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "42--56",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p42-albert/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
FORTRAN 8X. {\bf C.1.2} Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors), Array and vector
processors.",
}
@Article{Quinn:1988:CCP,
author = "Michael J. Quinn and Philip J. Hatcher and Karen C.
Jourdenais",
title = "Compiling {C}* programs for a hypercube
multicomputer",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "57--65",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p57-quinn/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, C.
{\bf C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Array and vector processors.",
}
@Article{Katseff:1988:UDP,
author = "Howard P. Katseff",
title = "Using data partitioning to implement a parallel
assembler",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "66--76",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p66-katseff/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; performance",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Macro and assembly languages. {\bf
C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors). {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers.",
}
@Article{Burke:1988:ADP,
author = "Michael Burke and Ron Cytron and Jeanne Ferrante and
Wilson Hsieh and Vivek Sarkar and David Shields",
title = "Automatic discovery of parallelism: a tool and an
experiment (extended abstract)",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "77--84",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p77-burke/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Translator writing systems and compiler
generators. {\bf C.1.2} Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors). {\bf D.1.3} Software,
PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN.",
}
@Article{Li:1988:EIA,
author = "Zhiyuan Li and Pen-Chung Yew",
title = "Efficient interprocedural analysis for program
parallelization and restructuring",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "85--99",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p85-li/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Concurrent programming
structures. {\bf D.4.1} Software, OPERATING SYSTEMS,
Process Management, Concurrency.",
}
@Article{Larus:1988:RLP,
author = "James R. Larus and Paul N. Hilfinger",
title = "Restructuring {Lisp} programs for concurrent
execution",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "100--110",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p100-larus/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management, Concurrency. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, LISP.
{\bf I.2.2} Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Automatic Programming, Program
transformation. {\bf C.1.2} Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors).",
}
@Article{Goldman:1988:QEN,
author = "Ron Goldman and Richard P. Gabriel",
title = "{Qlisp}: experience and new directions",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "111--123",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p111-goldman/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP. {\bf C.1.2} Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors). {\bf D.3.3}
Software, PROGRAMMING LANGUAGES, Language Constructs
and Features, Concurrent programming structures.",
}
@Article{Nicol:1988:PDE,
author = "David M. Nicol",
title = "Parallel discrete-event simulation of {FCFS}
stochastic queueing networks",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "124--137",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p124-nicol/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Parallelism and
concurrency. {\bf C.1.2} Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors). {\bf D.4.8} Software,
OPERATING SYSTEMS, Performance, Queueing theory. {\bf
D.4.8} Software, OPERATING SYSTEMS, Performance,
Simulation.",
}
@Article{Rose:1988:PDI,
author = "Jonathan Rose",
title = "The parallel decomposition and implementation of an
integrated circuit global router",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "138--145",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p138-rose/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf B.7.2} Hardware, INTEGRATED CIRCUITS, Design
Aids, Placement and routing. {\bf I.2.2} Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Automatic
Programming, Automatic analysis of algorithms. {\bf
C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors).",
}
@Article{Tambe:1988:SPI,
author = "Milind Tambe and Dirk Kalp and Anoop Gupta and Charles
Forgy and Brian Milnes and Allen Newell",
title = "{Soar\slash PSM-E}: investigating match parallelism in
a learning production system",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "146--160",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p146-tambe/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; performance; theory",
subject = "{\bf C.1.3} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Other Architecture Styles, Soar. {\bf
I.2.1} Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Applications and Expert Systems. {\bf
I.2.6} Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Learning, Knowledge acquisition. {\bf
F.1.2} Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Modes of Computation, Parallelism and
concurrency.",
}
@Article{LeBlanc:1988:LSP,
author = "Thomas J. LeBlanc and Michael L. Scott and Christopher
M. Brown",
title = "Large-scale parallel programming: experience with {BBN
Butterfly} parallel processor",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "161--172",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p161-leblanc/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Parallel processors**. {\bf F.1.2}
Theory of Computation, COMPUTATION BY ABSTRACT DEVICES,
Modes of Computation, Parallelism and concurrency. {\bf
D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and
Techniques.",
}
@Article{Carriero:1988:AEL,
author = "Nicholas Carriero and David Gelernter",
title = "Applications experience with {Linda}",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "173--187",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p173-carriero/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; performance",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Linda. {\bf C.1.2} Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors). {\bf D.1.3}
Software, PROGRAMMING TECHNIQUES, Concurrent
Programming.",
}
@Article{Lee:1988:IAL,
author = "Ching-Cheng Lee and Stephen Skedzielewski and John
Feo",
title = "On the implementation of applicative languages on
shared-memory, {MIMD} multiprocessors",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "188--197",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p188-lee/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; performance",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, SISAL. {\bf C.1.2} Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors),
Multiple-instruction-stream, multiple-data-stream
processors (MIMD). {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Run-time environments.",
}
@Article{Davis:1988:CSB,
author = "Helen Davis and John Hennessy",
title = "Characterizing the synchronization behavior of
parallel programs",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "198--211",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p198-davis/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; performance",
subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management, Synchronization. {\bf D.2.5} Software,
SOFTWARE ENGINEERING, Testing and Debugging, Tracing.
{\bf C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors).",
}
@Article{Gupta:1988:EVG,
author = "Anoop Gupta and Andrew Tucker",
title = "Exploiting variable grain parallelism at runtime",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "212--221",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p212-gupta/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Parallelism and
concurrency. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Run-time environments. {\bf
C.1.3} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Other Architecture Styles. {\bf D.1.3}
Software, PROGRAMMING TECHNIQUES, Concurrent
Programming.",
}
@Article{Stramm:1988:CSH,
author = "Bernd Stramm and Francine Berman",
title = "Communication-sensitive heuristics and algorithms for
mapping compilers",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "222--243",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p222-stramm/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf C.1.2} Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors), Parallel
processors**. {\bf G.1.0} Mathematics of Computing,
NUMERICAL ANALYSIS, General, Parallel algorithms.",
}
@Article{Gupta:1988:CTT,
author = "Rajiv Gupta and Mary Lou Soffa",
title = "Compile-time techniques for efficient utilization of
parallel memories",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "235--246",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p235-gupta/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf C.1.2} Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors), Parallel
processors**. {\bf C.4} Computer Systems Organization,
PERFORMANCE OF SYSTEMS, Performance attributes.",
}
@Article{Burns:1988:MIR,
author = "A. Burns and G. L. Davies and A. J. Wellings",
title = "A {Modula-2} implementation of a real-time process
abstraction",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "49--58",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ F.3.3 Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs",
}
@Article{Kaelbling:1988:PLS,
author = "M. J. Kaelbling",
title = "Programming languages should {NOT} have comment
statements",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "59--60",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs",
}
@Article{Abrahams:1988:SSR,
author = "P. W. Abrahams",
title = "Some sad remarks about string handling in {C}",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "61--68",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Data types and
structures",
}
@Article{Sammet:1988:NWL,
author = "J. E. Sammet",
title = "Notes on what language maturity means, and how to
measure it",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "69--71",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; measurement",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.3.m Software, PROGRAMMING
LANGUAGES, Miscellaneous",
}
@Article{Liu:1988:TRV,
author = "H. Liu and M. Klerer",
title = "Timing results of various compilers using an
optimization quality benchmark",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "72--74",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance; reliability; verification",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
}
@Article{Klerer:1988:BTE,
author = "M. Klerer and H. Liu",
title = "Benchmark test to estimate optimization quality of
compilers",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "75--84",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance; reliability; verification",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
}
@Article{Sandberg:1988:SEP,
author = "D. W. Sandberg",
title = "{Smalltalk} and exploratory programming",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "85--92",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80",
}
@Article{Schnorf:1988:DIC,
author = "P. Schnorf",
title = "Dynamic instantiation and configuration of
functionally extended, efficient lexical analysers",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "93--102",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Modules, packages \\ I.2.7 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Natural
Language Processing, Text analysis",
}
@Article{Genillard:1988:G,
author = "C. Genillard and A. Strohmeier",
title = "{GRAMOL}",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "103--122",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ F.4.3 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Formal
Languages, Classes defined by grammars or automata \\
D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Parsing",
}
@Article{Warfield:1988:ESR,
author = "J. W. Warfield and H. R. {Bauer III}",
title = "An expert system for a retargetable peephole
optimizer",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "123--130",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Code generation \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Optimization \\ I.2.1 Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Applications
and Expert Systems",
}
@Article{Yates:1988:DPI,
author = "J. S. Yates and R. A. Schwartz",
title = "Dynamic programming and industrial-strength
instruction selection: code generation by tiring, but
not exhaustive, search",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "131--140",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages",
subject = "I.2.8 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Problem Solving, Control Methods, and
Search, Dynamic programming \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Code generation \\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications",
}
@Article{Weinstock:1988:EAH,
author = "C. B. Weinstock and W. A. Wulf",
title = "An efficient algorithm for heap storage allocation",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "141--148",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ I.1.2 Computing Methodologies, ALGEBRAIC
MANIPULATION, Algorithms, Analysis of algorithms",
}
@Article{Lemkin:1988:PPS,
author = "P. F. Lemkin",
title = "{PSAIL}: a portable {SAIL} to {C} compiler ---
description and tutorial",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "149--171",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, SAIL \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
}
@Article{Dhamdhere:1988:FAC,
author = "D. M. Dhamdhere",
title = "A fast algorithm for code movement optimisation",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "172--180",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; theory",
subject = "G.2.m Mathematics of Computing, DISCRETE MATHEMATICS,
Miscellaneous",
}
@Article{Mellender:1988:ILO,
author = "F. Mellender",
title = "An integration of logic and object-oriented
programming",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "181--185",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80",
}
@Article{Lang:1988:GF,
author = "J. E. Lang",
title = "Grammars for {FFP}",
journal = j-SIGPLAN,
volume = "23",
number = "10",
pages = "186--190",
month = oct,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:30 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FFP \\ D.3.1 Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Syntax",
}
@Article{Ungar:1988:TPG,
author = "David Ungar and Frank Jackson",
title = "Tenuring policies for generation-based storage
reclamation",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "1--17",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; measurement",
subject = "D.4.2 Software, OPERATING SYSTEMS, Storage Management
\\ D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive",
}
@Article{Johnson:1988:TOC,
author = "Ralph E. Johnson and Justin O. Graver and Laurance W.
Zurawski",
title = "{TS}: an optimizing compiler for {Smalltalk}",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "18--26",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; performance",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Optimization \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, PRISM",
}
@Article{Rose:1988:FDM,
author = "John R. Rose",
title = "Fast dispatch mechanisms for stock hardware",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "27--35",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Procedures, functions,
and subroutines",
}
@Article{Szekely:1988:UIT,
author = "Pedro Szekely and Brad Myers",
title = "A user interface toolkit based on graphical objects
and constraints",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "36--45",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, CORAL \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, User interfaces",
}
@Article{Weinand:1988:OOA,
author = "Andre Weinand and Erich Gamma and Rudolf Marty",
title = "{ET++}: an object oriented application framework in
{C++}",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "46--57",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, C++ \\ D.4.0 Software,
OPERATING SYSTEMS, General, UNIX",
}
@Article{Szczur:1988:TAE,
author = "Martha R. Szczur and Philip Miller",
title = "{Transportable Applications Environment (TAE)} plus
experiences in ``{Object}''-ively modernizing a user
interface environment",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "58--70",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, Programmer workbench
\\ D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive",
}
@Article{Wirfs-Brock:1988:ICS,
author = "Rebecca Wirfs-Brock",
title = "An integrated color {Smalltalk-80} system",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "71--82",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80 \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, User
interfaces \\ I.3.2 Computing Methodologies, COMPUTER
GRAPHICS, Graphics Systems",
}
@Article{Epstein:1988:SWS,
author = "Danny Epstein and Wilf R. LaLonde",
title = "A {Smalltalk} window system based on constraints",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "83--94",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, {Smalltalk} \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, User
interfaces",
}
@Article{Sridhar:1988:CSA,
author = "S. Sridhar",
title = "Configuring stand-alone {Smalltalk-80} applications",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "95--104",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance; security",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80 \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, User
interfaces \\ D.2.0 Software, SOFTWARE ENGINEERING,
General, Protection mechanisms",
}
@Article{LaLonde:1988:BBF,
author = "Wilf R. LaLonde and Mark {Van Gulik}",
title = "Building a backtracking facility in {Smalltalk}
without kernel support",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "105--122",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "I.2.8 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Problem Solving, Control Methods, and
Search, Backtracking \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, Software libraries
\\ D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk",
}
@Article{Wirfs-Brock:1988:OMS,
author = "Allen Wirfs-Brock and Brian Wilkerson",
title = "A overview of modular {Smalltalk}",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "123--134",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, Modules and
interfaces \\ K.6.3 Computing Milieux, MANAGEMENT OF
COMPUTING AND INFORMATION SYSTEMS, Software Management,
Software development",
}
@Article{Thomas:1988:OCM,
author = "Dave Thomas and Kent Johnson",
title = "{Orwell}: a configuration management system for team
programming",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "135--141",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.2.9 Software, SOFTWARE ENGINEERING, Management,
Software configuration management \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Smalltalk \\ D.2.9 Software, SOFTWARE ENGINEERING,
Management, Programming teams",
}
@Article{Kim:1988:IOO,
author = "Won Kim and Nat Ballou and Jay Banerjee and Hong-Tai
Chou and Jorge G. Garza and Darrell Woelk",
title = "Integrating an object-oriented programming system with
a database system",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "142--152",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ H.2.0 Information Systems, DATABASE
MANAGEMENT, General \\ H.2.1 Information Systems,
DATABASE MANAGEMENT, Logical Design, Data models \\
H.3.4 Information Systems, INFORMATION STORAGE AND
RETRIEVAL, Systems and Software, ORION",
}
@Article{Duhl:1988:PCO,
author = "Joshua Duhl and Craig Damon",
title = "A performance comparison of object and relational
databases using the {Sun Benchmark}",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "153--163",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "K.6.2 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Installation Management,
Benchmarks \\ H.2.0 Information Systems, DATABASE
MANAGEMENT, General \\ K.6.3 Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Software Management, Software development",
}
@Article{Beech:1988:ICO,
author = "David Beech",
title = "Intensional concepts in an object database model",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "164--175",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "K.6.1 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Project and People Management,
Systems development \\ H.2.1 Information Systems,
DATABASE MANAGEMENT, Logical Design, Data models \\
H.2.3 Information Systems, DATABASE MANAGEMENT,
Languages \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications",
}
@Article{Ingalls:1988:FVP,
author = "Dan Ingalls and Scott Wallace and Yu-Ying Chow and
Frank Ludolph and Ken Doyle",
title = "{Fabrik}: a visual programming environment",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "176--190",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques, User interfaces \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
Software libraries",
}
@Article{Kleyn:1988:GUO,
author = "Michael F. Kleyn and Paul C. Gingrich",
title = "{GraphTrace}: Understanding Object-Oriented Systems
Using Concurrently Animated Views",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "191--205",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, GRAPHTRACE \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques \\ I.3.7 Computing
Methodologies, COMPUTER GRAPHICS, Three-Dimensional
Graphics and Realism, Animation",
}
@Article{Bjornerstedt:1988:AOM,
author = "Anders Bjornerstedt and Stefan Britts",
title = "{AVANCE}: an object management system",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "206--221",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; management; performance",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Run-time environments \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, OPAL \\ H.2.1
Information Systems, DATABASE MANAGEMENT, Logical
Design, Data models \\ I.3.5 Computing Methodologies,
COMPUTER GRAPHICS, Computational Geometry and Object
Modeling, PADL-2",
}
@Article{Scaletti:1988:IEO,
author = "C. A. Scaletti and R. E. Johnson",
title = "An interactive environment for object-oriented music
composition and sound synthesis",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "222--233",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; management; performance",
subject = "J.5 Computer Applications, ARTS AND HUMANITIES, Music
\\ D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Smalltalk-80",
}
@Article{Rubin:1988:SII,
author = "Kenneth S. Rubin and Patricia M. Jones and Christine
M. Mitchell and Theodore C. Goldstein",
title = "A {Smalltalk} implementation of an intelligent
operator's associate",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "234--247",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "I.2.1 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Applications and Expert Systems \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, User interfaces",
}
@Article{Russo:1988:PME,
author = "Vincent Russo and Gary Johnston and Roy Campbell",
title = "Process management and exception handling in
multiprocessor operating systems using object-oriented
design techniques",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "248--258",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.4.1 Software, OPERATING SYSTEMS, Process Management
\\ D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C++ \\ C.1.2 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors)",
}
@Article{Yoshida:1988:OOF,
author = "Norihiko Yoshida and Kouji Hino",
title = "An object-oriented framework of pattern recognition
systems",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "259--267",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "I.5.5 Computing Methodologies, PATTERN RECOGNITION,
Implementation, Interactive systems \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Smalltalk-80",
}
@Article{Aksit:1988:DAM,
author = "Mehmet Aksit and Anand Tripathi",
title = "Data abstraction mechanisms in {SINA\slash ST}",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "267--275",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; theory",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Abstract data types \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Smalltalk",
}
@Article{Matsuoka:1988:UTS,
author = "Satoshi Matsuoka and Satoru Kawai",
title = "Using tuple space communication in distributed
object-oriented languages",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "276--284",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; theory",
subject = "D.4.4 Software, OPERATING SYSTEMS, Communications
Management \\ D.4.7 Software, OPERATING SYSTEMS,
Organization and Design, Distributed systems \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Concurrent programming structures",
}
@Article{Rumbaugh:1988:CPO,
author = "James Rumbaugh",
title = "Controlling propagation of operations using attributes
on relations",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "285--296",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; theory",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Control
structures",
}
@Article{Shibayama:1988:HID,
author = "Etsuya Shibayama",
title = "How to invent distributed implementation schemes of an
object-based concurrent language: a transformational
approach",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "297--305",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance; theory",
subject = "I.2.2 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Automatic Programming, Program
transformation \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Concurrent programming
structures",
}
@Article{Watanabe:1988:ROO,
author = "Takuo Watanabe and Akinori Yonezawa",
title = "Reflection in an object-oriented concurrent language",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "306--315",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance; theory",
subject = "F.1.1 Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Models of Computation \\ D.1.3 Software,
PROGRAMMING TECHNIQUES, Concurrent Programming",
}
@Article{Bensley:1988:EMD,
author = "Edward H. Bensley and Thomas J. Brando and Myra Jean
Prelle",
title = "An execution model for distributed object-oriented
computation",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "316--322",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance; theory",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ C.1.2 Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors),
Multiple-instruction-stream, multiple-data-stream
processors (MIMD) \\ F.1.2 Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Modes of Computation",
}
@Article{Lieberherr:1988:OOP,
author = "K. Lieberherr and I. Holland and A. Riel",
title = "Object-oriented programming: an objective sense of
style",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "323--334",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See comments \cite{Sakkinen:1988:CLD}.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design,
Methodologies \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques, Structured programming \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
Modules and interfaces",
}
@Article{Alabiso:1988:TDF,
author = "Bruno Alabiso",
title = "Transformation of data flow analysis models to object
oriented design",
journal = j-SIGPLAN,
volume = "23",
number = "11",
pages = "335--335",
month = nov,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design,
Methodologies \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques, Flow charts \\ F.1.1 Theory of
Computation, COMPUTATION BY ABSTRACT DEVICES, Models of
Computation",
}
@Article{Corradi:1988:ROT,
author = "Antonio Corradi and Letizia Leonardi",
title = "The role of opaque types to build abstractions",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "24--37",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This note examines the MODULA-2 approach to build data
abstractions and abstract data types. MODULA-2 provides
by-reference semantics by providing opaque types via
pointers. The paper compares this mechanism with the
one furnished by ADA. A comparison with object-oriented
systems brings out the issue of assignment, copy and
compare operations. That leads to a constructive
methodology for abstract data types in MODULA-2. Any
abstraction must furnish copy operations with two
different semantics, respectively shallow and deep, and
related equality and inequality operations.",
acknowledgement = ack-nhfb,
affiliationaddress = "Bologna, Italy",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Abstract Data Types; Computer Programming; Computer
Programming Languages; Computer Software; Data
Abstractions; design; languages; Object-Oriented
Systems; Opaque Types; Procedure Orientation;
Programming Language Modula-2; Semantics; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs, Abstract
data types \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Data types and structures",
}
@Article{Sakkinen:1988:CLD,
author = "Markku Sakkinen",
title = "Comments on {``The Law of Demeter''} and {C++}",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "38--44",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{Lieberherr:1988:OOP}.",
abstract = "A rule of good style for object-oriented programming
has recently been put forward, actually in several
flavors (class vs. object, weak vs. strong). Some
possible problems in the original rule are discussed,
and a modified formulation is proposed to overcome at
least a part of them. Doubts still remain about how
useful the rule is with Smalltalk and other untyped
languages. Then the application of the rule to the C++
language is studied and shown not to be as
straightforward as has been suggested. This is largely
a consequence of the intertwining of the conventional
and the object-oriented components in C++. On the other
hand, being typed, it is a promising language for
enforcing rules of this kind for compiling. A new
language-specific formulation is finally presented. It
is better in class than object flavor.",
acknowledgement = ack-nhfb,
affiliationaddress = "Jyvaskyla, Finl",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "C Plus Plus Language; Code Generation; Computer
Programming; Computer Programming Languages; Computer
Software; design; Good Style Rule; Language-Specific
Formulation; languages; Object-Oriented Programming;
Programming Languages; Theory; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C++ \\ D.1.m Software, PROGRAMMING
TECHNIQUES, Miscellaneous",
}
@Article{Yeh:1988:IIE,
author = "Dashing Yeh and Uwe Kastens",
title = "Improvements of an incremental evaluation algorithm
for ordered attribute grammars",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "45--50",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Compared with conventional attribute evaluation
algorithms, incremental ones usually require more
space. Therefore, it is desirable to reduce the storage
requirement of an incremental attribute evaluation
algorithm. Three improvements are suggested for an
incremental attribute evaluation algorithm. The
resulting algorithm allows multiple subtree replacement
and cancels three auxiliary tables required by the
previous version. For experimental purposes, the
improved algorithm has been implemented by using the
GAG system.",
acknowledgement = ack-nhfb,
affiliationaddress = "Shanghai, China",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Algorithms; algorithms; Automata Theory--Grammars;
Computer Programming; Computer Programming Languages;
Computer Software; Incremental Attribute Evaluation;
Incremental Evaluation Algorithm; Incremental Semantic
Analysis; languages; Multiple Subtree Replacement;
Ordered Attribute Grammars; Storage Requirement;
theory",
subject = "F.4.2 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems,
Grammar types \\ E.1 Data, DATA STRUCTURES, Trees",
}
@Article{Serbedzija:1988:ACO,
author = "Nikola B. Serbedzija",
title = "Asynchronous communication in {Occam}",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "51--62",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this paper primitives for asynchronous process
communication are defined and added to the programming
language Occam. Most of the existing concurrent
programming concepts have synchronization mechanisms
built-in the communication primitives degrading process
independency and restricting the parallelism they are
trying to provide. Asynchronous process communication
provides more freedom in programming concurrent systems
allowing non-blocking semantics for both send and
receive primitives. The goal of the work presented is
to relax strict process communication discipline and to
make Occam more convenient for expressing concurrency
needed for real-time applications. Although Occam is
based on the synchronous communication model, its low
level facilities provide a possibility to create the
semantics of concurrency completely different from the
one initially offered.",
acknowledgement = ack-nhfb,
affiliationaddress = "Karlsruhe, West Ger",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Asynchronous Communication; Computer Programming;
Computer Programming Languages; Computer Systems,
Digital--Real Time Operation; Concurrent Programming;
Data Processing--Data Transfer; languages; Machine
Orientation; Primitives; Process Communication
Discipline; Programming Language Occam; Real-Time
Applications; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, OCCAM \\ D.3.1 Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory",
}
@Article{Budd:1988:TST,
author = "Timothy A. Budd",
title = "Time space tradeoffs in vector algorithms for {APL}
functions",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "63--68",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "When considering algorithms which will run on
processors in which large vectors of values can be
manipulated in time which is independent of the length
of the vector, many issues of time versus space arise
which are not important, or of less importance, on more
conventional machines. This paper explores various
alternative techniques which might be used in an
implementation of APL on such a machine, and considers
some of these time\slash space tradeoffs.",
acknowledgement = ack-nhfb,
affiliationaddress = "Corvallis, OR, USA",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Algorithms; algorithms; APL Functions; Code
Generation; Computer Programming; Computer Programming
Languages; Computer Systems, Digital--Parallel
Processing; languages; Time/Space Tradeoff; Vector
Algorithms",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, APL \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Code generation",
}
@Article{Oman:1988:PPS,
author = "Paul W. Oman and Curtis R. Cook",
title = "A paradigm for programming style research",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "69--78",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Programming style guidelines and automated coding
style analyzers have been developed without a solid
experimental or theoretical basis. In this paper we
make a distinction between typographic style
characteristics and underlying structure style content
and show that this distinction aids in assessing the
influence of style factors. This distinction permits
straightforward identification of specific style
factors and a better understanding of their effect on
program comprehension. The results of our studies have
a direct impact on automated coding style assessment
programs, programming standards, program
maintainability, and code formatting tools.",
acknowledgement = ack-nhfb,
affiliationaddress = "Moscow, ID, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Automated Coding Style Analyzers; Computer
Programming; Computer Software; Computer Systems
Programming; design; experimentation; languages;
measurement; performance; Program Comprehension;
Programming Style Research; Research; Structural Style;
Style Factors; Typographic Style Characteristics",
subject = "D.1.m Software, PROGRAMMING TECHNIQUES,
Miscellaneous",
}
@Article{Neusius:1988:PSM,
author = "Christian Neusius",
title = "Portable software in modular {Pascal}",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "79--85",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The extension of the programming language Pascal with
the concept of separate compilation is widespread but
not standardized. To gain portability without loss of
this extension, the technique of precompilation is
used. This means that a (self-defined) extension of
Pascal can be transmitted into a variety of Pascal
dialects. This paper describes the concepts of the
language PM and its programming environment
(precompiler and code maintenance system). It was
specifically developed as a tool for a research project
concerned with heterogeneous computing systems.",
acknowledgement = ack-nhfb,
affiliationaddress = "Saarbruecken, West Ger",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer Programming;
Computer Programming Languages; Computer
Software--Portability; design; Heterogeneous Computing
Systems; languages; Modular Pascal; pascal; Portable
Software; Programming Environment; Programming Language
Pascal; Programming Language PM",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.2.7 Software, SOFTWARE
ENGINEERING, Distribution and Maintenance, Portability
\\ D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Article{Furtado:1988:IAL,
author = "Antonio L. Furtado and Paulo A. S. Veloso",
title = "Iteration for applicative languages",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "86--94",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The mathematical notion of function exponentiation is
used to introduce an iteration construct suitable for
applicative languages. The elements of the construct
are explained as well as its evaluation. A prototype
Prolog implementation is included to illustrate the
discussion.",
acknowledgement = ack-nhfb,
affiliationaddress = "Rio de Janerio, Braz",
classification = "723; 921",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Applicative Languages; Computer Programming; Computer
Programming Languages; design; Function Exponentiation;
Iteration Construct; languages; Mathematical Notion;
Mathematical Techniques--Iterative Methods; Prolog
Implementation; theory; Theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Applicative languages \\ F.3.3 Theory
of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Studies of Program Constructs",
}
@Article{Sewry:1988:PSM,
author = "D. A. Sewry",
title = "Process scheduling in {Modula-2}",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "95--97",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In recent article by D. Hemmendinger, a variety of
Modula-2 process schedulers are discussed that use a
ring of process descriptors rather than the more usual
queue. D. Hemmendinger contends that these schedulers
are inherently unfair in their distribution of
processor time, and that it is possible that
ready-to-run processes can be prevented from execution.
Although D. Hemmendinger is correct with regard to some
of the schedulers, the author's scheduler is believed
to distribute processor time fairly.",
acknowledgement = ack-nhfb,
affiliationaddress = "Grahamstown, S Afr",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Processors;
Computer Programming; Computer Programming Languages;
Concurrent Programming; Fair Process Scheduling;
languages; Process Descriptors; Process Scheduling;
Programming Language Modula-2; Theory; theory; Unfair
Process Scheduling",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2 \\ F.2.2 Theory of
Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
COMPLEXITY, Nonnumerical Algorithms and Problems,
Sequencing and scheduling \\ D.4.1 Software, OPERATING
SYSTEMS, Process Management, Scheduling",
}
@Article{Wilson:1988:OGC,
author = "Paul R. Wilson",
title = "Opportunistic garbage collection",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "98--102",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Opportunistic garbage collection duplicates a
non-incremental generation-based garbage collection
system. It attempts to minimize the probability of
disruptive pauses by careful scheduling of scavenges.
Scavenge pauses are hidden in pauses created by the
running program or by the user; they are also shortened
by scheduling them at low points in the stack height,
where live data tend to be at a minimum. These
heuristics can be surprisingly simple and cheap to
implement --- user input primitives provide an
effective hook from which to invoke the scheduling
routine, since they tend to correspond both to local
stack minima and to computational pause boundaries. An
additional mechanism is proposed to detect times when
it is safe to scavenge an intermediate generation,
based on the amount of data surviving from a
new-generation scavenge. This mechanism can be used
reliably in certain cases, or heuristically in a larger
class of cases.",
acknowledgement = ack-nhfb,
affiliationaddress = "Chicago, IL, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Algorithms; Computation Oriented Heuristic; Computer
Operating Systems--Storage Allocation; Computer
Programming; Generation Scavenging; Generation-Based
Garbage Collection; languages; management;
Opportunistic Garbage Collection; performance; Scavenge
Scheduling; Systems Science and Cybernetics--Heuristic
Programming; Unreferenced Memory",
subject = "D.m Software, MISCELLANEOUS",
}
@Article{House:1988:PEP,
author = "R. T. House",
title = "A problem with extended {Pascal}",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "103--114",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In the recent round of public comments on the draft
standard for Extended Pascal, B. Dietrich pointed out a
defect of sufficient severity to require the attention
of a wider audience than the few involved in the
standardization effort. The problem (which at first
sight seems trivial) is that the new feature allowing
constant expressions as the lower bound of a
subrange-type causes trouble in parsing. This writer
believes that both the Committee and B. Dietrich have
seriously underestimated the difficulty of resolving
this ambiguity.",
acknowledgement = ack-nhfb,
affiliationaddress = "Toowoomba, Aust",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming; Computer Programming Languages;
Computer Software; design; Extended Pascal Standard;
languages; Parsing; pascal; performance; Programming
Language Design; Programming Language Standard;
theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal",
}
@Article{Boddy:1988:SMB,
author = "David E. Boddy",
title = "{SOS}: a monitor-based operating system for
instruction",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "115--124",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "When teaching concurrent programming in a course on
operating systems it becomes evident that students need
practical experience writing concurrent programs on a
multi-tasking operating system. SOS was designed to
meet a variety of objectives for use in computer
science education. It is helpful in teaching concepts
of race-conditions, priority scheduling and
time-slicing. Because SOS runs on a stack-machine, a
side-benefit is that SOS offers a visible example of a
runtime environment for block-structured languages. The
use of SPA assembly language is helpful in focussing
student's attention on the details of scheduling,
context switching, etc., though it suffers the usual
problems of a low-level language wherein program,
development is highly error-prone. The trace facility
is very important in this regard. The SOS kernel design
is based on monitor-primitives. The SOS system is
available, on three 360K diskettes. for IBM PC
compatible systems with 512K memory. Turbo Pascal 4.0
is required to recompile.",
acknowledgement = ack-nhfb,
affiliationaddress = "Rochester, MI, USA",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Compiler Design; Computer Operating Systems; Computer
Programming; Computer Systems,
Digital--Multiprocessing; Concurrent Programming;
Design; design; human factors; languages; management;
Monitor Primitives; Multi-Tasking Operating System;
performance; Programming Development; Programming
Languages",
subject = "D.4.1 Software, OPERATING SYSTEMS, Process Management,
Concurrency \\ K.3.2 Computing Milieux, COMPUTERS AND
EDUCATION, Computer and Information Science Education,
Curriculum \\ D.4.1 Software, OPERATING SYSTEMS,
Process Management, Synchronization",
}
@Article{Sharpe:1988:ARE,
author = "Daniel Sharpe",
title = "Adding regular expressions to {Pascal}",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "125--133",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "One generally praiseworthy characteristics of Pascal
is that it allows the programmer to define new data
types. However, not all operations that can be
performed on indigenous types can also be performed on
programmer-defined types. I/O is an example. This paper
proposes an extension to Pascal that allows generalized
input of enumerated types. Syntax is defined which lets
the programmer use regular expressions to exercise
considerable control over the translation of strings of
input characters into the internal representation used
for enumerated types.",
acknowledgement = ack-nhfb,
affiliationaddress = "Carrollton, GA, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Compilers;
Computer Programming; Computer Programming Languages;
Data Processing--Data Structures; Data Types; design;
Internal Representation; languages; Lexical Analysis;
pascal; Pascal Enumerated Types; Programming Language
Pascal",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Data types and
structures \\ I.1.1 Computing Methodologies, ALGEBRAIC
MANIPULATION, Expressions and Their Representation,
Representations (General and Polynomial)",
}
@Article{Meek:1988:LSC,
author = "B. Meek",
title = "Language standards committees and revisions",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "134--142",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; standardization",
subject = "D.3.0 Software, PROGRAMMING LANGUAGES, General,
Standards \\ K.1 Computing Milieux, THE COMPUTER
INDUSTRY, Standards",
}
@Article{Spector:1988:EFL,
author = "David Spector",
title = "Efficient full {LR(1)} parser generation",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "143--150",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper proposes that full LR(1) parser generators
are easier to use than the LALR(1) parser generators
commonly in use, and that minimal-state full LR(1)
tables are not much larger than LALR(1) tables. A
method is presented for the automatic constructions of
minimal-state full LR(1) parser tables. The method is
fast and accurate because it starts with the LR(O)
table and resolves lookahead ambiguities as necessary
by tracing the LR(O) table and splitting the minimum
number of states, and because there is no need for
generalized set manipulation.",
acknowledgement = ack-nhfb,
affiliationaddress = "Framingham, MA, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Algorithms; algorithms; Computer Programming; Computer
Programming Languages--Design; Computer Software;
design; Grammar Writing; Language Design; languages;
Lookahead Ambiguities; Parser Generators; Parser
Tables; theory",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Parsing \\ F.4.2 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Grammars and Other
Rewriting Systems, Parsing",
}
@Article{Kovats:1988:CIC,
author = "Thomas A. Kovats",
title = "Comments on innovative control constructs in {Pancode}
and {EPN}",
journal = j-SIGPLAN,
volume = "23",
number = "12",
pages = "151--157",
month = dec,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The embedded loop exit command (a la C or Ada) is
powerful, simple, and clear. It has not been
demonstrated that a loop repeat command is more
advantageous. The fail (Elliott's SKIP) control command
is useful for programming nested if blocks that have
intrinsic `afterthoughts'. The fail command fits in a
block structure with a closing control word, causes a
lexically clear jump, does not cause clutter, only adds
to the existing control structure mechanisms without
supplanting any of them, and is a minimal (single)
addition. It is a simple, clear, and elegant control
mechanism.",
acknowledgement = ack-nhfb,
affiliationaddress = "Montreal, Que, Can",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Processors;
Computer Programming Languages; Computer
Programming--Structured Programming; Control
Constructs; design; EPN Notation; languages; Loop
Control Constructs; Loop Exit Commands; Pancode Control
Words; Problem Orientation; Programming Language
Design",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Control structures \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications",
}
@Article{Elshoff:1989:DDA,
author = "I. J. P. Elshoff",
title = "A distributed debugger for {Amoeba}",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "1--10",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "theory",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ D.4.0 Software, OPERATING SYSTEMS, General
\\ D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Distributed systems",
}
@Article{Bates:1989:DHD,
author = "Peter Bates",
title = "Debugging heterogeneous distributed systems using
event-based models of behavior",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "11--22",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; theory",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ D.2.4 Software, SOFTWARE ENGINEERING,
Program Verification \\ D.4.7 Software, OPERATING
SYSTEMS, Organization and Design, Distributed systems",
}
@Article{Lin:1989:EBD,
author = "Chu-Chung Lin and Richard J. LeBlanc",
title = "Event-based debugging of object\slash action
programs",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "23--34",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; theory",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ C.2.4 Computer Systems Organization,
COMPUTER-COMMUNICATION NETWORKS, Distributed Systems
\\
C.2.1 Computer Systems Organization,
COMPUTER-COMMUNICATION NETWORKS, Network Architecture
and Design, Centralized networks",
}
@Article{Redell:1989:ETT,
author = "David D. Redell",
title = "Experience with {Topaz} teledebugging",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "35--44",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.4.7 Software, OPERATING
SYSTEMS, Organization and Design, Real-time systems",
}
@Article{Black:1989:MEH,
author = "David L. Black and David B. Golub and Karl Hauth and
Avadis Tevanian and Richard Sanzi",
title = "The {Mach} exception handling facility",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "45--56",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Control structures",
}
@Article{Wittie:1989:DDC,
author = "Larry D. Wittie",
title = "Debugging distributed {C} programs by real time
reply",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "57--67",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; theory",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ C.2.4 Computer Systems Organization,
COMPUTER-COMMUNICATION NETWORKS, Distributed Systems
\\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ C.2.5 Computer Systems
Organization, COMPUTER-COMMUNICATION NETWORKS, Local
Networks",
}
@Article{Tokuda:1989:RTM,
author = "Hideyuki Tokuda and Makoto Kotera and Clifford E.
Mercer",
title = "A real-time monitor for a distributed real-time
operating system",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "68--77",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; theory",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Monitors \\ D.4.7 Software, OPERATING
SYSTEMS, Organization and Design, Real-time systems \\
D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Distributed systems",
}
@Article{Appelbe:1989:ITD,
author = "William F. Appelbe and Charles E. McDowell",
title = "Integrating tools for debugging and developing
multitasking programs",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "78--88",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques \\ C.1.2 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors),
Multiple-instruction-stream, multiple-data-stream
processors (MIMD) \\ C.1.2 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors), Parallel
processors",
}
@Article{Emrath:1989:ADN,
author = "Perry A. Emrath and David A. Padua",
title = "Automatic detection of nondeterminacy in parallel
programs",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "89--99",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; theory",
subject = "F.1.2 Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Modes of Computation, Alternation and
nondeterminism \\ F.1.2 Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
Parallelism \\ D.2.7 Software, SOFTWARE ENGINEERING,
Distribution and Maintenance, Corrections \\ C.1.2
Computer Systems Organization, PROCESSOR ARCHITECTURES,
Multiple Data Stream Architectures (Multiprocessors),
Parallel processors",
}
@Article{Callahan:1989:SAL,
author = "David Callahan and Jaspal Sublok",
title = "Static analysis of low-level synchronization",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "100--111",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; theory",
subject = "D.4.1 Software, OPERATING SYSTEMS, Process Management,
Synchronization \\ D.4.1 Software, OPERATING SYSTEMS,
Process Management, Multiprocessing/multiprogramming
\\
D.4.8 Software, OPERATING SYSTEMS, Performance",
}
@Article{Feldman:1989:ISP,
author = "Stuart I. Feldman and Channing B. Brown",
title = "{IGOR}: a system for program debugging via reversible
execution",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "112--123",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; performance",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ D.4.5 Software, OPERATING SYSTEMS,
Reliability, Fault-tolerance",
}
@Article{Pan:1989:SRE,
author = "Douglas Z. Pan and Mark A. Linton",
title = "Supporting reverse execution for parallel programs",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "124--129",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "theory",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ D.4.5 Software, OPERATING SYSTEMS,
Reliability, Fault-tolerance \\ C.1.2 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors), Parallel
processors",
}
@Article{Forin:1989:DHP,
author = "Alessandro Forin",
title = "Debugging of heterogeneous parallel systems",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "130--140",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; theory",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging",
}
@Article{Miller:1989:MED,
author = "Barton P. Miller and Jong-Deok Choi",
title = "A mechanism for efficient debugging of parallel
programs",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "141--150",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; performance",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Tracing \\ C.1.2 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors), Parallel
processors \\ F.1.2 Theory of Computation, COMPUTATION
BY ABSTRACT DEVICES, Modes of Computation,
Parallelism",
}
@Article{Aral:1989:HLD,
author = "Ziya Aral and Ilya Gertner",
title = "High-level debugging in {Parasight}",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "151--162",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ C.1.2 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors), Parallel
processors",
}
@Article{Fowler:1989:IAP,
author = "Robert J. Fowler and Thomas J. LeBlanc and John M.
Mellor-Crummey",
title = "An integrated approach to parallel program debugging
and performance analysis on large-scale
multiprocessors",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "163--173",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; performance",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ C.1.2 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors), Parallel
processors",
}
@Article{Bruegge:1989:PDS,
author = "Bernd Bruegge and Thomas Gross",
title = "A program debugger for a systolic array: design and
implementation",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "174--182",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "B.7.1 Hardware, INTEGRATED CIRCUITS, Types and Design
Styles \\ D.2.5 Software, SOFTWARE ENGINEERING, Testing
and Debugging, Debugging aids",
}
@Article{Fidge:1989:POP,
author = "C. J. Fidge",
title = "Partial orders for parallel debugging",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "183--194",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms",
subject = "C.1.2 Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Parallel processors \\ D.2.5
Software, SOFTWARE ENGINEERING, Testing and Debugging,
Debugging aids",
}
@Article{Hough:1989:IEP,
author = "Alfred A. Hough and Janice E. Cuny",
title = "Initial experiences with a pattern-oriented parallel
debugger",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "195--205",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; theory",
subject = "I.5.4 Computing Methodologies, PATTERN RECOGNITION,
Applications \\ C.1.2 Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors), Parallel processors
\\
D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging",
}
@Article{Socha:1989:VGV,
author = "David Socha and Mary L. Bailey and David Notkin",
title = "{Voyeur}: graphical views of parallel programs",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "206--215",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; theory",
subject = "I.3.7 Computing Methodologies, COMPUTER GRAPHICS,
Three-Dimensional Graphics and Realism, Animation \\
C.1.2 Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Parallel processors",
}
@Article{Rubin:1989:DPP,
author = "Robert Rubin and Larry Rudolph and Dror Zernik",
title = "Debugging parallel programs in parallel",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "216--225",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Monitors \\ C.1.2 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors), Parallel
processors \\ I.3.7 Computing Methodologies, COMPUTER
GRAPHICS, Three-Dimensional Graphics and Realism,
Animation",
}
@Article{Stone:1989:GRC,
author = "Janice M. Stone",
title = "A graphical representation of concurrent processes",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "226--235",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms",
subject = "H.2.4 Information Systems, DATABASE MANAGEMENT,
Systems, Concurrency \\ I.3.7 Computing Methodologies,
COMPUTER GRAPHICS, Three-Dimensional Graphics and
Realism, Animation",
}
@Article{Hseush:1989:DPD,
author = "Wenwey Hseush and Gail E. Kaiser",
title = "Data path debugging: data-oriented debugging for a
concurrent programming language",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "236--247",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; theory",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ D.1.3 Software, PROGRAMMING TECHNIQUES,
Concurrent Programming",
}
@Article{Lichtenstein:1989:CAD,
author = "Yossi Lichtenstein and Ehud Shapiro",
title = "Concurrent algorithmic debugging",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "248--260",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; theory",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Diagnostics \\ C.2.4 Computer Systems
Organization, COMPUTER-COMMUNICATION NETWORKS,
Distributed Systems, Distributed applications",
}
@Article{Cameron:1989:ISD,
author = "E. J. Cameron and D. Cohen",
title = "The {IC}$^*$ system for debugging parallel programs
via interactive monitoring and control",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "261--270",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "documentation",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments",
}
@Article{Goldszmidt:1989:IBD,
author = "G. Goldszmidt and S. Katz and S. Yemini",
title = "Interactive blackbox debugging for concurrent
languages",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "271--282",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:33 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "theory",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Concurrent programming structures \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive",
}
@Article{LeBlanc:1989:WS,
author = "Thomas J. LeBlanc and Barton P. Miller",
title = "Workshop Summary",
journal = j-SIGPLAN,
volume = "24",
number = "1",
pages = "ix--xxi",
month = jan,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Sep 18 19:18:55 1994",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/debug_3.1.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Taylor:1989:FAE,
author = "Richard N. Taylor and Frank C. Belz and Lori A. Clarke
and Leon Osterweil and Richard W. Selby and Jack C.
Wileden and Alexander L. Wolf and Michael Young",
title = "Foundations for the {Arcadia} environment
architecture",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "1--13",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; experimentation; languages",
review = "ACM CR 9005-0389",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ B.1.1 Hardware, CONTROL STRUCTURES AND
MICROPROGRAMMING, Control Design Styles \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques",
}
@Article{Borras:1989:CS,
author = "P. Borras and D. Clement and Th. Despeyroux and J.
Incerpi and G. Kahn and B. Lang and V. Pascual",
title = "{Centaur}: the system",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "14--24",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, LISP
\\ D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Syntax",
}
@Article{Lee:1989:ESS,
author = "Peter Lee and Frank Pfenning and Gene Rollins and
William Scherlis",
title = "The ergo support system: an integrated set of tools
for prototyping integrated environments",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "25--34",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "D.2.m Software, SOFTWARE ENGINEERING, Miscellaneous,
Rapid prototyping \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments",
}
@Article{Strelich:1989:SLC,
author = "Tom Strelich",
title = "The {Software Life Cycle Support Environment (SLCSE)}:
a computer based framework for developing software
systems",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "35--44",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; management",
review = "ACM CR 8912-0886",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, SLCSE \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques \\ D.2.9 Software,
SOFTWARE ENGINEERING, Management, Life cycle \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
User interfaces",
}
@Article{Koenig:1989:III,
author = "Shaye Koenig",
title = "{(ISEF)}: an integrated industrial-strength software
engineering framework",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "45--54",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; management",
subject = "D.2.9 Software, SOFTWARE ENGINEERING, Management, Life
cycle \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools
and Techniques \\ D.2.9 Software, SOFTWARE ENGINEERING,
Management, Software quality assurance (SQA)",
}
@Article{Clemm:1989:WSP,
author = "Geoffrey M. Clemm",
title = "The workshop system: a practical knowledge-based
software environment",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "55--64",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
review = "ACM CR 8912-0885",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications \\ D.2.9 Software, SOFTWARE
ENGINEERING, Management, Programming teams \\ I.2.1
Computing Methodologies, ARTIFICIAL INTELLIGENCE,
Applications and Expert Systems",
}
@Article{Minsky:1989:SDE,
author = "Naftaly H. Minsky and David Rozenshtein",
title = "A software development environment for law-governed
systems",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "65--75",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design",
subject = "D.2.9 Software, SOFTWARE ENGINEERING, Management \\
D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, Modules and interfaces \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Article{Rodden:1989:IAI,
author = "Thomas Rodden and Pete Sawyer and Ian Sommerville",
title = "Interacting with an active, integrated environment",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "76--84",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; experimentation; human factors",
review = "ACM CR 9003-0216",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, User interfaces",
}
@Article{Liu:1989:ODS,
author = "Lung-Chun Liu and Ellis Horowitz",
title = "Object database support for a software project
management environment",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "85--96",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; management",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ F.1.1 Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Models of Computation,
Unbounded-action devices \\ D.2.9 Software, SOFTWARE
ENGINEERING, Management \\ H.2.1 Information Systems,
DATABASE MANAGEMENT, Logical Design \\ K.6.1 Computing
Milieux, MANAGEMENT OF COMPUTING AND INFORMATION
SYSTEMS, Project and People Management, Management
techniques",
}
@Article{Huff:1989:PBI,
author = "Karen E. Huff and Victor R. Lesser",
title = "A plan-based intelligent assistant that supports the
software development",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "97--106",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms",
subject = "I.2.8 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Problem Solving, Control Methods, and
Search, Plan execution, formation, generation \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Article{Notkin:1989:RBS,
author = "David Notkin",
title = "The relationship between software development
environments and the software process",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "107--109",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.2.9 Software, SOFTWARE ENGINEERING,
Management, Software quality assurance (SQA)",
}
@Article{Nord:1989:EAS,
author = "Robert L. Nord and Frank Pfenning",
title = "The ergo attribute system",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "110--120",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Abstract data types \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors, Compilers
\\ D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, LISP
\\ D.4.2 Software, OPERATING SYSTEMS, Storage
Management, Distributed memories",
}
@Article{Alpern:1989:GAS,
author = "Bowen Alpern and Alan Carle and Barry Rosen and Peter
Sweeney and Kenneth Zadeck",
title = "Graph attribution as a specification paradigm",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "121--129",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms",
subject = "F.4.2 Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems
\\ D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive \\ F.4.3 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Formal Languages",
}
@Article{Wileden:1989:PEP,
author = "Jack C. Wileden and Alexander L. Wolf and Charles D.
Fisher and Peri L. Tarr",
title = "{Pgraphite}: an experiment in persistent typed object
management",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "130--142",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "experimentation; languages; theory",
review = "ACM CR 9003-0215",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.2.9 Software, SOFTWARE ENGINEERING,
Management, Software configuration management \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs",
}
@Article{Beaudouin-Lafon:1989:UIS,
author = "Michel Beaudouin-Lafon",
title = "User interface support for the integration of software
tools: an iconic model of interaction",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "143--152",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; human factors; languages",
review = "ACM CR 9006-0489",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces \\ D.2.9 Software, SOFTWARE
ENGINEERING, Management, Software quality assurance
(SQA)",
}
@Article{Clarke:1989:TSE,
author = "Lori A. Clarke and Debra J. Richardson and Steven J.
Zeil",
title = "{TEAM}: a support environment for testing, evaluation,
and analysis",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "153--162",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; reliability",
review = "ACM CR 9002-0124",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.2.5 Software, SOFTWARE ENGINEERING,
Testing and Debugging \\ D.2.4 Software, SOFTWARE
ENGINEERING, Program Verification, Reliability \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
Programmer workbench",
}
@Article{Reddy:1989:TDP,
author = "Uday S. Reddy",
title = "Transformational derivation of programs using the
focus system",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "163--172",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "G.2.2 Mathematics of Computing, DISCRETE MATHEMATICS,
Graph Theory, Trees \\ I.2.2 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Automatic Programming, Program
transformation \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments, Interactive",
}
@Article{Lewerentz:1989:EPL,
author = "Claus Lewerentz",
title = "Extended programming in the large in a software
development environment",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "173--182",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; documentation",
review = "ACM CR 9001-0037",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques \\ D.2.7 Software, SOFTWARE ENGINEERING,
Distribution and Maintenance, Extensibility \\ D.2.7
Software, SOFTWARE ENGINEERING, Distribution and
Maintenance, Enhancement \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments, Interactive \\
K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development",
}
@Article{Walpole:1989:UMC,
author = "J. Walpole and G. S. Blair and J. Malik and J. R.
Nicol",
title = "A unifying model for consistent distributed software
development environments",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "183--190",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
review = "ACM CR 9006-0490",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ C.2.4 Computer Systems Organization,
COMPUTER-COMMUNICATION NETWORKS, Distributed Systems,
Distributed databases \\ C.2.4 Computer Systems
Organization, COMPUTER-COMMUNICATION NETWORKS,
Distributed Systems, Distributed applications \\ D.2.9
Software, SOFTWARE ENGINEERING, Management, Software
configuration management",
}
@Article{Mahler:1989:ITE,
author = "Axel Mahler and Andreas Lampen",
title = "An integrated toolset for engineering software
configurations",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "191--200",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "D.2.9 Software, SOFTWARE ENGINEERING, Management,
Software configuration management \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Article{Cohen:1989:VMG,
author = "Ellis S. Cohen and Dilip A. Soni and Raimund Gluecker
and William M. Hasling and Robert W. Schwanke and
Michael E. Wagner",
title = "Version management in {Gypsy}",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "201--215",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, GYPSY \\ D.2.9 Software, SOFTWARE
ENGINEERING, Management",
}
@Article{Heimbigner:1989:GTM,
author = "Dennis Heimbigner and Steven Krane",
title = "A graph transform model for configuration management
environments",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "216--225",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design",
subject = "I.3.5 Computing Methodologies, COMPUTER GRAPHICS,
Computational Geometry and Object Modeling, Hierarchy
and geometric transformations \\ D.2.9 Software,
SOFTWARE ENGINEERING, Management, Software
configuration management",
}
@Article{Penedo:1989:OMI,
author = "Maria H. Penedo and Erhard Ploedereder and Ian
Thomas",
title = "Object management issues for software engineering
environments workshop report",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "226--234",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; experimentation",
subject = "D.2.9 Software, SOFTWARE ENGINEERING, Management \\
D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Article{Munck:1989:ODS,
author = "Robert Munck and Patricia Oberndorf and Erhard
Ploedereder and Richard Thall",
title = "An overview of {DOD-STD-1838 A} (proposed) the common
{APSE} interface set: revision",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "235--247",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Ada \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques \\ D.2.7 Software,
SOFTWARE ENGINEERING, Distribution and Maintenance,
Portability \\ D.4.6 Software, OPERATING SYSTEMS,
Security and Protection, Access controls \\ D.4.4
Software, OPERATING SYSTEMS, Communications Management,
Input/Output",
}
@Article{Boudier:1989:OPP,
author = "Gerard Boudier and Ferdinando Gallo and Regis Minot
and Ian Thomas",
title = "An overview of {PCTE} and {PCTE}+",
journal = j-SIGPLAN,
volume = "24",
number = "2",
pages = "248--257",
month = feb,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:35 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "theory",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques",
}
@Article{Leach:1989:BRC,
author = "George W. Leach",
title = "Book Review: {C Traps and Pitfalls by Andrew Koenig:
(Reading, MA: Addison-Wesley, 1989, ISBN
0-201-17928-8)}",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "20--22",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:36 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{vanDelft:1989:CO,
author = "A. J. E. {van Delft}",
title = "Comments on {Oberon}",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "23--30",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:36 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Recently Niklaus Wirth published the concepts of
Oberon, a new programming language to succeed his
former masterpieces, Pascal and Modula-2. Oberon
evolved from Modula-2, increasing the power and
reducing complexity. I think however that some
significant drawbacks of Modula-2 remain in Oberon, and
I therefore suggest some modifications to the
language.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Leiden",
affiliationaddress = "Leiden, Neth",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Metatheory; Computer Programming; Computer
Programming Languages; Definition Modules; design;
Implementation Modules; languages; Modula-2 Programming
Language; Oberon Programming Language; Object Oriented
Software; Procedure Orientation; Textual Input",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications",
}
@Article{Zhu:1989:ASS,
author = "Ming-Yuan Y. Zhu",
title = "{AUTO STAR} --- a software development system",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "31--45",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:36 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This report summarizes the Auto Star project. Auto
Star is a software development system which accepts the
algebraic specification of a given software system and
produces an Ada implementation of that system.",
acknowledgement = ack-nhfb,
affiliation = "Beijing Inst of Systems Engineering",
affiliationaddress = "Beijing, China",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Ada Implementation; Algebraic Specification; Auto Star
Software Tool; Automata Theory; Computer Metatheory;
Computer Programming Languages--Ada; Computer Software;
design; languages; performance; Rule Based Systems;
Software Development; Software Engineering",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development",
}
@Article{VelazquezIturbide:1989:FCS,
author = "J. {\'A}ngel {Vel{\'a}zquez Iturbide}",
title = "Formalization of the control stack",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "46--54",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:36 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Understanding the behavior of programs written with
block-structured languages is generally easy if
structured programming techniques are used. The main
purpose of the article is to give a simple explanation
of how variables are accessed in block-structured
programming languages. For such a purpose, the run-time
devices generically known as control stacks are
modelled as an abstract data type.",
acknowledgement = ack-nhfb,
affiliation = "Univ Politecnica de Madrid",
affiliationaddress = "Madrid, Spain",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Abstract Data Type; Block-Structured Languages;
Computer Metatheory; Computer Programming Languages;
Computer Programming--Structured Programming; Control
Stack; languages; Run-Time Environment; Theory;
Variables Accessing",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Abstract data types",
}
@Article{Sakkinen:1989:HBR,
author = "Markku Sakkinen",
title = "How to best return the value of a function",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "55--56",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:36 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Almost all well-known imperative programming languages
except Cobol embody the concept of a function
subprogram or value-returning procedure. Functions are
useful, and they should work well both from the
semantic and syntactic viewpoint (logically and
consistently) and from the pragmatic viewpoint
(efficiently).",
acknowledgement = ack-nhfb,
affiliation = "Univ of Jyvaskyla",
affiliationaddress = "Jyvaskyla, Finl",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Automata Theory; Computer Metatheory; Computer
Programming Languages; Function Subprogram; Imperative
Programming Languages; languages; Semantics; Syntax;
Theory; Value Returning",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications",
}
@Article{Atteson:1989:NSS,
author = "Kevin Atteson and Michael Lorenz and William F.
Dowling",
title = "{NARPL}: a solution to the student compiler project
problem",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "57--66",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:36 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The student compiler project problem is the following:
Design a general-purpose programming language suitable
for implementation by a small student team in a
one-semester course. The language proposal described
was designed and implemented by a team of three
computer science students during a ten-week `compiler
workshop' class. This course is preceded by a `compiler
theory' course covering lexical analysis, parsing
techniques and tools, and an introduction to syntax
directed translation. The result is NARPL, a structured
imperative programming language, whose primary features
include: C/ Pascal-like syntax; strong typing based on
name equivalence; programmer-controlled dynamic
allocation; (recursive) functions with parameters
passed by value or by reference; `extern' declarations
allowing access to independently compiled modules; and
several novel syntactic ideas.",
acknowledgement = ack-nhfb,
affiliation = "Drexel Univ",
affiliationaddress = "Philadelphia, PA, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Compilers;
Computer Programming Languages; Computer
Programming--Structured Programming; Computer
Software--Software Engineering; Design; design; human
factors; Imperative Programming Language; Language
Design; languages; NARPL Programming Language; Student
Compiler Project",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ K.3.2 Computing Milieux, COMPUTERS AND
EDUCATION, Computer and Information Science Education,
Curriculum",
}
@Article{Lieberherr:1989:FBL,
author = "Karl J. Lieberherr and Ian Holland",
title = "Formulations and benefits of the {Law of Demeter}",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "67--78",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:36 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Our initial ideas on preventive maintenance of
object-oriented systems were presented in a previous
paper which described a set of guidelines called the
`Law of Demeter'. In this paper we expand on the
initial ideas and present a new perspective with which
to view the Law. This perspective is based on
client\slash supplier relationships between methods and
classes and allows a cleaner description of the
benefits of the Law. This paper is also a reply to
M.Sakkinen whose comment pointed out that the
formulation of the Law for C++ needs additional work.",
acknowledgement = ack-nhfb,
affiliation = "Northeastern Univ",
affiliationaddress = "Boston, MA, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Metatheory--Programming Theory; Computer
Programming; Computer Programming Languages; languages;
Message Passing; Mixed Paradigm Languages;
Object-Oriented Programming; performance; Preventive
Program Maintenance; Programming Languages; Theory",
subject = "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
maintenance \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications",
}
@Article{Grogono:1989:CAP,
author = "Peter Grogono",
title = "Comments, assertions, and pragmas",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "79--84",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:36 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We have identified the following varieties of text in
a program. Program text is text whose omission would
change the meaning of the program. Program text may be
further subdivided into specification components
describing what the code does and implementation
components describing how the specified task is to be
carried out. Comments are informal remarks which may
clarify the meaning of the formal text. Assertions are
statements about the values of program variables. They
are written in a formal, logical notation and are
supposed to be true at run-time. Pragmas are
instructions addressed to the compiler. The discussion
suggests a new approach to the treatment of comments,
assertions, and pragmas in programming languages.",
acknowledgement = ack-nhfb,
affiliation = "Concordia Univ",
affiliationaddress = "Montreal, Que, Can",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Compiler Instructions; Computer Programming; Computer
Programming Languages; Computer Software--Software
Engineering; Design; languages; Natural Language
Processing; performance; Program Text; Program
Variables; Programming Languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications",
}
@Article{Jonsson:1989:NEG,
author = "Dan Jonsson",
title = "{Next}: the elimination of {Goto-patches?}",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "85--92",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:36 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "It is argued that the elimination of goto-statements
within the context of structured programming has often
been achieved through the introduction of
`goto-patches'. Seven common goto-patches are
identified and exemplified. Finally, it is suggested
that the control structures used in `pancode' make it
possible to eliminate goto-patches as well as
goto-statements.",
acknowledgement = ack-nhfb,
affiliation = "Goteborg Univ",
affiliationaddress = "Goteborg, Swed",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Metatheory--Programming Theory; Computer
Programming; Computer Software; Control Structures;
design; Goto-Patches; Goto-Statements; languages;
Pancode; Structured Programming; Structured Programs",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, Structured programming",
}
@Article{Balzer:1989:DRR,
author = "Robert Balzer and Richard P. Gabriel and Frank Belz
and Robert Dewar and David Fisher and John Guttag and
Paul Hudak and Mitchell Wand",
title = "Draft report on requirements for a common prototyping
system",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "93--161",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Fri Feb 14 18:46:32 MST 1997",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Prototyping is the process of writing programs for the
purpose of obtaining information prior to constructing
a production version. Prototyping is used to increase
the probability that the first production version will
be satisfactory. It is thus a tool for reducing risk.
Recently, DARPA-ISTO indicated its interest in a
research and development program leading to a widely
applicable and well-engineered, prototyping facility.
This draft report identifies some of the main technical
requirements for such a facility. The report suggests
adopting an iterative approach in which interim systems
are built, each embodying different subsets of the
identified requirements. An important aspect of this
will be to adopt a flexible, open architecture.",
acknowledgement = ack-nhfb,
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming; Computer Programming Languages;
Computer Software; Program Development; Program
Prototypes; Software Development; Software Engineering;
Software Tools",
pagecount = "72",
}
@Article{Gabriel:1989:DRR,
author = "R. P. Gabriel",
title = "Draft report on requirements for a common prototyping
system",
journal = j-SIGPLAN,
volume = "24",
number = "3",
pages = "93--165",
month = mar,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:36 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.2.m Software, SOFTWARE ENGINEERING, Miscellaneous,
Rapid prototyping \\ D.2.10 Software, SOFTWARE
ENGINEERING, Design",
}
@Article{Briot:1989:DDI,
author = "Jean-Pierre Briot and Jean {de Ratuld}",
title = "Design of a distributed implementation of {ABCL/1}",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "15--17",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p15-briot/",
abstract = "In this paper we describe the design decisions leading
to a distributed implementation of the ABCL language.
We shortly review the ABCL (Actor Based concurrent
Language) computation model. We discuss some slight
changes we bring to the current ABCL/1 language in
order to distribute objects among several machines.
Identification, reference, allocation and communication
are the four concepts which need some evolution. The
status of a first prototype implementation on a network
of workstations (Lisp\slash Suns+ Ethernet) is
reported.",
acknowledgement = ack-nhfb,
affiliation = "Univ Paris VI",
affiliationaddress = "Paris, Fr",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Concurrent language (ABCL); Computer
Programming Languages; Computer Systems,
Digital--Distributed; Design; design; languages;
Object-Based Concurrent Programming Language (OBCP);
Programming Language ABCL/1",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Concurrent
programming structures.",
}
@Article{Buhr:1989:ACS,
author = "P. A. Buhr and Glen Ditchfield and C. R. Zarnke",
title = "Adding concurrency to a statically type-safe
object-oriented programming language",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "18--21",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p18-buhr/",
abstract = "Adding concurrency to a statically-typed programming
language requires facilities to create new processes,
to synchronize them, and to allow communication among
them. Because a process is structured like an object
(data and routines to manipulate the data), there is an
existing foundation for adding processes to an
object-oriented programming language. Adding static
type-checking on communication and maintaining
inheritance is more difficult. Most difficult is adding
facilities to express complex forms of concurrency,
such as ordering calls and replies to and from a
process. The design suggested here incorporates type
safe communication ideas from the Ada tasking mechanism
with the concurrency expressive power of send\slash
receive\slash reply while retaining most of the
traditional object-oriented capabilities.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Waterloo",
affiliationaddress = "Waterloo, Ont, Can",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer Systems
Programming--Multiprocessing Programs; Concurrent
Programming; Design; languages; Object-Oriented
Programming Language",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
review = "ACM CR 9004-0301",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Concurrent programming
structures. {\bf D.1.3} Software, PROGRAMMING
TECHNIQUES, Concurrent Programming. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications.",
}
@Article{Caseau:1989:MRO,
author = "Yves Caseau",
title = "A model for a reflective object-oriented language",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "22--24",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p22-caseau/",
abstract = "The use of object-oriented programming (OOP) for
Artificial Intelligence and Database applications has
led to the development of a new OOP model that
satisfies requirements for expressiveness and
efficiency. Extensibility provides true expressiveness
without loss of efficiency, which is critical in a
language used with large databases. This paper presents
the new model that was developed. Emphasis is placed on
the use of a self-description of this model to get a
extensible language, and the solution this set and
relational approach to OOP may provide concerning
multiple inheritance questions. The language is
reflective because it holds a description of its model
within itself, to which it always conforms. Some
examples are given on how to take advantage of such
features.",
acknowledgement = ack-nhfb,
affiliation = "Bell Communications Research",
affiliationaddress = "Morristown, NJ, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Artificial Intelligence; Computer Programming
Languages; Database Systems--Distributed; design;
Knowledge Representation; languages; Object-Oriented
Programming (OOP); Programming Language lore",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.1.m} Software, PROGRAMMING
TECHNIQUES, Miscellaneous.",
}
@Article{Crowl:1989:UOM,
author = "Lawrence A. Crowl",
title = "A uniform object model for parallel programming",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "25--27",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p25-crowl/",
abstract = "This paper presents Matroshka a model of parallel
programming that enables programmers to use several
styles of programming within the same simple framework
and enables programmers to bind the granularity of
parallelism late in program development. A consequence
of the late binding is that programs may be effectively
ported among a wide range of multiprocessor
architectures. The model is a synthesis of a few
concepts and is minimal in that the loss of a single
concept severely degrades its expressive power. The
model may serve as a base for a wide variety of
possible programming languages.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Rochester",
affiliationaddress = "Rochester, NY, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming; Computer Systems,
Digital--Parallel Processing; Concurrent Programming;
design; languages; Multiprocessing Programs;
Object-Oriented Programming; Parallel Programming;
theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf F.1.2} Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
Parallelism and concurrency.",
}
@Article{Dally:1989:OOC,
author = "William J. Dally and Andrew A. Chien",
title = "Object-oriented concurrent programming in {CST}",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "28--31",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p28-dally/",
abstract = "CST is a programming language based on Smalltalk-80
that supports concurrency using locks, asynchronous
messages, and distributed objects. Distributed objects
have their state distributed across many nodes of a
machine, but are referred to by a single name.
Distributed objects are capable of processing many
messages simultaneously and can be used to efficiently
connect together large collections of objects. They can
be used to construct a number of useful abstractions
for concurrency. We describe the CST language and give
examples of its use.",
acknowledgement = ack-nhfb,
affiliation = "MIT",
affiliationaddress = "Cambridge, MA, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages--Design; Computer
Systems Programming; Computer Systems,
Digital--Parallel Processing; Concurrent Programming;
design; languages; Multiprocessing Programs;
Object-Oriented Programming; Programming Language CST;
Smalltalk-80",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
Smalltalk.",
}
@Article{Herlihy:1989:TCS,
author = "Maurice Herlihy",
title = "Taking concurrency seriously (position paper)",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "32--33",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p32-herlihy/",
abstract = "This paper proposes a challenge to language designers
who are interested in concurrency about how to support
highly-concurrent data structures. An implementation of
a concurrent object is wait-free if it guarantees that
any process will complete any operation within a fixed
number of steps, independent of the level of contention
and the execution speeds of the other processes. The
paper suggests some research directions that could lead
to progress in this area.",
acknowledgement = ack-nhfb,
affiliation = "Carnegie Mellon Univ",
affiliationaddress = "Pittsburgh, PA, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages--Design; Computer
Systems Programming; Concurrent Programming; languages;
Multiprocessing Programs; Object-Oriented Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
review = "ACM CR 9003-0210",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications. {\bf
D.4.1} Software, OPERATING SYSTEMS, Process Management,
Synchronization.",
}
@Article{Magnusson:1989:POP,
author = "Boris Magnusson",
title = "Process oriented programming",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "34--36",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p34-magnusson/",
abstract = "This paper argues that co-routines are related to
concurrent processes. By adding interrupt mechanisms
languages containing co-routine mechanisms can be used
for concurrency. It is also the intention to bring some
of the terminology used in Simula constructs to the
attention of others dealing with concurrency in object
oriented languages. The use of processes to avoid
global states in user interfaces are shortly commented
upon.",
acknowledgement = ack-nhfb,
affiliation = "Lund Univ",
affiliationaddress = "Lund, Swed",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Co-Routines; Computer Programming Languages--Design;
Computer Systems Programming; Concurrent Processes;
design; languages; Multiprocessing Programs; Process
Oriented Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Concurrent
programming structures. {\bf D.1.m} Software,
PROGRAMMING TECHNIQUES, Miscellaneous. {\bf D.4.1}
Software, OPERATING SYSTEMS, Process Management,
Concurrency.",
}
@Article{Mello:1989:COL,
author = "Paola Mello",
title = "Concurrent objects in a logic programming framework",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "37--39",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p37-mello/",
abstract = "Some papers discuss and point out the synergetic
advantages of combining logic and object-based
programming. This work is mainly focussed on outlining
those advantages with particular reference to
concurrency. At the state of the art the most
interesting, complete proposals on this topic that deal
with concurrency are built on the top of the
Concurrent-Prolog logic programming language (CP),
which is intrinsically parallel and not compatible with
the sequential model of Prolog. An alternative approach
could be to directly extend Prolog, the most widely
used logic programming language, in order to introduce
in it concepts that are typical of parallel and
distributed object-oriented systems without losing the
advantages of a declarative language.",
acknowledgement = ack-nhfb,
affiliation = "Facolta di Ingegneria",
affiliationaddress = "Bologna, Italy",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming; Computer Programming
Languages--Design; Computer Systems Programming;
Concurrent Programming; design; languages; Logic
Programming; Multiprocessing Programs; Object-Oriented
Programming; theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Logic and
constraint programming. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
Concurrent Prolog.",
}
@Article{Mehrotra:1989:COA,
author = "Piyush Mehrotra and John {Van Rosendale}",
title = "Concurrent object access in {BLAZE 2}",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "40--42",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p40-mehrotra/",
abstract = "This short paper discusses exploitation of parallelism
in BLAZE 2, focusing on the issue of parallel object
access. The object-oriented paradigm provides an
elegant way to incorporate state into a programming
language, without introducing the level of uncontrolled
`aliasing' and side-effects present in most
conventional languages. In addition, the object
approach can provide powerful abstraction facilities
and type polymorphism. Thus the approach is natural for
parallel programming. It allows effective exploitation
of parallelism, while also providing a higher level of
expressiveness than that of most conventional
languages.",
acknowledgement = ack-nhfb,
affiliation = "Purdue Univ",
affiliationaddress = "West Lafayette, IN, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer Systems
Programming--Multiprocessing Programs; Computer
Systems, Digital--Parallel Processing; Concurrent
Programming; Design; design; languages; Object-Oriented
Programming; Programming Language blaze 2",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Concurrent
programming structures.",
}
@Article{Nakajima:1989:DLS,
author = "Tatsuo Nakajima and Yasuhiko Yokote and Mario Tokoro
and Shinichi Ochiai and Tatsuo Nagamatsu",
title = "{DistributedConcurrentSmalltalk}: a language and
system for the interpersonal environment",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "43--45",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p43-nakajima/",
abstract = "Smalltalk-80 is a language and system developed for
personal workstations. Its environment is highly
interactive, but allows only one person access to a
single object address space, although Smalltalk-80
machines can be interconnected with networks. Recently,
several Smalltalk-80 implementations taking a
distributed environment into consideration have been
developed These systems, however, have the following
problems: A facility for concurrent programming is
weak, A synchronization mechanism is not modular, and A
facility for the interpersonal environment is not
provided. In this paper, we describe Distributed
ConcurrentSmall-talk(DCST): a language and system for
the interpersonal environment. This language is an
extension of ConcurrentSmalltalk to a distributed
interpersonal environment.",
acknowledgement = ack-nhfb,
affiliation = "Keio Univ",
affiliationaddress = "Yokohama, Jpn",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer Systems
Programming--Multiprocessing Programs; Computer
Systems, Digital--Distributed; Computer Workstations;
Concurrent Programming; design; Design; design;
languages; Smalltalk 80",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, ConcurrentSmalltalk.",
}
@Article{Wegner:1989:GMO,
author = "Peter Wegner",
title = "Granularity of modules in object-based concurrent
systems",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "46--49",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p46-wegner/",
abstract = "We examine the interaction of abstraction,
distribution, and synchronization in determining the
granularity of modules in object-based concurrent
systems. The relation between linearizability and
serializability as correctness criteria for processes
with internal concurrency is explored.",
acknowledgement = ack-nhfb,
affiliation = "Brown Univ",
affiliationaddress = "Providence, RI, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages--Design; Computer
Systems Programming; Computer Systems,
Digital--Distributed; design; languages;
Multiprocessing Programs; Object-Based Concurrent
Systems; Object-Based Programming Languages",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Modules, packages. {\bf D.1.3}
Software, PROGRAMMING TECHNIQUES, Concurrent
Programming. {\bf D.4.1} Software, OPERATING SYSTEMS,
Process Management, Concurrency.",
}
@Article{Yonezawa:1989:IOB,
author = "Akinori Yonezawa and Takuo Watanabe",
title = "An introduction to object-based reflective concurrent
computation",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "50--54",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p50-yonezawa/",
abstract = "In a computational system, reflection is the process
of reasoning about and acting upon the computational
system itself. Reasoning and acting involve accessing
and changing part or the whole of the system. The whole
motivation of computational reflection is to make the
object-level computation perform effectively by
dynamically modifying the internal organization of the
computational system. This paper discusses the
importance of reflective languages and the challenge in
their design. Techniques for efficient implementation
are discussed.",
acknowledgement = ack-nhfb,
affiliation = "Tokyo Inst of Technology",
affiliationaddress = "Tokyo, Jpn",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages--Design; Computer
Systems Programming; Concurrent Programming; design;
languages; Multiprocessing Programs; Object-Based
Programming; Reflective Computations; theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management, Concurrency. {\bf D.1.3} Software,
PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf
A.1} General Literature, INTRODUCTORY AND SURVEY.",
}
@Article{Yoshida:1989:ASO,
author = "Kaoru Yoshida and Takashi Chikayama",
title = "{{A$ \prime $}UM} $=$ {Stream} $+$ {Object} $+$
{Relation}",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "55--58",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p55-yoshiba/",
abstract = "In this paper, we introduce a concurrent programming
language A'UM which has been designed aiming at high
parallelism and high expressivity for the development
of large scale software. A'UM is characterized by three
features: stream-based computation, object-oriented
abstraction and relational representation.",
acknowledgement = ack-nhfb,
affiliation = "Inst for New Generation Computer Technology",
affiliationaddress = "Tokyo, Jpn",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages--Design; Computer
Systems Programming; Concurrent Programming; design;
languages; Multiprocessing Programs; Object-Oriented
Programming; Programming Language a'um; theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications. {\bf
F.1.2} Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Modes of Computation, Parallelism and
concurrency.",
}
@Article{Agha:1989:FIC,
author = "Gul Agha",
title = "Foundational issues in concurrent computing",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "60--65",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p60-agha/",
abstract = "Several models of concurrency have been proposed. The
most conservative of proposals, promoted by Hoare and
others, is built using communication between sequential
processes. A more radical proposal, namely that of
Functional Programming, has also developed a rather
large following. Concurrency in Functional Programming
is a result of the fact that all arguments to a
function may be evaluated concurrently. However, a
critical problem faced by functional programming is
that functions do not have a history. New developments
in concurrent computing require a change in the way we
think about programming. As far as the computational
model goes, the author feels confident that the actor
model provides an abstract general representation for
concurrency; other models are either semantically more
restrictive or add constructs that do not add
computational power. Furthermore, the object-oriented
paradigm can build on actors and provide reasonable
methods for structuring and interfacing modules.",
acknowledgement = ack-nhfb,
affiliation = "Yale Univ",
affiliationaddress = "New Haven, CT, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Systems; Computer Metatheory--Programming
Theory; Computer Programming Languages; Computer
Systems Programming; Concurrent Programming;
Multiprocessing Programs; Object-Based Programming;
theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
review = "ACM CR 9004-0292",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.1.1} Software,
PROGRAMMING TECHNIQUES, Applicative (Functional)
Programming. {\bf F.4.1} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Logic and constraint programming. {\bf F.1.1}
Theory of Computation, COMPUTATION BY ABSTRACT DEVICES,
Models of Computation.",
}
@Article{Athas:1989:CAP,
author = "W. C. Athas and N. J. Boden",
title = "{Cantor}: an actor programming system for scientific
computing",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "66--68",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p66-athas/",
abstract = "The programming notation Cantor is a research tool
used at Caltech for ongoing experiments with fine-grain
message-passing concurrent computers called
multicomputers. Cantor is an actor-based language, and
its semantics conform to the actor model of
computation, as described by Agha. Cantor represents
one set of ideas about programming multicomputers.
These ideas were tested by implementing Cantor on both
concurrent and sequential computers and by writing
numerous Cantor programs. Essential Cantor provided a
minimal platform in which the most basic operations
(such as iteration) were expressed explicitly by
message passing. Some negative results of Essential
Cantor are discussed.",
acknowledgement = ack-nhfb,
affiliation = "California Inst of Technology",
affiliationaddress = "Pasadena, CA, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Systems; Computer Metatheory--Programming
Theory; Computer Systems Programming; Concurrent
Programming; design; experimentation; languages;
Multiprocessing Programs; Object-Based Programming;
Scientific Computing",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf J.2} Computer Applications,
PHYSICAL SCIENCES AND ENGINEERING.",
}
@Article{Briot:1989:OAS,
author = "Jean-Pierre Briot",
title = "From objects to actors: study of a limited symbiosis
in {Smalltalk-80}",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "69--72",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p69-briot/",
abstract = "In this paper we describe an implementation of actors
in Smalltalk-80, named Actalk. This attempt is designed
as a minimal extension preserving the Smalltalk-80
language. Actors are active and autonomous objects, as
opposed to standard passive Smalltalk-80 objects. An
actor is built from a standard Smalltalk-80 object by
associating a process with it and by serializing the
messages it could receive into a queue. We will study
the cohabitation and synergy between the two models of
computations: transfer of active messages (message and
thread of activity) between passive objects, and
exchange of passive messages between active objects. We
propose a sketch of methodology in order to have a safe
combination between these two programming paradigms.",
acknowledgement = ack-nhfb,
affiliation = "Univ Paris VI",
affiliationaddress = "Paris, Fr",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Systems; Computer Metatheory--Programming
Theory; Computer Programming Languages; Concurrent
Programming; Design; design; languages; Object-Based
Programming; Smalltalk-80",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80. {\bf D.1.3} Software,
PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf
D.4.1} Software, OPERATING SYSTEMS, Process Management,
Concurrency.",
}
@Article{Carre:1989:OOL,
author = "Fran{\c{c}}oise Carre and Pascal Clere",
title = "Object oriented languages and actors: which language
for a distributed approach?",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "73--75",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p73-carre/",
abstract = "Parallel Architectures aim at improving the global
efficiency of an application taking advantage of the
number of processors. However, the principal problem is
that when you increase the number of computation units,
you increase also the rate of communication in the
system. So, architectures must be designed to deal with
these two costs. In the last years, hardware research
has produced new parallel architectures. The goal of
this paper is to define a language adapted to run
applications in artificial intelligence area on these
architectures.",
acknowledgement = ack-nhfb,
affiliation = "CGE Research Cent",
affiliationaddress = "Marcoussis, Fr",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Systems; Artificial Intelligence; Computer
Metatheory--Programming Theory; Computer Programming
Languages; Computer Systems, Digital--Distributed;
Concurrent Programming; Design; design; languages;
Message Passing Languages; Object-Oriented Languages;
theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management, Concurrency. {\bf F.1.2}
Theory of Computation, COMPUTATION BY ABSTRACT DEVICES,
Modes of Computation, Parallelism and concurrency.",
}
@Article{Christopher:1989:MDC,
author = "Thomas W. Christopher",
title = "Message Driven Computing and its relationship to
actors",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "76--78",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p76-christopher/",
abstract = "Message Driven Computation, derived in part from the
parallel object oriented language Actors, provides a
more general computational style than strict object
orientation, but does include object oriented
programming as a special case. Message Driven
Computation can also support control-flow, data-flow,
and demand-driven computational models. In this article
we have embodied MDC in two languages, extensions of
Icon and of C. The C version is running multiprocessing
on an Encore and multicomputing on an Ncube. In
addition to a number of small algorithms, we are
running an FP interpreter written in MDC and have an
LALR(1) parser generator under construction. We have
distributed, parallel garbage collectors for MDC
written in an extension of MDC (they have access to the
data-structures on a node.)",
acknowledgement = ack-nhfb,
affiliation = "Illinois Inst of Technology",
affiliationaddress = "Chicago, IL, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Systems; Computer Metatheory--Programming
Theory; Computer Systems Programming; design; Message
Driven Computing; Multiprocessing Programs",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.4.4} Software, OPERATING SYSTEMS,
Communications Management, Message sending. {\bf D.1.3}
Software, PROGRAMMING TECHNIQUES, Concurrent
Programming. {\bf D.4.1} Software, OPERATING SYSTEMS,
Process Management, Concurrency.",
}
@Article{Crowl:1989:CDS,
author = "Lawrence A. Crowl",
title = "Concurrent data structures and actor programming under
the {Matroshka} model",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "79--80",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p79-crowl/",
abstract = "This paper discusses the question whether the Actor
model could implement a wait-free shared queue.
Processes are guaranteed to complete queue operations
in a finite amount of steps even if other processes may
fail at arbitrary points. Consequently, the queue may
not have an implementation based on mutual exclusion,
but may be implemented with non-trivial atomic
operations. The main topics are concurrent queue
implementation and the implementation of the actor
model under the Matroshka model.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Rochester",
affiliationaddress = "Rochester, NY, USA",
classification = "723; 921",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Systems; Actor Programming; Computer
Systems Programming; Concurrent Data Structures; Data
Processing--Data Structures; design; languages;
Mathematical Models; Matroshka Model; theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Concurrent programming
structures. {\bf G.m} Mathematics of Computing,
MISCELLANEOUS, Queueing theory**. {\bf D.1.3} Software,
PROGRAMMING TECHNIQUES, Concurrent Programming.",
}
@Article{Lapalme:1989:PIA,
author = "Guy Lapalme and Patrick Salle",
title = "{Plasma-II}: an actor approach to concurrent
programming",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "81--83",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p81-lapaime/",
abstract = "This paper describes Plasma-II, a `minimal' extension
of Plasma which was the first actor language defined by
Hewitt and that has been implemented and in use in
Toulouse for about 10 years: a portable version of a
Plasma interpreter was developed using a virtual
machine called LILA. The actor paradigm describes a
program as a set of autonomous actor instances that
communicate via message passing. The only assumption on
a message is that it is guaranteed to be received in a
bounded time interval and that an actor waiting to
execute will eventually do so. So depending on the
current context, actors can be executed either in a
time-sharing, in real parallelism or even sequentially
without any impact on the final results (except for the
duration of the program).",
acknowledgement = ack-nhfb,
affiliation = "Univ de Montreal",
affiliationaddress = "Montreal, Que, Can",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Programming; Computer Programming Languages;
Computer Systems Programming--Multiprocessing Programs;
Concurrent Programming; Design; design; languages;
Programming Language plasma-ii",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications. {\bf
D.4.1} Software, OPERATING SYSTEMS, Process Management,
Concurrency.",
}
@Article{Manning:1989:PAA,
author = "Carl Manning",
title = "A peek at {Acore}, an actor core language",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "84--86",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p84-manning/",
abstract = "Acore is a concurrent programming language based on
the actor model of computation, and which also takes
ideas from lambda calculus based languages such as
Scheme (Lisp). An experimental version of Acore has
been implemented as part of the MPSG's Actors Project,
and currently runs on an Actor Machine Emulator on
Symbolics Lisp Machines. This paper gives a quick
introduction to some of the concepts of Acore. Some
background in Lisp, the lambda calculus, and the actor
model would be helpful to the reader.",
acknowledgement = ack-nhfb,
affiliation = "MIT",
affiliationaddress = "Cambridge, MA, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Programming; Computer Metatheory--Programming
Theory; Computer Programming Languages; Computer
Systems Programming--Multiprocessing Programs;
Concurrent Programming; Design; design;
experimentation; languages; Object-Based Programming;
theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf F.4.1} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Lambda calculus and related systems. {\bf D.4.1}
Software, OPERATING SYSTEMS, Process Management,
Concurrency. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Concurrent
programming structures.",
}
@Article{Thomas:1989:AMM,
author = "David A. Thomas and Wilf R. LaLonde and John Duimovich
and Michael Wilson and Jeff McAffer and Brian Barry",
title = "{Actra} --- a multitasking\slash multiprocessing
{Smalltalk}",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "87--90",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p87-thomas/",
abstract = "The Actra project is investigating future generation
industrial computer systems based on the actor or
object-oriented metaphor. It is designed to provide an
integrated, multi-user, multi-processor object-oriented
program development environment for use in medium and
high performance industrial applications dealing with
complex man-machine systems. Typical areas include
command and control systems, manufacturing systems,
simulation and intelligent assistants. In this paper we
have presented concurrent programming features of Actra
a multiprocessor Smalltalk. The design builds on
existing message passing primitives and requires
minimal changes to the Smalltalk virtual machine and
applications programs. We have introduced operations
for creating and communicating between active
objects(actors) which are consistent with the
object-oriented viewpoint. The resulting system
provides a powerful facility for performing
anthropomorphic programming in a multitasking\slash
multiprocessor environment.",
acknowledgement = ack-nhfb,
affiliation = "Carleton Univ",
affiliationaddress = "Ottawa, Ont, Can",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Systems; Computer Programming Languages;
Computer Systems Programming--Multiprocessing Programs;
Concurrent Programming; design; languages; Object-Based
Programming; Programming Language Actra",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80.",
}
@Article{Tomlinson:1989:ROO,
author = "Chris Tomlinson and Won Kim and Mark Scheevel and
Vineet Singh and Becky Will and Gul Agha",
title = "{Rosette}: {An} object-oriented concurrent systems
architecture",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "91--93",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p91-tomlinson/",
abstract = "Recently, a number of concurrent computers have been
designed. Taking advantage of concurrency on these
computers will require new languages, operating
systems, and environments to support the programming,
monitoring and control of applications. This paper
describes the Rosette project at MCC to develop a
system architecture for general-purpose concurrent
computation based on the Actor model. The aim of the
Rosette architecture is to support the use of
concurrent computers in solving computationally
intensive problems whose structure is not statically
determined. The architecture will support variable
grain size, dynamic resource management, reflection,
and heterogeneity.",
acknowledgement = ack-nhfb,
affiliation = "MCC Advanced Computer Architecture Group",
affiliationaddress = "Austin, TX, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Systems; algorithms; Computer
Architecture; Computer Systems
Programming--Multiprocessing Programs; Concurrent
Programming; design; Object-Based Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management, Concurrency. {\bf C.0} Computer Systems
Organization, GENERAL, System architectures.",
}
@Article{Bain:1989:IGO,
author = "William L. Bain",
title = "Indexed, global objects for distributed memory
parallel architectures",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "95--98",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p95-bain/",
abstract = "Distributed memory, message passing (DMMP) parallel
architectures, such as the Intel iPSC(R) computer
system, provide the processing power and memory to
solve very large parallel programming problems.
However, their large grain process model and
distributed memory complicate the programmer's view of
the system. Extensions have been created for interwork
II's global object name space in order to support
arrays of objects; interwork II distributes the element
objects among the processing nodes so as to balance the
number on each node. Indexed objects simplify the
programmer's view of parallel architectures by enabling
related data to be automatically partitioned among the
processing nodes. They also speedup computations by
allowing these data to be operated on in parallel. This
mechanism has proved useful as the basis for
constructing a large, parallel simulation.",
acknowledgement = ack-nhfb,
affiliation = "Block Island Technologies",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Architecture; Computer Systems Programming;
Computer Systems, Digital--Parallel Processing; Data
Storage, Digital; design; Distributed Memory Systems;
Distributed Programming; Multiprocessing Programs;
Object-Based Programming; theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Parallel processors**. {\bf F.1.2}
Theory of Computation, COMPUTATION BY ABSTRACT DEVICES,
Modes of Computation, Parallelism and concurrency.",
}
@Article{Bensley:1989:MFG,
author = "E. H. Bensley and T. J. Brando and J. C. Fohlin and M.
J. Prelle and A. M. Wollrath",
title = "{MITRE}'s future generation computer architectures
program",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "99--101",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p99-bensley/",
abstract = "MITRE --- through its Future Generation Computer
Architectures program --- has conducted research in
parallel computing since 1983. Our research is
currently directed toward operating systems for massive
distributed-memory MIMDs running general-purpose,
object-oriented programs. Scalability and reliability
are central concerns in our research. To us,
scalability means that a system can be expanded
incrementally, and the addition of processors always
increases the processing power of the system.
Reliability means that application programs continue to
run, and run correctly, in spite of isolated hardware
failures.",
acknowledgement = ack-nhfb,
affiliation = "MITRE Corp",
affiliationaddress = "Bedford, MA, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Architecture; Computer Systems Programming;
design; Multiprocessing Programs; Object-Based
Programming; Parallel Computing; performance;
reliability",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Relations among
modes**. {\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous.",
}
@Article{Caromel:1989:GMC,
author = "Denis Caromel",
title = "A general model for concurrent and distributed
object-oriented programming",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "102--104",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p102-caromel/",
abstract = "This paper presents a general model supporting
object-oriented programming in concurrent as well as
distributed environments. The model combines the
advantages of remote procedure calls with those of
message passing. It relies on the following concepts:
All objects are not active but the active entities are
objects, Asynchronous Message Passing with Data-driven
synchronization, and Service mechanism allowing an
explicit thread of control.",
acknowledgement = ack-nhfb,
affiliation = "CNRS",
affiliationaddress = "Vandoeuvres-les-Nancy, Fr",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming; Computer Systems,
Digital--Distributed; Concurrent Programming; design;
Multiprocessing Programs; Object-Oriented Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.1.m} Software,
PROGRAMMING TECHNIQUES, Miscellaneous. {\bf D.4.7}
Software, OPERATING SYSTEMS, Organization and Design,
Distributed systems. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management, Concurrency.",
}
@Article{Decouchant:1989:SMT,
author = "D. Decouchant and S. Krakowiak and M. Meysembourg and
M. Riveill and X. {Rousset de Pina}",
title = "A synchronization mechanism for typed objects in a
distributed system",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "105--107",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p105-decouchant/",
abstract = "A major characteristic of many computer systems is the
potential sharing of data by a number of concurrent
activities. This sharing must be controlled in order to
guarantee that the shared data remain in a consistent
state. This problem has been known for a long time, and
a number of solutions have been proposed. However, two
new features have appeared in recent systems: object
orientation and distribution. The synchronization
mechanism presented in this paper has been designed for
the object-oriented distributed system Guide, currently
being implemented at Grenoble, as a joint project of
Laboratoire de Genie Informatique and Bull Research
Center. This system also embodies the object-oriented
architecture defined in the Comandos project under the
ESPRIT Program supported by the Commission of European
Communities.",
acknowledgement = ack-nhfb,
affiliation = "IMAG",
affiliationaddress = "Grenoble, Fr",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Systems Programming; Computer
Systems, Digital--Distributed; Concurrent Programming;
Data Processing--Data Structures; design;
Multiprocessing Programs; Object-Oriented Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management, Synchronization. {\bf D.4.7} Software,
OPERATING SYSTEMS, Organization and Design, Distributed
systems.",
}
@Article{Gasser:1989:MHL,
author = "Les Gasser",
title = "{MACE}: {High-level} distributed objects in a flexible
testbed for distributed {AI} research",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "108--110",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p108-gasser/",
abstract = "Distributed Artificial Intelligence (DAI) is a
subfield of AI concerned with the problems of
describing and constructing multiple intelligent
systems which interact. MACE (for Multi-Agent Computing
Environment) is a language, programming environment,
and testbed for DAI systems. Parallelism in AI
problem-solving applications can be exploited at many
different levels: in hardware, in the implementation
language (e.g., a production system language), in a
problem-solving paradigm, or directly in the
application. MACE is an instrumented testbed for
building a wide range of experimental Distributed
Artificial Intelligence systems. The goal of MACE is to
support experimentation with different styles of
distributed AI systems, at different levels of
complexity.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Southern California",
affiliationaddress = "Los Angeles, CA, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Artificial Intelligence; Computer Systems
Programming--Multiprocessing Programs; Computer
Systems, Digital--Distributed; Concurrent Programming;
design; Distributed Artificial Intelligence (DAI);
languages; Object-Oriented Programming; Research",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf I.2.m} Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Miscellaneous. {\bf D.4.7} Software,
OPERATING SYSTEMS, Organization and Design, Distributed
systems. {\bf H.2.4} Information Systems, DATABASE
MANAGEMENT, Systems, Distributed databases. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications.",
}
@Article{Heuser:1989:EOP,
author = "L. Heuser and A. Schill and M. M{\"u}hlh{\"a}user",
title = "Extensions to the object paradigm for the development
of distributed applications",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "111--113",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p111-heuser/",
abstract = "Current distributed object oriented languages and
systems hide distribution in general while retaining
the ability to control object locations explicitly.
These approaches seem adequate but are exclusively
focussing on the implementation stage of a distributed
application. We present a new foundation for the
development of distributed object oriented applications
focussing on the design stage. In the paper, we will
focus on two important aspects of distributed object
oriented systems requiring special design support:
mobility and cooperation.",
acknowledgement = ack-nhfb,
affiliation = "Digital Equipment GmbH",
affiliationaddress = "Karlsruhe, West Ger",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Metatheory--Programming Theory;
Computer Systems, Digital; Concurrent Programming;
design; Distributed; languages; Object-Oriented
Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.4.7} Software, OPERATING
SYSTEMS, Organization and Design, Distributed systems.
{\bf H.2.4} Information Systems, DATABASE MANAGEMENT,
Systems, Distributed databases.",
}
@Article{Hindel:1989:OOP,
author = "B. Hindel",
title = "An object-oriented programming language for
distributed systems: {Heraklit}",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "114--116",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p114-hindel/",
abstract = "The increasing complexity of technical processes asks
for large software systems to control them. A large
software system can only be developed and managed if
there are efficient and reliable tools. This paper
gives an introduction to the high level programming
language HERAKLIT, which claims to be such a tool.
HERAKLIT is a general purpose object oriented
programming language with a hierarchic type concept. It
is designed for efficient development and maintenance
of software for distributed systems. Some ideas of
SIMULA, CLU and SMALLTALK are combined in HERAKLIT. The
syntax of HERAKLIT is close to MODULA-2. A special
feature of HERAKLIT is the ability to exchange modules
(objects) at runtime without stopping the entire
program.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Erlangen-N{\"u}rnberg",
affiliationaddress = "Erlangen, West Ger",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Programming Languages; Computer
Systems, Digital--Distributed; Concurrent Programming;
design; Design; design; languages; Object-Oriented
Programming Language; Programming Language heraklit",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.1.m} Software, PROGRAMMING
TECHNIQUES, Miscellaneous. {\bf D.4.7} Software,
OPERATING SYSTEMS, Organization and Design, Distributed
systems. {\bf H.2.4} Information Systems, DATABASE
MANAGEMENT, Systems, Distributed databases.",
}
@Article{Jazayeri:1989:ODS,
author = "Mehdi Jazayeri",
title = "Objects for distributed systems",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "117--119",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p117-jazayeri/",
abstract = "This note is based on the following three
observations: object-oriented techniques have been used
successfully in designing, coding, and modeling of
sequential programs; writing distributed programs is
currently a formidable task, clearly lacking --- and in
need of --- a methodological approach; and objects may
prove useful also in distributed applications but they
will probably have to be extended. By examining the
structure of distributed programs, we derive some
requirements for the object paradigm to support the
design and development of distributed systems.",
acknowledgement = ack-nhfb,
affiliation = "Hewlett--Packard Lab",
affiliationaddress = "Palo Alto, CA, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming; Computer Systems,
Digital--Distributed; Concurrent Programming; Data
Processing--Data Structures; design; management;
Multiprocessing Programs; Object-Oriented Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.4.7} Software, OPERATING SYSTEMS, Organization
and Design, Distributed systems. {\bf H.2.4}
Information Systems, DATABASE MANAGEMENT, Systems,
Distributed databases. {\bf D.1.m} Software,
PROGRAMMING TECHNIQUES, Miscellaneous. {\bf K.6.1}
Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Project and People Management,
Systems analysis and design.",
}
@Article{Kaiser:1989:CM,
author = "Gail E. Kaiser",
title = "Concurrent {MELD}",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "120--122",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p120-kaiser/",
abstract = "Our original goal was to design a programming language
for writing software engineering environments. The most
important requirements were reusability and the ability
to integrate separately developed tools. Our scope was
later expanded to general applications, and then to
parallel and distributed systems. Our current focus is
on `growing' distributed software environments and
tools, that is, building a core environment or tool
assuming a long-term evolution path. MELD is a
multiparadigm language that combines object-oriented,
macro dataflow, transaction processing and module
interconnection styles of programming. The most unusual
aspect is the dataflow at the source level among the
inputs and outputs of statements.",
acknowledgement = ack-nhfb,
affiliation = "Columbia Univ",
affiliationaddress = "New York, NY, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer
Software--Software Engineering; Computer Systems
Programming--Multiprocessing Programs; Concurrent
Programming; Design; design; languages; Object-Oriented
Programming; Software Development Systems",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
Tools and Techniques, MELD. {\bf D.2.6} Software,
SOFTWARE ENGINEERING, Programming Environments. {\bf
D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Concurrent programming
structures.",
}
@Article{Koegel:1989:POD,
author = "John F. Koegel",
title = "Parallel objects on distributed constraint logic
programming machines",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "123--125",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p123-koegel/",
abstract = "The programming language POOL (Parallel Object
Oriented Logic) allows computation to be represented as
a collection of parallel objects which communicate via
asynchronous message passing. Object procedures are
Constraint Logic Programming (CLP) programs. POOL
objects are mapped transparently to a network of CLP
machines which execute concurrently. An implementation
on a distributed network of workstations supports
parallel object execution, automatic object placement,
and a global object name space. This paper summarizes
the essentials of POOL and its implementation on a
distributed network of processors.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Lowell",
affiliationaddress = "Lowell, MA, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer Systems,
Digital--Distributed; Concurrent Programming; Data
Processing--Data Structures; design; languages; Logic
Programming; Object-Oriented Programming; Parallel
Object Oriented Logic (pool); theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, POOL. {\bf F.4.1} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Mathematical Logic, Logic and constraint programming.
{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf F.1.2} Theory of
Computation, COMPUTATION BY ABSTRACT DEVICES, Modes of
Computation, Parallelism and concurrency.",
}
@Article{Papazoglou:1989:IIE,
author = "M. P. Papazoglou and J. Bubenko and M. Norrie",
title = "{Intent}: an integrated environment for distributed
heterogeneous databases",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "126--128",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p126-papazoglou/",
abstract = "Distributed database technology evolved from the need
to integrate large volumes of corporate information to
lower production and maintenance costs. Most of the
contemporary distributed database systems usually lack
the pervasive component furnishing the entire system
with the appropriate structural and semantical
capabilities. INTENT is an ongoing project which
reconsiders several of the long standing assumptions
and perspectives that are pervading the field of
distributed database management. INTENT proposes
alternatives and solutions leading towards the
development of an integrated architectural framework
supporting independence from the physical distribution
of the component databases while providing the users
with a transparent view of the information that is
scattered across the nodes of a common network. The
innovative aspect of this research is to extend the
expedience of a distributed data representation
substrate, capable of supporting the coexistence of
diverse data models and incorporating knowledge
representation techniques, to manage distributed data
integration and global information processing.",
acknowledgement = ack-nhfb,
affiliation = "German Research Cent for Computer Science",
affiliationaddress = "West Ger",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Software--Software Engineering; Database
Systems; design; Distributed; Heterogeneous Databases;
intent; management; Software Development Systems",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf H.2.4} Information Systems, DATABASE MANAGEMENT,
Systems, Distributed databases.",
}
@Article{Segall:1989:COO,
author = "Edward J. Segall",
title = "Combining object-oriented techniques with data-driven
parallel execution on message passing, {MIMD}
computers",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "129--131",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p129-segall/",
abstract = "Distributed-memory MIMD computers are cost-effective
for many computation-intensive tasks. Unfortunately, it
is not always clear how to make effective use of the
large numbers of processors available. It is
significantly more difficult to write correct programs
for these computers than it is for shared memory
machines because information can only be shared by
sending messages across interprocessor communication
links. Thus, the distributed memory execution model
implemented by these machines is fundamentally
different from the familiar shared memory execution
model. The main topics are ease of programming,
efficiency issues, and visualization of concurrency.",
acknowledgement = ack-nhfb,
affiliation = "Rutgers Univ",
affiliationaddress = "Piscataway, NJ, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Architecture; Computer Systems Programming;
Computer Systems, Digital--Parallel Processing;
Data-Driven Programming; design; MIMD Computers;
Multiprocessing Programs; Object-Oriented Programming;
theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf C.1.2} Computer Systems
Organization, PROCESSOR ARCHITECTURES, Multiple Data
Stream Architectures (Multiprocessors),
Multiple-instruction-stream, multiple-data-stream
processors (MIMD). {\bf F.1.2} Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
Parallelism and concurrency. {\bf D.4.4} Software,
OPERATING SYSTEMS, Communications Management, Message
sending. {\bf D.4.7} Software, OPERATING SYSTEMS,
Organization and Design, Distributed systems.",
}
@Article{Herlihy:1989:LCO,
author = "Maurice P. Herlihy and Jeannette M. Wing",
title = "Linearizable concurrent objects",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "133--135",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p133-herlihy/",
abstract = "Technological advances are making multiprocessors more
readily available, but despite impressive progress at
the hardware level, it is still difficult to realize
these machines' potential for parallelism. In the
sequential domain, `object-oriented' programming
methodologies based on data abstraction are widely
recognized as an effective means of enhancing
modularity, expressibility, and correctness. Our paper
describes the foundations for a new approach to
extending object-oriented methodologies to
highly-concurrent shared-memory multiprocessors. The
basic idea is the following: rather than communicating
through low-level machine constructs such as bytes,
words, registers, etc., processes communicate through
abstract data structures called concurrent objects.",
acknowledgement = ack-nhfb,
affiliation = "Carnegie Mellon Univ",
affiliationaddress = "Pittsburgh, PA, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Abstract Data Types (ADT); Computer Systems
Programming; Concurrent Programming; Data
Processing--Data Structures; design; Multiprocessing
Programs; Object-Oriented Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Data types
and structures. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Concurrent
programming structures.",
}
@Article{Kaiser:1989:TCO,
author = "Gail E. Kaiser",
title = "Transactions for concurrent object-oriented
programming systems",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "136--138",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p136-kaiser/",
abstract = "Concurrent object-oriented programming systems (COOPS)
require support for fault tolerance, concurrency
control, consistent commitment of changes and
program-initiated rollback. It is sometimes suggested
that the classical transaction processing model
successfully applied in databases and operating systems
be integrated directly into COOPS facilities. This is
clearly desirable, but by itself is too limiting. COOPS
applications require several granularities of
transaction-like facilities. A number of
transaction-like mechanisms were addressed, and no
doubt there are many others suitable for COOPS. This
paper briefly surveys four basic levels of granularity
that were discussed. The paper also discusses the
author's plans for integrating medium granularity
transactions --- that is, classical transactions with
atomicity and serializability as the correctness
conditions --- into Meld.",
acknowledgement = ack-nhfb,
affiliation = "Columbia Univ",
affiliationaddress = "New York, NY, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming; Computer Systems,
Digital--Parallel Processing; Concurrent Programming;
design; languages; Multiprocessing Programs;
Object-Oriented Programming; Transaction Processing
Systems",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.1.m} Software,
PROGRAMMING TECHNIQUES, Miscellaneous. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications.",
}
@Article{Langworthy:1989:ECC,
author = "David E. Langworthy",
title = "Evaluating correctness criteria for transactions",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "139--141",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p139-langworthy/",
abstract = "We propose a metric to evaluate correctness criteria
for transactions which measures the number of conflicts
between transactions and the amount of concurrency a
criterion allows. This metric is then used to evaluate
several correctness criteria.",
acknowledgement = ack-nhfb,
affiliation = "Brown Univ",
affiliationaddress = "Providence, RI, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming--Multiprocessing
Programs; Concurrent Programming; Correctness Criteria;
Database Systems; design; management; measurement;
performance; Reliability; Transaction Processing
Systems",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.2.8} Software, SOFTWARE ENGINEERING, Metrics,
Performance measures. {\bf H.2.4} Information Systems,
DATABASE MANAGEMENT, Systems, Transaction processing.",
}
@Article{Martin:1989:CPV,
author = "Bruce Martin",
title = "Concurrent programming vs. concurrency control: shared
events or shared data",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "142--144",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p142-martin/",
abstract = "Two views of concurrency in an object system exist.
Those pursuing concurrent programming believe that
activities in the real world are inherently concurrent
and therefore objects are themselves active. Objects
engage in shared events by sending and receiving
messages. Communicating Sequential Processes and Actors
embrace this view. On the other hand, those pursuing
models of concurrency control believe that objects are
data and that concurrent access to data needs to be
controlled by the system according to some correctness
notion. In this paper we are pursuing models embracing
concurrency control primarily because a programmer is
not required to consider concurrency. The operations on
an object can be specified in terms of preconditions
and postconditions and traditional program verification
techniques can be used to verify an operation's
implementation. A programmer only considers the serial
behavior of an object in isolation; he need not concern
himself with how other concurrent activities might
affect the object. Correctness of interleavings is left
to the system.",
acknowledgement = ack-nhfb,
affiliation = "Univ of California",
affiliationaddress = "La Jolla, CA, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming; Concurrent Control;
Concurrent Programming; Data Processing--Data
Structures; design; Multiprocessing Programs;
performance; reliability; Shared Data",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management, Concurrency.",
}
@Article{Skarra:1989:CCC,
author = "Andrea H. Skarra",
title = "Concurrency control for cooperating transactions in an
object-oriented database",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "145--147",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p145-skarra/",
abstract = "We describe a concurrency control model that supports
cooperative data sharing among transactions.
Serializability is replaced by application-and
data-specific correctness criteria that are explicitly
defined by programmers. The model is relevant to
applications that provide computer support for
cooperative activities, such as office information
systems, graphical programming environments, and CAD
tools for electronic or mechanical domains. Its context
is an object-oriented database: an object is accessed
only by operations defined on its abstract type.",
acknowledgement = ack-nhfb,
affiliation = "Brown Univ",
affiliationaddress = "Providence, RI, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming--Multiprocessing
Programs; Concurrency Control; Database Systems;
design; Distributed; management; Object-Oriented
Database; performance; Transaction Processing Systems",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf H.2.4} Information Systems, DATABASE MANAGEMENT,
Systems, Transaction processing. {\bf D.4.1} Software,
OPERATING SYSTEMS, Process Management, Concurrency.",
}
@Article{vandenBos:1989:PPC,
author = "Jan van den Bos",
title = "{PROCOL}: a protocol-constrained concurrent
object-oriented language",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "149--151",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p149-van_den_bos/",
abstract = "PROCOL is a simple concurrent object-oriented language
supporting a distributed, incremental and dynamic
object environment. Its communication is based on
unidirectional messages. Objects are only bound during
actual message transfer and not during the processing
of the message. This short duration object binding
promotes parallelism. The communication leading to
access has to obey an explicit protocol in each object.
It takes the form of a specification of the occurrence
and sequencing of the interaction between the object
and its communication partners. The use of such
protocols fosters structured, safer and potentially
verifiable communication between objects.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Leiden",
affiliationaddress = "Leiden, Neth",
classification = "718; 721; 722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Networks--Protocols; Computer Programming
Languages; Computer Systems
Programming--Multiprocessing Programs; Computers,
Digital--Data Communication Systems; Concurrent
Programming; Data Processing--Data Structures; design;
languages; Object-Oriented Language; standardization",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.1.m} Software, PROGRAMMING
TECHNIQUES, Miscellaneous.",
}
@Article{Corradi:1989:POM,
author = "Antonio Corradi and Letizia Leonardi",
title = "{PO}: an object model to express parallelism",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "152--155",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p152-corradi/",
abstract = "The object paradigm has many pleasant properties such
as uniformity, factorization and dynamicity. As opposed
to the actor paradigm, the object paradigm is greatly
lacking with regard to concurrency. The need to extend
the semantics of objects to accommodate parallelism has
stimulated the proposals of several systems. In
particular, investigation of the assumptions that
connect objects with parallelism is fruitful. Two
different solutions may lead to parallelism: (i)
objects are mostly passive and processes' execute
through' them; (ii) parallelism is closely tied to the
concept of object. In this paper the Parallel Object
(PO) proposal is examined, focusing on the aspects
related to concurrency. In PO, an object can be an
active object (Aobject for short). An Aobject is alone
responsible for its own integrity. External activities
cannot access private information of an Aobject. Each
Aobject decides not only how to respond to any external
request, but also when to execute an operation.",
acknowledgement = ack-nhfb,
affiliation = "Univ di Bologna",
affiliationaddress = "Bologna, Italy",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Metatheory--Programming Theory; Computer
Systems, Digital; Concurrent Programming; Data
Processing--Data Structures; design; languages;
Object-Oriented Programming; Parallel Processing;
theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Parallelism and
concurrency. {\bf F.2.2} Theory of Computation,
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY,
Nonnumerical Algorithms and Problems, Sequencing and
scheduling. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications.",
}
@Article{Christodoulakis:1989:MSS,
author = "Dimitris N. Christodoulakis",
title = "Modeling the semantics of {Smalltalk-80} with {Petri}
nets",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "156--158",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p156-christodoulakis/",
abstract = "Over the last ten years, as the use of concurrent
programming languages increased with a corresponding
increase in the effort spent for building parallel
machines, the importance of Petri nets grew. About one
year ago, we have started to use Petri nets in order to
describe the semantics of object oriented languages
(O-O for short), and in particular as a semantic model
of the most representative O-O language, namely
Smalltalk-80. The main objective of this paper is to
give an outline of the semantic function and how it can
be used for concurrency identification and control, and
program verification.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Patras",
affiliationaddress = "Patras, Greece",
classification = "723; 921",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer Systems
Programming--Multiprocessing Programs; Concurrent
Programming; design; languages; Mathematical Models;
Object-Oriented Programming; Petri Nets; Smalltalk-80;
theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80. {\bf D.3.1} Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics. {\bf F.1.1} Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Models of Computation,
Unbounded-action devices.",
}
@Article{Feather:1989:LIS,
author = "Martin S. Feather",
title = "Language issues in the specification and design of
composite systems",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "159--161",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p159-feather/",
abstract = "Our focus is on the design of composite systems, that
is, systems to be realized as the combination of
interacting autonomous components. Typically there are
some overall goals that the system is intended to
achieve, and the components act concurrently,
interleaving their actions, to achieve those goals.
Since multiple components are involved, they must
communicate in order to coordinate their individual
activities. We will argue that the design of such a
system should progress from a set of requirements for
the entire system, and outline features of our
specification language, Gist, that make it suited to
expressing the stages in such a design process.",
acknowledgement = ack-nhfb,
affiliation = "USC",
affiliationaddress = "Marina del Rey, CA, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer Systems,
Digital; Design; design; languages; Software
Development Systems",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf K.6.1} Computing Milieux, MANAGEMENT OF COMPUTING
AND INFORMATION SYSTEMS, Project and People Management,
Systems analysis and design. {\bf D.2.1} Software,
SOFTWARE ENGINEERING, Requirements/Specifications,
Gist.",
}
@Article{Kramer:1989:SCO,
author = "Bernd Kr{\"a}mer",
title = "Specifying concurrent objects",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "162--164",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p162-kramer/",
abstract = "The object-oriented style of programming (OOP) is
gaining increasing importance as a practical technique
for organizing large designs and programs. Another
striking aspect of OOP is its potential for concurrent
and distributed applications which is based on the fact
that objects may coexist in time and concurrently may
exchange information by message passing. Up to now,
however, there is only little progress in the
development of formal computation models that exploit
the full power of concurrency inherent in the OOP
paradigm. We propose a model of concurrent objects that
integrates ideas from three different research areas to
cope with what we think is the substance of the
object-oriented paradigm.",
acknowledgement = ack-nhfb,
affiliation = "Gesellschaft f{\"u}r Mathematik und
Datenverarbeitung",
affiliationaddress = "West Ger",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming; Concurrent Programming;
Data Processing--Data Structures; design;
Multiprocessing Programs; Object-Oriented Programming;
theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf F.1.1} Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Models of Computation,
Unbounded-action devices. {\bf D.4.1} Software,
OPERATING SYSTEMS, Process Management, Concurrency.",
}
@Article{Lim:1989:HOO,
author = "Jeong Lim and Ralph E. Johnson",
title = "The heart of object-oriented concurrent programming",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "165--167",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p165-lim/",
abstract = "Concurrency has been with us almost from the beginning
of computing. Managing and programming for concurrency
is a difficult problem and various solutions have been
suggested over the years. Debates on message passing
vs. remote procedure call, synchronous vs. asynchronous
message passing, bounded vs. unbounded buffers, active
vs. passive objects etc. still continue. No solution is
entirely satisfactory. Concurrent programming usually
depends heavily on the nature of the problem at hand
and the architecture of the target machine. This
article argues that object-oriented programming may
bring new hope for a better solution for the concurrent
programming problem.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Illinois",
affiliationaddress = "Urbana-Champaign, IL, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming; Computer Systems,
Digital--Distributed; design; languages;
Multiprocessing Programs; Object-Oriented Concurrent
Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Abstract
data types. {\bf D.3.1} Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Semantics.",
}
@Article{Shang:1989:CB,
author = "Lujun Shang and Changpeng Fan and Lihui Xu",
title = "Concurrent behaviors",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "168--170",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p168-lujun/",
abstract = "Many programming languages for developing system
software introduce built-in language facilities to
describe the concurrent activities. They all center
around the notion of the concurrent activity models and
the relevant synchronization facilities. These models
should reflect the most fundamental and the most common
properties about the concurrent activities.
Unfortunately, they could hardly be brought into play
in some particular situations, for example, the
distributed computing situation. This paper discusses
the development of a new approach to the description of
the concurrent activities. The basis of the approach is
the CLUSTER 86, an object-oriented programming language
which differs from other similar languages by its
`all-out-of-nothing' design philosophy.",
acknowledgement = ack-nhfb,
affiliation = "Nanjing Univ",
affiliationaddress = "Nanjing, China",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages--Design; Computer
Systems Programming; Concurrent Programming; design;
languages; Multiprocessing Programs; Object-Oriented
Programming; System Software Development",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.1.m} Software, PROGRAMMING
TECHNIQUES, Miscellaneous.",
}
@Article{Luke:1989:PSC,
author = "Edward A. Luke and Helen C. Takacs and William C.
Welch",
title = "Position statement on concurrent objects for massively
parallel architectures",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "171--173",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p171-luke/",
abstract = "In choosing the appropriate model for programming
fine-grained tasks to be run on a multicomputer system
the facts that objects are inherently sequential and
actors are inherently concurrent do not strongly
influence the choice. The interesting concurrency
occurs in the interaction among computational agents,
not in the concurrency within an agent. This paper
reviews some features of objects and actors and
attempts to answer some remarks made by Carl Hewitt
concerning the superiority of actors over objects. The
interest in this discussion stems from research on a
multicomputer being designed at Mississippi State
University called the Mapped Array Differential
Equation Machine (MADEM).",
acknowledgement = ack-nhfb,
affiliation = "Mississippi State Univ",
affiliationaddress = "MS, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor-Based Systems; Computer Architecture; Computer
Systems Programming; Computer Systems,
Digital--Parallel Processing; Concurrent Programming;
Data Processing--Data Structures; design;
Multiprocessing Programs; Object-Oriented Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf C.0} Computer Systems Organization, GENERAL,
System architectures. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management, Concurrency.",
}
@Article{Nierstrasz:1989:TMC,
author = "Oscar M. Nierstrasz",
title = "Two models of concurrent objects",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "174--176",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p174-nierstrasz/",
abstract = "We propose two models of concurrent objects that
address, respectively, methodological and semantic
issues of object-oriented programming languages. The
first is a conceptual model to aid in the design of
object-oriented languages for concurrent and
distributed applications, and the second is a
computational model that can be used to define the
semantics of such languages. The second model has
evolved, in a sense, from the first, though it is
intended to be both more neutral and more general. We
have designed and implemented a concurrent
object-oriented language called Hybrid, based on this
model, in which an object is either a process, or is
inside a process, as part of another object.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Geneva",
affiliationaddress = "Geneva, Switz",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages--Design; Concurrent
Programming; Data Processing; Data Structures; design;
languages; Object-Oriented Programming Languages;
theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf D.3.1} Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory. {\bf D.4.1}
Software, OPERATING SYSTEMS, Process Management,
Concurrency. {\bf D.2.1} Software, SOFTWARE
ENGINEERING, Requirements/Specifications.",
}
@Article{Shibayama:1989:TCO,
author = "Etsuya Shibayama",
title = "Transformation of concurrent object systems",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "177--179",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p177-shibayama/",
abstract = "Rapid progress of hardware technology makes it
feasible to construct a network system consisting of
hundreds of small computers. Today, such a system can
offer more computing power than a single large computer
in a cheaper way. Moreover, a network computer system
is much more flexible and, even when some of the
processors fall in trouble, the other processors can
possibly continue their work. Wide use of network
computer systems is expected in near future. In order
to utilize distributed computing systems, we need
distributed software. However, the progress of software
technology is relatively slow. The design and
development of distributed software is a difficult task
at least under today's technologies. We need more
sophisticated methodologies for design and development
of distributed software.",
acknowledgement = ack-nhfb,
affiliation = "Tokyo Inst of Technology",
affiliationaddress = "Tokyo, Jpn",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Software--Software Engineering; Computer
Systems Programming--Multiprocessing Programs; Computer
Systems, Digital; Concurrent Object Systems; Concurrent
Programming; design; Distributed; Distributed
Software",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf D.4.1} Software, OPERATING SYSTEMS,
Process Management, Concurrency. {\bf I.2.2} Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Automatic
Programming, Program transformation.",
}
@Article{Ichikawa:1989:PDV,
author = "Itaru Ichikawa and Seiichi Aikawa and Mayumi Kamiko
and Etsuo Ono and Tomoharu Mohri",
title = "Program design visualization system for
object-oriented programs",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "181--183",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p181-ichikawa/",
abstract = "Graphical information is more helpful for users to
understand software structures than textual
information. Even when the information is represented
with textual form, some arrangements among a lot of
information are desired. We propose that visualization
is a way to display information to the user with
graphical expressions. We presented the program design
visualization system for object-oriented programs,
which visualize a structure of the program and its
behavior. We suppose that it is also effective for
understanding concurrent behaviors.",
acknowledgement = ack-nhfb,
affiliation = "Fujitsu Ltd",
affiliationaddress = "Kawasaki, Jpn",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Applications; Computer Graphics; Computer
Software--Design; Computer Systems
Programming--Multiprocessing Programs; design;
Object-Oriented Programs; performance; Program Design
Visualization System; verification",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf I.4.9} Computing Methodologies,
IMAGE PROCESSING AND COMPUTER VISION, Applications.
{\bf D.2.4} Software, SOFTWARE ENGINEERING,
Software/Program Verification.",
}
@Article{Kaplan:1989:GGT,
author = "Simon M. Kaplan and Steven K. Goering",
title = "{Garp}: a graphical\slash textual language for
concurrent programming",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "184--186",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p184-kaplan/",
abstract = "Concurrent systems in which the number of processes
and their interconnections can change dynamically
suffer from the problem of ensuring that process
interconnections are correctly maintained at all times.
We propose a hybrid solution to this problem in which
processes are described textually, but interconnections
are described graphically using a graph grammar to
constrain the legal sets of processes and
interconnections that the system may evolve. This paper
discusses GARP, a hybrid graphical\slash textual
concurrent programming language that acts as a testbed
for our ideas, and illustrates its use with an
example.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Illinois",
affiliationaddress = "Urbana, IL, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Applications; Computer Graphics; Computer Programming
Languages--Design; Computer Systems
Programming--Multiprocessing Programs; Concurrent
Programming; design; languages; Program Design
Visualization System; Programming Language GARP",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications. {\bf D.3.3}
Software, PROGRAMMING LANGUAGES, Language Constructs
and Features, Concurrent programming structures.",
}
@Article{Uehara:1989:SWS,
author = "Minoru Uehara and Chisato Numaoka and Yasuhiko Yokote
and Mario Tokoro",
title = "{Sarek}: a window system interface for object-oriented
concurrent programming languages",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "187--189",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p187-uehara/",
abstract = "Sarek is a window system for object-oriented
concurrent programming languages based on concurrent
objects. Sarek employed the X window system, which has
been designed at MIT, as the base window system, since
it is a standard and portable window system. In this
paper, we do not describe the design and implementation
of Sarek in detail but mainly discuss concurrent
programming in Sarek.",
acknowledgement = ack-nhfb,
affiliation = "Keio Univ",
affiliationaddress = "Yokohama, Jpn",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Graphics--Applications; Computer Interfaces;
Computer Programming Languages--Design; Concurrent
Programming; languages; Object-Oriented Programming;
Program Design Visualization System; Sarek",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management, Concurrency.",
}
@Article{Ball:1989:APM,
author = "Charles R. Ball and Theodore W. Leung and Carl A.
Waldspurger",
title = "Analyzing patterns of message passing",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "191--193",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p191-ball/",
abstract = "The analysis of concurrent programs is a field which
is still in its infancy. This paper describes our work
on the analysis of concurrent programs under the Actor
model of computation. The Actor model of computation is
based on computational objects called actors, which
process information by sending and receiving messages.
Large numbers of actors may be executing concurrently,
and communication between actors occurs asynchronously.
This paper has presented a number of preliminary
results in the run-time analysis of Actor computations.
Run-time analyses are very likely to become an
important part of the concurrent programmers' toolbox.
As we begin to build more of these tools and gain
experience with using them, we will be able to more
fully explore the capabilities and limitations of the
techniques we have developed.",
acknowledgement = ack-nhfb,
affiliation = "MIT",
affiliationaddress = "Cambridge, MA, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Systems; Computer Software--Software
Engineering; Computer Systems Programming; Concurrent
Programs; design; Message Passing; Multiprocessing
Programs; theory",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Parallelism and
concurrency. {\bf D.4.4} Software, OPERATING SYSTEMS,
Communications Management, Message sending. {\bf D.1.m}
Software, PROGRAMMING TECHNIQUES, Miscellaneous.",
}
@Article{Delagi:1989:ELA,
author = "Bruce A. Delagi and Nakul P. Saraiya",
title = "{Elint} in {Lamina}: application of a concurrent
object language",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "194--196",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p194-delagi/",
abstract = "The design and performance of an `expert system'
signal interpretation application written in a
concurrent object-based programming language, LAMINA,
is described together with a synopsis of the
programming model that forms the foundation of the
language. The effects of load balancing and the limits
imposed by task granularity and message transmission
costs are studied and their consequences to application
performance are measured over the range of one to 250
processors as simulated in SIMPLE\slash CARE, an
extensively instrumented simulation system and computer
array model.",
acknowledgement = ack-nhfb,
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Applications; Artificial Intelligence--Expert Systems;
Computer Programming Languages; Computer Systems
Programming--Multiprocessing Programs; Concurrent
Programming; design; languages; measurement;
Object-Oriented Programming; performance; Programming
Language lamina",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.1.m} Software, PROGRAMMING
TECHNIQUES, Miscellaneous.",
}
@Article{deJong:1989:UCF,
author = "Peter {de Jong}",
title = "The {Ubik} configurator: a fusion of messages,
daemons, and rules",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "197--199",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p197-de_jong/",
abstract = "Ubik is a system for developing business applications
on a computer. Ubik provides a language for
representing business concepts and actions, an
environment for executing business applications, and
facilities for maintenance of business applications
software. The goal of Ubik is to raise the level of
programming such that a non-programmer can directly
define his applications on the computer, or a
programmer can economically create applications which
are currently not cost effective. To accomplish this
goal, Ubik provides a language for representing
business organizations and applications, and various
software subsystems, which provide useful programming
and reasoning facilities.",
acknowledgement = ack-nhfb,
affiliation = "MIT",
affiliationaddress = "Cambridge, MA, USA",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Software; Data Processing,
Business--Applications; Design; design; languages;
management; Software Development Systems; Ubik
Configurator",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.4.4} Software, OPERATING SYSTEMS,
Communications Management. {\bf K.6.1} Computing
Milieux, MANAGEMENT OF COMPUTING AND INFORMATION
SYSTEMS, Project and People Management, Systems
analysis and design. {\bf J.1} Computer Applications,
ADMINISTRATIVE DATA PROCESSING, Business.",
}
@Article{Hvannberg:1989:OBP,
author = "Ebba Thora Hvannberg and Mukkai S. Krishnamoorthy",
title = "An object-based parallel programming assistant",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "200--202",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p200-hvannberg/",
abstract = "Programmers of sequential and parallel computers share
the objective of developing fast, reliable programs as
efficiently as possible. Already, considerable effort
has been made to develop tools and techniques for
sequential computers. Several approaches have been
devised to meet the parallel programming challenge. We
have developed a parallel programming assistant which
supports object-based programming. The main motivation
for this work was to explore how an assistant can
enhance the programmer's understanding of parallel
programming. In particular, we wanted to provide the
user with parallel programming methods which would be
easily integrated with other parts of the life cycle.
Moreover, we wanted the programmer to interact with the
assistant while writing parallel programs.",
acknowledgement = ack-nhfb,
affiliation = "Rensselaer Polytechnic Inst",
affiliationaddress = "Troy, NY, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming; Computer Systems,
Digital--Parallel Processing; design; Multiprocessing
Programs; Object-Based Programming; Parallel
Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Parallelism and
concurrency. {\bf D.1.m} Software, PROGRAMMING
TECHNIQUES, Miscellaneous.",
}
@Article{Kafura:1989:COO,
author = "Dennis Kafura",
title = "Concurrent object-oriented real-time systems
research",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "203--205",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p203-kafura/",
abstract = "This research investigates how to build real-time
systems using a concurrent object-oriented programming
language based on the actor model. The close parallels
between the characteristics of concurrent object
oriented languages and real-time systems motivates this
investigation. Successful use of the actor model in
closely related problem domains also suggests that this
a fruitful line of inquiry.",
acknowledgement = ack-nhfb,
affiliation = "Virginia Tech",
affiliationaddress = "Blacksburg, VA, USA",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Actor Based Systems; Computer Programming
Languages--Applications; Computer Systems
Programming--Multiprocessing Programs; Computer
Systems, Digital; Concurrent Programming; design;
languages; Object-Oriented Programming; Real Time
Operation",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf C.3} Computer Systems
Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
SYSTEMS, Real-time and embedded systems.",
}
@Article{Lester:1989:FOO,
author = "Martin Lester and Roger Christensen",
title = "{Felix}, an object-oriented operating system",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "206--208",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p206-lester/",
abstract = "This paper describes an object-oriented, multiuser,
multitasking, operating system (Felix) with high-level
language support for systems programming Our aim is to
make an execution environment where objects providing
services to other programs (objects) can be installed
on-the-fly. The objects must be able to communicate
safely with each other through a typed interface. There
must be a means to perform object-specific cleanup when
objects are deleted, and one object must be guaranteed
protection against unintentional addressing from other
objects. Our solution is an operating system kernel
(Felix) providing protected objects which can
communicate only through the kernel.",
acknowledgement = ack-nhfb,
affiliation = "Bruel \& Kjaer Industri A/S",
affiliationaddress = "Naerum, Den",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer Systems
Programming--Multiprocessing Programs; Design; design;
languages; mc680x0-based Computers.; Multitasking
Operating Systems; Object-Oriented Operating System;
Operating System Felix",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications.",
}
@Article{MacKay:1989:HOO,
author = "S. A. MacKay and W. M. Gentleman and D. A. Stewart and
M. Wein",
title = "Harmony as an object-oriented operating system",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "209--211",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p209-mackay/",
abstract = "Harmony is a multitasking multi-processor operating
system for realtime control developed at the National
Research Council of Canada. Originally developed to
serve an internal need at NRC for a flexible system for
realtime robot control, Harmony has been successfully
used for the past five years to support applications in
industrial robotics, computer graphics and
human-computer interfaces. The recent increase in the
popularity of object-oriented programming has motivated
us to measure Harmony and our programming methodology
in Harmony using terms familiar to the object-oriented
community.",
acknowledgement = ack-nhfb,
affiliation = "Natl Research Council of Canada",
affiliationaddress = "Ottawa, Ont, Can",
classification = "723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer Systems
Programming--Multiprocessing Programs; design; Design;
design; Embedded Systems; Multitasking Operating
Systems; Object-Oriented Operating Systems; Operating
System Harmony",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management. {\bf C.3} Computer Systems Organization,
SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS,
Real-time and embedded systems. {\bf I.2.9} Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Robotics.",
}
@Article{Nigro:1989:OBR,
author = "Libero Nigro and Francesco Tisato",
title = "Object-based real-time programming",
journal = j-SIGPLAN,
volume = "24",
number = "4",
pages = "212--214",
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:37 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/67386/p212-nigro/",
abstract = "RTO (Real-Time Objects) is an object-based programming
paradigm suited for Real-Time and, in particular,
Hard-Real-Time applications. A Real-Time (RT) system
must provide (with high probability) response times
small in comparison with the time constants of the
environment. A Hard-Real-Time (HRT) system is a RT
system which must also fulfill deterministic
constraints on response times. The aim of RTO is to
provide a test bed for the experimentation of concepts
which are relevant in the RT area. Then it is focused
on those dimensions of Object-Based language design
which are tightly related to specific requirements of
that area. This paper introduces the rationale for the
basic choices of RTO.",
acknowledgement = ack-nhfb,
affiliation = "Univ della Calabria",
affiliationaddress = "Rende, Italy",
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
confname = "Proceedings of the ACM SIGPLAN workshop on
Object-based concurrent programming, September 26--27
1988, San Diego, CA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Systems Programming; Computer Systems,
Digital--Real Time Operation; design; Multiprocessing
Programs; Object-Based Programming; Real-Time
Programming",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf C.3} Computer Systems Organization,
SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS,
Real-time and embedded systems. {\bf D.1.m} Software,
PROGRAMMING TECHNIQUES, Miscellaneous.",
}
@Article{Kokol:1989:USS,
author = "Peter Kokol",
title = "Using spreadsheet software to support metric's life
cycle activities",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "27--37",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The application of spreadsheet software in the field
of software measurement technology is discussed. A
model of a metric's life cycle is defined and used
together with the spreadsheet software to develop a new
class of complexity metrics, called Hybrid metrics.
Their evaluation has shown that they are superior to
most other complexity metrics in estimating development
times and allocating testing resources. Finally,
spreadsheet and conventional programming is compared.",
acknowledgement = ack-nhfb,
affiliationaddress = "Maribor, Yugosl",
classification = "723; 922",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming--Spreadsheet; Computer Software;
design; Life Cycle Model; management; measurement;
performance; Software Complexity Metrics; Software
Engineering; Software Tools; Spreadsheet Software;
Statistical Methods--Regression Analysis; theory",
subject = "D.2.8 Software, SOFTWARE ENGINEERING, Metrics \\ D.2.9
Software, SOFTWARE ENGINEERING, Management, Life cycle
\\ H.4.1 Information Systems, INFORMATION SYSTEMS
APPLICATIONS, Office Automation",
}
@Article{Wilson:1989:SBB,
author = "Paul R. Wilson",
title = "A simple bucket-brigade advancement mechanism for
generation-based garbage collection",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "38--46",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "We have devised a bucket-brigade system that is
suitable for systems in which two or more generations
are scavenged online (particularly our own
Opportunistic Garbage Collector). The use of small
`new' and `intermediate' generations increases the
frequency of reuse of the new generation, reducing
memory requirements; the `intermediate' generation
provides a buffer in which intermediate-aged objects
may still be reclaimed before being advanced to the
`old' generation. This decreases the need for
independent control of region size and advancement age.
We have presented a heap layout that allows the
avoidance of per-object age counts while still
providing a fair degree of age precision. Our heap
configuration supports a flexible advancement policy.",
acknowledgement = ack-nhfb,
affiliationaddress = "Chicago, IL, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Advancement Mechanism; Age Precision; Bucket Brigade
System; Computer Operating Systems--Storage Allocation;
Computer Systems Programming; Data Processing; Data
Transfer; design; Generation Based Garbage Collection;
Heap Layout",
subject = "D.4.2 Software, OPERATING SYSTEMS, Storage
Management",
}
@Article{Rain:1989:PIV,
author = "Mark Rain",
title = "Portable {IPC} on {Vanilla Unix}",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "47--56",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The paper describes an efficient, portable
implementation of interprocess communication which does
not require modifications to the operating system. The
IPC facility described supports communication between
arbitrary processes even on systems, such as vanilla
Unix V, which normally restrict communication to
parent\slash child or sibling process pairs.
Interprocess channels are dynamically allocated, and no
system configuration or other static specification is
required. The implementation embeds a server registry
facility to help clients find the IPC channels for
servers. A library of C functions supports the
creation, allocation, deallocation and maintenance of
IPC channels, the registering, unregistering and
searching for servers, and a general packet
communication protocol for use between processes using
IPC. While described in the context of Unix, the
mechanism generalizes to any operating system which
supports the `pipe' or `core file' concept.",
acknowledgement = ack-nhfb,
affiliationaddress = "Deer Isle, ME, USA",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer Software;
Computer Systems, Digital--Multiprocessing;
Computers--Data Communication Systems; design;
Interprocess Channels; Interprocess Communication;
Packet Communication Protocol; Portability; Server
Model; Unix Operating System",
subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
D.4.4 Software, OPERATING SYSTEMS, Communications
Management",
}
@Article{Green:1989:QAP,
author = "Collette Green and Brian Meek and K. K. Siu",
title = "Quality assessment of processor documentation",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "57--65",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper is based on a report produced as part of
the Alvey-funded research project into quality
evaluation of programming language process. The
evaluation framework which is presented was initially
developed, in consultation with other members of the
project team, and tried out on Pascal processor
documentation. In the full report, the elements which
affect the quality of the documentation of a
programming language processor are reviewed. For space
reasons, this paper merely presents the
`do-it-yourself' quality assessment checklist produced
as a result of the investigation, and discusses the use
of this checklist to perform assessments under
differing circumstances.",
acknowledgement = ack-nhfb,
affiliationaddress = "London, Engl",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages--Standards; Computer
Programming--Program Documentation; Computers, Digital;
documentation; languages; measurement; Operating
Procedures; performance; Processor Documentation;
Programming Language Processors; Quality Assessment",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors \\
D.2.9 Software, SOFTWARE ENGINEERING, Management",
}
@Article{Robillard:1989:AC,
author = "Pierre-N. Robillard",
title = "Automating comments",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "66--70",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper addresses the problem of source code
documentation. Source code documentation has two
components: the description of the statement and the
description of the steps required to go from the
specifications in natural language to programming
language statements. We propose a model that provides a
different mechanism for each form of documentation. A
tool is used to implement and automate this approach.
Results show that this approach provides a systematic
and coherent mechanism for source code documentation.
Productivity is increased and maintenance effort is
greatly reduced.",
acknowledgement = ack-nhfb,
affiliationaddress = "Montreal, Que, Can",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Comment Statements; Computer Programming; Computer
Programming Languages; Computer Software--Software
Engineering; Computer Systems
Programming--Documentation; languages; management;
Natural Language; performance; Program Documentation;
Programming Language Statements; Software Tools; Source
Code Documentation",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors \\
D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications",
}
@Article{Ringwood:1989:SFA,
author = "G. A. Ringwood",
title = "{SLD}: a folk acronym?",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "71--75",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "K.2 Computing Milieux, HISTORY OF COMPUTING, Software
\\ D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ I.2.3 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Deduction and Theorem Proving,
Logic programming \\ F.4.1 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Logic programming",
}
@Article{Marriott:1989:POC,
author = "Kim Marriott and Harald S{\o}ndergaard",
title = "On {Prolog} and the occur check problem",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "76--82",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "It is well-known that omission of the occur check in
unification leads to unsound Prolog systems.
Nevertheless, most Prolog systems omit the occur check
because this makes unification much faster and
unsoundness allegedly seldom manifests itself. We
revisit the occur check problem and point to two
aspects that have previously received no attention.
Firstly, `unification without the occur check' is
ambiguous, and in practice, Prolog systems vary
markedly in their reaction to programs having occur
check problems. Secondly, even very simple program
transformations are unsafe for pure Prolog when the
occur check is omitted. We conclude that the occur
check problem is important, and in particular, that the
current efforts to standardize Prolog should address
it.",
acknowledgement = ack-nhfb,
affiliationaddress = "Parkville, Aust",
classification = "721; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Automata Theory--Theorem Proving; Computer Programming
Languages; Computer Programming--Program Diagnostics;
languages; measurement; Occur Check Problem;
performance; Problem Orientation; Program
Transformations; Prolog; standardization; Unification",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ D.3.0 Software, PROGRAMMING
LANGUAGES, General, Standards",
}
@Article{Casimir:1989:FGP,
author = "Rommert J. Casimir",
title = "Fourth generation problems",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "83--86",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Fourth-Generation Languages or 4GL's are a special
breed of languages. The principal reason for the
success of 4GL's lies in the fact that they are used to
solve a restricted set of problems. In this context it
should be noted that 4GL's, like COBOL, but unlike
Pascal and Fortran are `file' or `database' languages.
This restricts both COBOL problems and 4GL problems to
file handling problems. The principal gain of using a
4GL lies in the necessary simplification of the problem
definition. We will describe four typical mechanisms
for simplification: (i) change of input specifications,
(ii) change of output specifications, and (iii) neglect
of computing efficiency.",
acknowledgement = ack-nhfb,
affiliationaddress = "Tilburg, Neth",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming; Computer Programming Languages;
Data Processing--Data Handling; Database Language;
design; File Language; Fourth Generation Languages;
Input Specifications; languages; Output Specifications;
Problem Orientation; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.2.10 Software, SOFTWARE
ENGINEERING, Design",
}
@Article{Wilson:1989:CMS,
author = "Paul R. Wilson and Thomas G. Moher",
title = "A ``card-marking'' scheme for controlling
intergenerational references in generation-based
garbage collection on stock hardware",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "87--92",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Like D. Moon's Ephemeral Garbage Collector ours does
not actually record which individual locations hold
intergenerational pointers. Ours uses a software
analogue to pages, called cards. Since individual
locations are not remembered, whole cards must be
scanned at scavenge time to find pointers into younger
generations. This lowered-resolution recording has two
benefits, the space required for recording is greatly
reduced, and the base cost of examining this
information (at scavenge time) is similarly decreased.
To minimize the continual run-time overhead, we record
only whether a location is modified. These benefits may
be significant in large heaps, especially if locality
is poor or the page size is large.",
acknowledgement = ack-nhfb,
affiliationaddress = "Chicago, IL, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Card Scanning; Computer Operating Systems--Storage
Allocation; Computer Programming languages--lisp;
Computer Software; Data Processing; Data Storage,
Digital--Virtual; Data Structures; Garbage Collection;
Intergenerational References; languages; Stock
Hardware",
subject = "D.4.2 Software, OPERATING SYSTEMS, Storage Management
\\ D.2.m Software, SOFTWARE ENGINEERING, Miscellaneous
\\ D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs",
}
@Article{Pintelas:1989:TSE,
author = "P. E. Pintelas and K. P. Ventouris and M. D.
Papassimakopoulou",
title = "A translator from small {Euclid} to {Pascal}",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "93--101",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes the design and implementation of
a translator from Small Euclid, an extended subset of
the system programming language Euclid, to Pascal. The
translator is built with the help of the tools LEX and
YACC and consists of three different passes each of
which performs some transformations to the input
program. During the translation of an input program no
intermediate code is generated but the translation to
Pascal is direct. The translator performs lexical and
syntactic checks and a restricted number of semantic
checks before producing an equivalent program in
Pascal. The differences between Small Euclid and Pascal
are identified and translation proposals are discussed
while details of the translator's internal structures
and its performance are given.",
acknowledgement = ack-nhfb,
affiliationaddress = "Patras, Greece",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Code Generation; Computer Operating Systems; Computer
Programming; Computer Programming languages--pascal;
design; languages; Program Translators; Programming
Language Euclid; Semantics; Translator",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Translator writing systems and compiler generators \\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, EUCLID \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Pascal",
}
@Article{Burch:1989:LBD,
author = "Carl Burch",
title = "A language-based design for portable data files",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "102--111",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Currently data files to be accessed remotely from
dissimilar systems must be transformed to the local
language processors' file format and data
representation; a process that has changed little since
punch cards were the main form of portable data files.
A standard is proposed for languages to use the data
type information available to the runtime library to
make these data transformations before the data is
transferred to the file or the user's variables. By
specifying one binary format for each basic data type
(integer, real, logical, etc) and a file organization
that is portable between record-oriented and
stream-oriented file systems, we can standardize file
formats that will be usable on practically all current
systems.",
acknowledgement = ack-nhfb,
affiliationaddress = "Cupertino, CA, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages--Procedure Orientation;
Data Processing; Data Processing, Business--Data
Transfer; Data Transformations; design; File Formats;
File Organization; Language Based Design; Language
Processors; languages; performance; Portable Data
Files; standardization",
subject = "D.4.3 Software, OPERATING SYSTEMS, File Systems
Management \\ D.2.10 Software, SOFTWARE ENGINEERING,
Design \\ D.2.7 Software, SOFTWARE ENGINEERING,
Distribution and Maintenance, Portability \\ D.3.0
Software, PROGRAMMING LANGUAGES, General, Standards",
}
@Article{Donaho:1989:CEP,
author = "Jane Donaho",
title = "A comparison of extended {Pascal} and {Ada}",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "112--120",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "When Ada was first released almost ten years ago, it
was widely viewed as the successor to Pascal. At about
the same time, work began on the language that was to
become Extended Pascal. While it is a complete new
language, rather than just a standardized set of
extensions, it is upwardly compatible with Classic
Pascal. This paper is a preliminary evaluation of the
relative merits of Extended Pascal and Ada. Given that
they owe so much to their common ancestor, the inquiry
is limited to areas where both languages have added a
feature, but they have done it in different ways. It is
by no means a complete comparison of the two languages;
rather, it is an attempt to highlight the contrasts.",
acknowledgement = ack-nhfb,
affiliationaddress = "St. Paul, MN, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Analysis; Computer Operating Systems--Program
Compilers; Computer Programming Languages; Computer
Programming--Structured Programming; Discrete Building
Blocks; Extended Pascal Programming Language; Language
Design; languages; performance; Programming Language",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Ada \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Modules, packages",
}
@Article{Marcus:1989:JOO,
author = "Bob Marcus",
title = "{Joyce}: an object-oriented decision tree builder",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "121--123",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Joyce is an object-oriented visual programming
environment for nonprogrammers. It permits an
application developer to assemble a program by
graphically choosing methods from a large library and
linking them together using predefined control
structures. Joyce also provides the developer with the
ability to define data structures, interactive forms,
and documentation without programming.",
acknowledgement = ack-nhfb,
affiliationaddress = "Seattle, WA, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Analysis; Application Program; Computer
Graphics--Interactive; Computer Programming; Computer
Software--Software Engineering; design; Graphical
Interfaces; Object Oriented Programming; Program
Construction; Software Libraries; Visual Programming
Environment",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Article{Fischer:1989:CAU,
author = "R. Fischer",
title = "A case against using procedure calls for input\slash
output",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "124--127",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Input/Output",
}
@Article{Bron:1989:BWC,
author = "C. Bron and E. J. Dijkstra",
title = "A better way to combine efficient string length
encoding and zero-termination",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "11--19",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this note we describe conventions for string
handling, and in particular for efficient string length
encoding. These conventions are based on the C-language
zero-terminator convention, and assume that the size of
the area containing the string is known. They do not
require any special provisions on the part of the
language implementation. The mechanism to be described
caters smoothly for strings of arbitrary length. The
notes are based on several years of experience within
the framework of Modular Pascal.",
acknowledgement = ack-nhfb,
affiliationaddress = "Groningen, Neth",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Metatheory--Programming Theory;
Computer Programming Languages; Design; design;
languages; Programming Language C; Programming Language
Pascal; standardization; String Manipulation",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, C \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Procedures, functions, and subroutines",
}
@Article{Wichmann:1989:SPI,
author = "B. A. Wichmann",
title = "Scientific processing in {ISO-Pascal}: a proposal to
get the benefits of mixed precision floating-point",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "20--22",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Although Pascal is a very popular language for
teaching and for use on microprocessors, it has not
been very successful for scientific calculations. Apart
from the pre-eminence of FORTRAN in this application
area, several technical defects in Pascal have
inhibited its use. One defect has been the problem in
Pascal as defined by Jensen and Wirth of the inability
to handle arrays of varying size as parameters to
procedures. The level 1 option in ISO-Pascal addressed
this defect by means of conformant arrays, albeit in a
somewhat inelegant fashion. Array handling in
ISO-Pascal can now be regarded as adequate since level
1 validated compilers are available for the majority of
widely available machines. This note addresses another
defect of Pascal, that no facility is provided to
handle floating point types of more than one
precision.",
acknowledgement = ack-nhfb,
affiliationaddress = "Teddington, Engl",
classification = "723; 902",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Programming Languages; design;
Floating Point Computation; iso-pascal; languages;
pascal; Scientific Computing; standardization;
Standards",
subject = "D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, Pascal
\\ E.1 Data, DATA STRUCTURES, Arrays",
}
@Article{Sankar:1989:NDA,
author = "Sriram Sankar",
title = "A note on the detection of an {Ada} compiler bug while
debugging an {Anna} program",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "23--31",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This is note illustrates the effectiveness of using
formal specifications to debug programs and more
specifically the use of Anna in developing and
maintaining Ada programs. It reports an experiment in
which an Anna program was being tested for consistency
with its specifications. An inconsistency was
discovered using the Anna tools. The formal analysis
used to determine the cause of the error in the user
program resulted in showing that the validated Ada
compile (used in this experiment) was the culprit. The
note also demonstrates the weaknesses of the current
Ada compiler validation approaches.",
acknowledgement = ack-nhfb,
affiliationaddress = "Stanford, CA, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Ada; algorithms; Anna Specification Language; Computer
Operating Systems--Program Compilers; Computer
Programming Languages; Computer Programming--Program
Debugging; Computer Software--Performance; design;
languages; Self-Checking Software; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Ada \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Compilers",
}
@Article{Misra:1989:MSD,
author = "A. K. Misra and B. D. Chaudhary",
title = "Modified structured decision table and its
complexity",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "32--34",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A modified structured decision table (MSDT) is
introduced which is a modification of structured
decision Table (SDT) to document stages of the topdown
program development. The level definition of MSDT is
kept such as to maintain conformation with the top-down
methodology of program construction. Further, the MSDT
besides functionally converting any flowchart, exposes
the construction of a program by considering one basic
program construct at a time.",
acknowledgement = ack-nhfb,
affiliationaddress = "Allahabad, India",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer
Programming--Flowcharting; Computer Systems
Programming--Decision Tables; design; Design;
languages; Structured Decision Table (SDT); Top-Down
Methodology",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, Decision tables \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, Top-down
programming",
}
@Article{Clarke:1989:PPC,
author = "Keith McC. Clarke",
title = "Procedure parameters can imitate sequence
concatenation",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "35--36",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Krumme points out that a program using
procedure-parameters to print out the paths from the
root of a binary tree to the leaves can be recast to
use a list of nodes as parameter. This exposes an
interesting and quite general program equivalence.
Despite Krumme's measurements, there are situations
where the reverse transformation can be very useful. A
program that constructs a list only in order to
(eventually) print it, can always be implemented in
Pascal using parametric procedures. This article
discusses how pseudo-pascal, with string concentration
operator +, can be used to express many path-finding
problems with simple recursion.",
acknowledgement = ack-nhfb,
affiliationaddress = "London, Engl",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer
Programming--Structured Programming; design; languages;
Procedure Orientation; Pseudo-Pascal; Recursion",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Procedures, functions,
and subroutines",
}
@Article{Coggins:1989:MCL,
author = "James M. Coggins and Gregory Bollella",
title = "Managing {C++} libraries",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "37--48",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper describes a scheme we have used to manage a
large library written in the C++ language. The scheme
imposes a directory structure, and represents
dependency hierarchy in a globally accessible file we
call the `prelude' file. We also discuss the structure
of the description files (makefiles) used with the UNIX
options we have found to be useful in reducing the size
of the library, and how to minimize recompilation time
after trivial changes to the source code of the
library.",
acknowledgement = ack-nhfb,
affiliationaddress = "Chapel Hill, NC, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Processors;
Computer Programming Languages; Computer
Programming--Subroutines; Design; languages;
management; Operating System Unix; Program Libraries;
Programming Language C Plus Plus",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, Software libraries \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, C++",
}
@Article{Kanze:1989:HAT,
author = "James Kanze",
title = "Handling ambiguous tokens in {LR}-parsers",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "49--54",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Some programming languages (PL/I, some dialects of
BASIC, including the ANSI standard, etc.) permit the
use of key words as symbols. For example, in a BASIC
dialect the following statement is legal: 1000 IF IF
$=$ THEN THEN LET THEN $=$ IF. The first occurrence of
IF is a key word, the others however refer to a user
variable with the same name. While the author's
preference would be to forbid such usage, compatibility
with earlier versions would not allow such a change.
Such constructs are notoriously difficult to handle
using automatic parser generators such as YACC. This
paper presents a simple modification made to the YACC
parser code to handle this case, as well as some of the
alternative solutions.",
acknowledgement = ack-nhfb,
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer Programming
Languages--Design; design; languages; LR Parsers;
Program Compilers; theory",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers \\ F.4.2 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
Other Rewriting Systems, Parsing",
}
@Article{Mauney:1989:EPN,
author = "Jon Mauney",
title = "Extended {Pascal} is no problem",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "55--58",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "R. T. House complains that the extension of Pascal to
permit constant expressions causes serious parsing
difficulties, and that in particular the language
becomes LL(4). In fact, the parsing problems are not
that difficult to overcome, and parsing top-down or
bottom-up with one-symbol lookahead is quite feasible.
This article shows the solution to the parsing problem
and discusses some general language design issues
involved.",
acknowledgement = ack-nhfb,
affiliationaddress = "Raleigh, NC, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Compilers;
Computer Programming Languages; design; Extended
Pascal; languages; pascal; performance",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Pascal \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
}
@Article{Iannello:1989:DDC,
author = "Giulio Iannello and Antonino Mazzeo and Giorgio
Ventre",
title = "Definition of the {DISC} concurrent language",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "59--68",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Although commercial distributed computers are now
available, developing software for these systems is
still a hard task. This prevents the users from getting
full advantage out of the use of distributed computers.
Among the techniques proposed to make it easier to
program the new architectures, concurrent languages
have proved to be an effective approach both in system
programming and in application development. The
concurrent programming language DISC has been designed
to promote software engineering techniques in the
development of distributed programs. The language
extends C with CSP-based concurrent mechanisms and it
is especially suited for system programming of loosely
coupled distributed architectures. In this article we
report the definition of DISC and an example to show
informally the practical use of the language.",
acknowledgement = ack-nhfb,
affiliationaddress = "Fisciano, Italy",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer
Software--Software Engineering; Computer Systems
Programming--Multiprocessing Programs; Computer
Systems, Digital--Distributed; Concurrent programming
Languages; Design; design; languages; Programming
Language C; Programming Language disc; Software
Development",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, C \\ D.4.1 Software,
OPERATING SYSTEMS, Process Management, Concurrency",
}
@Article{Davies:1989:DPF,
author = "G. L. Davies",
title = "Developments in {Pascal-FC}",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "69--76",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "This paper reports additions to Pascal-FC, a language
designed to provide students of concurrent programming
with practical experience of a variety of interprocess
communication primitives. An earlier report in this
journal described the facilities for using semaphores,
monitors and an occam\slash CSP-style rendezvous. To
these facilities have now been added an Ada-style
rendezvous. An improved post-mortem dump has also been
included.",
acknowledgement = ack-nhfb,
affiliationaddress = "Bradford, Engl",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Processors;
Computer Programming Languages; Computer Systems
Programming--Multiprocessing Programs; Concurrent
Programming; design; languages; pascal; Programming
Language pascal-fc",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Pascal \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, Ada",
}
@Article{Joslin:1989:EPN,
author = "David A. Joslin",
title = "Extended {Pascal} --- numerical features",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "77--80",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The Extended Pascal standard, drafted by the Joint
X3J9\slash IEEE-770 Pascal Standards Committee (JPC) in
conjunction with the ISO Pascal working group
(ISO\slash IEC JTC1\slash SC22\slash WG2), completed
its second public comment period at the end of 1988.
The comments received have been considered by JPC and
the ISO group, and the standard is now almost certainly
in its final form. Earlier papers by this author
described the main features of the standard by means of
illustrative examples. This is now the first in an
occasional series of articles, by this author and other
JPC \& WG2 members, describing in more detail various
extensions which have been made to the Pascal language;
rationale is given where appropriate. This paper
describes the predefined type COMPLEX, the range and
precision of type REAL, and the EXPONENTIATION
operators.",
acknowledgement = ack-nhfb,
affiliationaddress = "Middlesbrough, Engl",
classification = "723; 902",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Complex Arithmetic; Computer Operating
Systems--Program Compilers; Computer Programming
Languages; design; Extended Pascal; languages; pascal;
standardization; Standards",
subject = "D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Pascal",
}
@Article{Meek:1989:EES,
author = "Brian Meek and K. K. Siu",
title = "The effectiveness of error seeding",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "81--89",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Randomized error seeding is a technique which can be
used to evaluate the ability of language processors to
detect and report errors in source programs. The
advantages and disadvantages of the method are
discussed, and various strategies for using its
presented. The lessons learned from experiments in
using it on selected Pascal and prolog systems are
summarized, and suggestions for further research are
offered.",
acknowledgement = ack-nhfb,
affiliationaddress = "London, Engl",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer
programming--pascal; Computer Programming--Program
Debugging; Computer Software--Testing; design; Error
Seeding; languages; Program Compilers; Programming
Language Prolog; standardization; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors",
}
@Article{Ophel:1989:IMR,
author = "John Ophel",
title = "An improved mixture rule for pattern matching",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "91--96",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "An improved mixture rule for compiling the pattern
matching mechanism used in function definitions for ML,
Miranda and Hope is presented. The new rule produces
better code for patterns with mixed constructors and
variables in multiple columns.",
acknowledgement = ack-nhfb,
affiliationaddress = "Canberra, Aust",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer Programming
Languages; design; Hope Language; languages; Miranda
Language; ML Language; Pattern Matching; Pattern
Recognition; Program Compilers; standardization",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Procedures, functions, and subroutines \\
D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers",
}
@Article{Chapman:1989:RAG,
author = "Nigel P. Chapman",
title = "Regular attribute grammars and finite state machines",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "97--105",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A regular attribute grammar is an attribute with an
underlying context-free grammar which is right or left
linear. The restriction to regular underlying grammars
restricts the possible dependencies between attributes;
this in turn permits efficient algorithms for attribute
evaluation. An algorithm for performing attribute
evaluation in parallel with a single scan of the input
by a deterministic finite state machine is developed.
Special cases of regular attribute grammars for which
the algorithm uses very little space are identified.
Several examples are included.",
acknowledgement = ack-nhfb,
affiliationaddress = "London, Engl",
classification = "721; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Automata Theory; Computer Programming
Languages--Design; design; Finite State Machines;
Grammars; languages; Regular Attribute Grammars;
standardization",
subject = "F.1.1 Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Models of Computation, Automata \\ F.1.2
Theory of Computation, COMPUTATION BY ABSTRACT DEVICES,
Modes of Computation, Parallelism \\ F.4.2 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Grammars and Other Rewriting Systems, Grammar types",
}
@Article{Venkatesh:1989:FCE,
author = "G. A. Venkatesh",
title = "A framework for construction and evaluation of
high-level specifications for program analysis
techniques",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "1--12",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p1-venkatesh/",
abstract = "We have developed and implemented a framework that can
be used to construct concise high-level specifications
of program analysis techniques. Use of such a framework
in a system such as the Synthesizer Generator allows
program analysis techniques to be incorporated into
program development environments without a need to
supply implementation details. This aids in rapid
development of new program analysis techniques as well
as techniques that share common features but are
customized for specific applications. The choice of a
denotational framework to express these specifications
allows formal proofs of correctness to be established
for each of these analysis techniques. The facilities
provided by the framework result in clear and concise
specifications that aid in the understanding of the
corresponding analysis techniques.",
acknowledgement = ack-nhfb,
affiliationaddress = "Madison, WI, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Metatheory--Programming Theory;
Computer Programming Languages; Design; design;
High-Level Specifications; Program Analysis
Techniques",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.1.2} Software, PROGRAMMING TECHNIQUES,
Automatic Programming. {\bf D.3.1} Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Syntax. {\bf D.2.1} Software, SOFTWARE ENGINEERING,
Requirements/Specifications. {\bf D.3.1} Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics.",
}
@Article{Cartwright:1989:SPD,
author = "Robert Cartwright and Matthias Felleisen",
title = "The semantics of program dependence",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "13--27",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p13-cartwright/",
abstract = "Optimizing and parallelizing compilers for procedural
languages rely on various forms of program dependence
graphs (PDGs) to express the essential control and data
dependences among atomic program operations. In this
paper, we provide a semantic justification for this
practice by deriving two different forms of program
dependence graph --- the output PDG and the def-order
PDG --- and their semantic definitions from non-strict
generalizations of the denotational semantics of the
programming language. In the process, we demonstrate
that both the output PDG and the def-order PDG (with
minor technical modifications) are conventional
data-flow programs. In addition, we show that the
semantics of the def-order PDG dominates the semantics
of the output PDG and that both of these semantics
dominate --- rather than preserve --- the semantics of
sequential execution.",
acknowledgement = ack-nhfb,
affiliationaddress = "Houston, TX, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Operating Systems--Program
Compilers; Computer Programming Languages; Design;
design; languages; Optimizing Compilers; Parallelizing
Compilers; Procedural Languages; theory",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf G.2.2} Mathematics of Computing, DISCRETE
MATHEMATICS, Graph Theory, Trees. {\bf D.3.1} Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management, Concurrency.",
}
@Article{Horwitz:1989:DAP,
author = "Susan Horwitz and Phil Pfeiffer and Thomas Reps",
title = "Dependence analysis for pointer variables",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "28--40",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p28-horwitz/",
abstract = "Our concern is how to determine data dependences
between program constructs in programming languages
with pointer variables. We are particularly interested
in computing data dependences for languages that
manipulate heap-allocated storage, such as Lisp and
Pascal. We have defined a family of algorithms that
compute safe approximations to the flow, output, and
anti-dependences of a program written in such a
language. Our algorithms account for destructive
updates to fields of a structure and thus are not
limited to the cases where all structures are trees or
acyclic graphs; they are applicable to programs that
build cyclic structures. For structured programming
constructs, the technique can be extended to
distinguish between loop-carried and loop-independent
dependences, as well as to determine lower bounds on
minimum distances for loop-carried dependences.",
acknowledgement = ack-nhfb,
affiliationaddress = "Madison, WI, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Metatheory--Programming Theory;
Computer Programming Languages; Data Dependences;
Dependence Analysis; Design; languages; Pointer
Variables; theory",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
Tools and Techniques, Structured programming**. {\bf
F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs. {\bf D.3.1}
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Semantics. {\bf D.1.2} Software, PROGRAMMING
TECHNIQUES, Automatic Programming.",
}
@Article{Balasundaram:1989:TSD,
author = "Vasanth Balasundaram and Ken Kennedy",
title = "A technique for summarizing data access and its use in
parallelism enhancing transformations",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "41--53",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p41-balasundaram/",
abstract = "In this paper, we present a technique for summarizing
the data accesses in a given region and show how this
summary can be used to detect and enhance task
parallelism in a program. For the sake of simplicity,
we restrict our discussion to Fortran programs that
consist of a sequence of perfectly-nested loops in
which all subroutine calls are expanded inline.
However, the techniques presented here can easily be
extended to the general case of programs with
imperfectly nested loops and subroutine calls.",
acknowledgement = ack-nhfb,
affiliationaddress = "Houston, TX, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Operating Systems--Program
Compilers; Computer Programming Languages; Data Access;
Data Dependences; Design; design; performance",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.2.2} Software, SOFTWARE
ENGINEERING, Design Tools and Techniques, Flow charts.
{\bf D.4.3} Software, OPERATING SYSTEMS, File Systems
Management, Access methods. {\bf I.2.2} Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Automatic
Programming, Program transformation.",
}
@Article{Cytron:1989:AGD,
author = "Ron Cytron and Michael Hind and Wilson Hsieh",
title = "Automatic generation of {DAG} parallelism",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "54--68",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p54-cytron/",
abstract = "We present an algorithm for automatically generating a
nested, fork-join parallel program from a sequential
program represented in terms of control and data
dependences. This algorithm embodies two techniques for
dealing with data dependences: the first implicitly
satisfies such dependences by reducing parallelism, and
the second eliminates some dependences by introducing
private variables. This algorithm has been implemented
in the PTRAN system.",
acknowledgement = ack-nhfb,
affiliationaddress = "Yorktown Heights, NY, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Complexity of Algorithms; Computer
Metatheory--Programming Theory; Computer Programming
Languages; Computer Systems, Digital--Parallel
Processing; Data Access; Data Dependences; Design;
design; languages",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf I.2.2} Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Automatic Programming, Program synthesis.
{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf F.2.2} Theory of
Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
COMPLEXITY, Nonnumerical Algorithms and Problems,
Sequencing and scheduling. {\bf D.1.4} Software,
PROGRAMMING TECHNIQUES, Sequential Programming.",
}
@Article{Rogers:1989:PDT,
author = "Anne Rogers and Keshav Pingali",
title = "Process decomposition through locality of reference",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "69--80",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p69-rogers/",
abstract = "In the context of sequential computers, it is common
practice to exploit temporal locality of reference
through devices such as caches and virtual memory. In
the context of multiprocessors, we believe that it is
equally important to exploit spatial locality of
reference. We are developing a system which, given a
sequential program and its domain decomposition,
performs process decomposition so as to enhance spatial
locality of reference. We describe an application of
this method --- generating code from shared-memory
programs for the (distributed memory) Intel iPSC/2.",
acknowledgement = ack-nhfb,
affiliationaddress = "Ithaca, NY, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Operating Systems--Program
Compilers; Computer Programming Languages; Computer
Systems Programming--Multiprocessing Programs; Design;
design; Optimizing Compilers; performance; Process
Decomposition",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.1.4} Software, PROGRAMMING TECHNIQUES,
Sequential Programming. {\bf D.1.1} Software,
PROGRAMMING TECHNIQUES, Applicative (Functional)
Programming. {\bf D.4.1} Software, OPERATING SYSTEMS,
Process Management,
Multiprocessing/multiprogramming/multitasking.",
}
@Article{Kranz:1989:MHP,
author = "David A. Kranz and Robert H. {Halstead, Jr.} and Eric
Mohr",
title = "{Mul-T}: a high-performance parallel {Lisp}",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "81--90",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p81-kranz/",
abstract = "Mul-T is a parallel Lisp system, based on Multilisp's
future construct, that has been developed to run on an
Encore Multimax multiprocessor. Mul-T is an extended
version of the Yale T system and uses the T system's
ORBIT compiler to achieve `production quality'
performance on stock hardware --- about 100 times
faster than Multilisp. Mul-T shows that futures can be
implemented cheaply enough to be useful in a
production-quality system. Mul-T is fully operational,
including a user interface that supports managing
groups of parallel tasks.",
acknowledgement = ack-nhfb,
affiliationaddress = "Cambridge, MA, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Compilers;
Computer Programming Languages; Computer Systems,
Digital--Parallel Processing; design; languages; lisp;
Parallel Lisp; performance; Programming Language
Mul-T",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Parallel processors**. {\bf D.1.3}
Software, PROGRAMMING TECHNIQUES, Concurrent
Programming. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications, LISP.",
}
@Article{Gross:1989:PCP,
author = "Thomas Gross and Angelika Zobel and Markus Zolg",
title = "Parallel compilation for a parallel machine",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "91--100",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p91-gross/",
abstract = "An application for a parallel computer with multiple,
independent processors often includes different
programs (functions) for the individual processors;
compilation of such functions can proceed
independently. We implemented a compiler that exploits
this parallelism by partitioning the input program for
parallel translation. The host system for the parallel
compiler is an Ethernet-based network of workstations,
and different functions of the application program are
compiled in parallel on different workstations. For
typical programs in our environment, we observe a speed
up ranging from 3 to 6 using not more than 9
processors. The paper includes detailed measurements
for this parallel compiler; we report the system
overhead, implementation overhead, as well as the
speedup obtained when compared with sequential
compilation.",
acknowledgement = ack-nhfb,
affiliationaddress = "Pittsburgh, PA, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer Systems
Programming--Multiprocessing Programs; Computer
Systems, Digital--Parallel Processing; design;
measurement; Optimizing Compilers; Parallel
Compilation; performance; Program Compilers",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Parallel processors**. {\bf C.1.3}
Computer Systems Organization, PROCESSOR ARCHITECTURES,
Other Architecture Styles. {\bf C.2.1} Computer Systems
Organization, COMPUTER-COMMUNICATION NETWORKS, Network
Architecture and Design, Ethernet. {\bf D.3.1}
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Syntax.",
}
@Article{Horwat:1989:ECP,
author = "Waldemar Horwat and Andrew A. Chien and William J.
Dally",
title = "Experience with {CST}: programming and
implementation",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "101--109",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p101-horwat/",
abstract = "CST is a programming language based on
Smalltalk-80${}^2$ that supports concurrency using
locks, asynchronous messages, and distributed objects.
In this paper, we describe CST: the language and its
implementation. Example programs and initial
programming experience with CST are described. Our
implementation of CST generates native code for the
J-machine, a fine-grained concurrent computer. Some
compiler optimizations developed in conjunction with
that implementation are also described.",
acknowledgement = ack-nhfb,
affiliationaddress = "Cambridge, MA, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Compilers;
Computer Programming Languages; Concurrent Programming;
Design; design; languages; Optimizing Compilers;
performance; Programming Language CST; Smalltalk-80",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, ConcurrentSmalltalk. {\bf D.1.3}
Software, PROGRAMMING TECHNIQUES, Concurrent
Programming.",
}
@Article{Koopman:1989:FLC,
author = "Philip J. {Koopman, Jr.} and Peter Lee",
title = "A fresh look at combinator graph reduction (or, Having
a {TIGRE} by the tail)",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "110--119",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p110-koopman/",
abstract = "We present a new abstract machine for graph reduction
called TIGRE. Benchmark results show that TIGRE's
execution speed compares quite favorably with previous
combinator-graph reduction techniques on similar
hardware. Furthermore, the mapping of TIGRE onto
conventional hardware is simple and efficient.
Mainframe implementations of TIGRE provide performance
levels exceeding those previously available on custom
graph reduction hardware.",
acknowledgement = ack-nhfb,
affiliationaddress = "Pittsburgh, PA, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "721; 722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Automata Theory; Computer Architecture; Computer
Metatheory--Programming Theory; Computer Programming
Languages--Design; design; Finite Automata; Graph
Reduction; languages; TIGRE Abstract Machines",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.1.1} Software, PROGRAMMING TECHNIQUES,
Applicative (Functional) Programming. {\bf F.3.3}
Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Studies of Program Constructs, Functional constructs.",
}
@Article{Farrow:1989:VCB,
author = "Rodney Farrow and Alec G. Stanculescu",
title = "A {VHDL} compiler based on attribute grammar
methodology",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "120--130",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p120-farrow/",
abstract = "This paper presents aspects of a compiler for a new
hardware description language (VHDL) written using
attribute grammar techniques. VHDL is introduced, along
with the new compiler challenges brought by a language
that extends an Ada subset for the purpose of
describing hardware. Attribute grammar programming
solutions are presented for some of the language
challenges. The organization of the compiler and of the
target virtual machine represented by the simulation
kernel are discussed, and performance and code-size
figures are presented. The paper concludes that
attribute grammars can be used for large commercial
compilers with excellent results in terms of rapid
development time and enhanced maintainability, and
without paying any substantial penalty in terms of
either the complexity of the language that can be
handled or the resulting compilation speed.",
acknowledgement = ack-nhfb,
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Attribute Grammar Methodology; Computer Hardware
Description Languages; Computer Operating
Systems--Program Compilers; Computer Programming
Languages--Ada; Design; design; languages",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf B.6.3} Hardware, LOGIC DESIGN, Design Aids,
Hardware description languages. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.2.10} Software, SOFTWARE ENGINEERING, Design**,
Methodologies**.",
}
@Article{Vogt:1989:HOA,
author = "H. H. Vogt and S. D. Swierstra and M. F. Kuiper",
title = "Higher order attribute grammars",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "131--145",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p131-vogt/",
abstract = "A new kind of attribute grammars, called higher order
attribute grammars, is defined. In higher order
attribute grammars the structure tree can be expanded
as a result of attribute computation. A structure tree
may be stored in an attribute. The term higher order is
used because of the analogy with higher order
functions, where a function can be the result or
parameter of another function. A relatively simple
method, using OAGs, is described to derive an
evaluation order on the defining attribute occurrences
which comprises all possible direct and indirect
attribute dependencies. As in OAGs, visit-sequences are
computed from which an efficient algorithm for
attribute evaluation can be derived.",
acknowledgement = ack-nhfb,
affiliationaddress = "Utrecht, Neth",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "721; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Attribute Grammars; Automata Theory; Compiler
Construction; Computer Operating Systems--Program
Compilers; Computer Programming Languages--Design;
design; Grammars; languages; theory",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Grammars and Other Rewriting
Systems. {\bf F.4.3} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Formal
Languages. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
}
@Article{Chambers:1989:COC,
author = "Craig Chambers and David Ungar",
title = "Customization: optimizing compiler technology for
{SELF}, a dynamically-typed object-oriented programming
language",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "146--160",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p146-chambers/",
abstract = "Dynamically-typed object-oriented languages please
programmers, but their lack of static type information
penalizes performance. Our new implementation
techniques extract static type information from
declaration-free programs. Our system compiles several
copies of a given procedure, each customized for one
receiver type, so that the type of the receiver is
bound at compile time. The compiler predicts types that
are statically unknown but likely, and inserts run-time
type tests to verify its predictions. It splits calls,
compiling a copy on each control path, optimized to the
specific types on that path. Coupling these new
techniques with compile-time message lookup, aggressive
procedure inlining, and traditional optimizations has
doubled the performance of dynamically-typed
object-oriented languages.",
acknowledgement = ack-nhfb,
affiliationaddress = "Stanford, CA, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Compilers;
Computer Programming Languages; Design; design;
languages; Object-Oriented Programming Language;
Optimizing Compiler",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.2.2} Software, SOFTWARE
ENGINEERING, Design Tools and Techniques, Modules and
interfaces. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications.",
}
@Article{Cormack:1989:LSP,
author = "Gordon V. Cormack",
title = "An {LR} substring parser for noncorrecting syntax
error recovery",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "161--169",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p161-cormack/",
abstract = "For a context-free grammar G, a construction is given
to produce an LR parser that recognizes any substring
of the language generated by G. The construction yields
a conflict-free (deterministic) parser for the bounded
context class of grammars (Floyd, 1964). The same
construction yields either a left-to-right or
right-to-left substring parser, as required to
implement Non-correcting Syntax Error Recovery as
proposed by Richter (1985). Experience in constructing
a substring parser for Pascal is described.",
acknowledgement = ack-nhfb,
affiliationaddress = "Waterloo, Ont, Can",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "721; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Automata Theory--Context Free Grammars; Computer
Operating Systems--Failure and Recovery; Computer
Programming Languages; Design; design; languages;
Parsing; Syntax Error Recovery",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Syntax. {\bf F.4.2} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Grammars and Other Rewriting Systems, Grammar types.
{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Grammars and Other Rewriting
Systems.",
}
@Article{Salomon:1989:SNP,
author = "Daniel J. Salomon and Gordon V. Cormack",
title = "Scannerless {NSLR}(1) parsing of programming
languages",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "170--178",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p170-salomon/",
abstract = "The disadvantages of traditional two-phase parsing (a
scanner phase preprocessing input for a parser phase)
are discussed. We present metalanguage enhancements for
context-free grammars that allow the syntax of
programming languages to be completely described in a
single grammar. The enhancements consist of two new
grammar rules, the exclusion rule, and the
adjacency-restriction rule. We also present parser
construction techniques for building parsers from these
enhanced grammars, that eliminate the need for a
scanner phase.",
acknowledgement = ack-nhfb,
affiliationaddress = "Waterloo, Ont, Can",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "721; 722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Automata Theory--Finite Automata; Computer
Operating Systems; Computer Programming
Languages--Design; languages; Parsing; Program
Compilers",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Grammars and Other Rewriting
Systems, Parsing. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers. {\bf F.4.2} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Grammars and Other Rewriting Systems, Grammar types.",
}
@Article{Heering:1989:IGP,
author = "J. Heering and P. Klint and J. Rekers",
title = "Incremental generation of parsers",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "179--191",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p179-heering/",
abstract = "An LR-based parser generator for arbitrary
context-free grammars is described, which generates
parsers by need and processes grammar modifications by
updating already existing parsers. We motivate the need
for these techniques in the context of interactive
language definition environments, present all required
algorithms, and give measurements comparing their
performance with that of conventional techniques.",
acknowledgement = ack-nhfb,
affiliationaddress = "Amsterdam, Neth",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "721; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Automata Theory; Computer Operating
Systems--Program Compilers; Computer Programming
Languages--Design; Context Free Grammars; design;
languages; Parser Generation; Parsing",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Grammars and Other Rewriting
Systems, Parsing. {\bf F.4.2} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
Other Rewriting Systems, Grammar types. {\bf D.2.1}
Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Languages.",
}
@Article{Boehm:1989:TIP,
author = "Hans-J. Boehm",
title = "Type inference in the presence of type abstraction",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "192--206",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p192-boehm/",
abstract = "A number of recent programming language designs
incorporate a type checking system based on the
Girard-Reynolds polymorphic \$lambda@-calculus. This
allows the construction of general purpose, reusable
software without sacrificing compile-time type
checking. A major factor constraining the
implementation of these languages is the difficulty of
automatically inferring the lengthy type information
that is otherwise required if full use is made of these
languages. There is no known algorithm to solve any
natural and fully general formulation of this `type
inference' problem. One very reasonable formulation of
the problem is known to be undecidable. Here we define
a restricted version of the type inference problem and
present an efficient algorithm for its solution. We
argue that the restriction is sufficiently weak to be
unobtrusive in practice.",
acknowledgement = ack-nhfb,
affiliationaddress = "Houston, TX, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Abstract Data Types (ADT); algorithms; Computer
Programming Languages--Design; Data Processing; Data
Structures; design; languages; theory",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic. {\bf F.3.3}
Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Studies of Program Constructs, Type structure.",
}
@Article{OToole:1989:TRF,
author = "James William {O'Toole, Jr.} and David K. Gifford",
title = "Type reconstruction with first-class polymorphic
values",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "207--217",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p207-o_toole/",
abstract = "We present the first type reconstruction system which
combines the implicit typing of ML with the full power
of the explicitly typed second-order polymorphic lambda
calculus. The system will accept ML-style programs,
explicitly typed programs, and programs that use
explicit types for all first-class polymorphic values.
We accomplish this flexibility by providing both
generic and explicitly-quantified polymorphic types, as
well as operators which convert between these two forms
of polymorphism. This type reconstruction system is an
integral part of the FX-89 programming language. We
present a type reconstruction algorithm for the system.
The type reconstruction algorithm is proven sound and
complete with respect to the formal typing rules.",
acknowledgement = ack-nhfb,
affiliationaddress = "Cambridge, MA, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Metatheory; Computer Programming
Languages--Design; Data Processing--Data Structures;
design; languages; Polymorphism; Programming Theory;
Type Reconstruction; Type Theory",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Data types and structures.
{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs, Type
structure. {\bf F.4.1} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
}
@Article{Jouvelot:1989:RAC,
author = "Pierre Jouvelot and David K. Gifford",
title = "Reasoning about continuations with control effects",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "218--226",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p218-jouvelot/",
abstract = "We present a new static analysis method for
first-class continuations that uses an effect system to
classify the control domain behavior of expressions in
a typed polymorphic language. We introduce two new
control effects, goto and comefrom, that describe the
control flow properties of expressions. An expression
that does not have a goto effect is said to be
continuation following because it will always call its
passed return continuation. An expression that does not
have a comefrom effect is said to be continuation
discarding because it will never preserve its return
continuation for later use. Unobservable control
effects can be masked by the effect system. Control
effect soundness theorems guarantee that the effects
computed statically by the effect system are a
conservative approximation of the dynamic behavior of
an expression.",
acknowledgement = ack-nhfb,
affiliationaddress = "Paris, Fr",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Metatheory--Programming Theory; Computer
Programming Languages; Design; languages; Optimizing
Compilers; Polymorphism; theory; Type Theory;
verification",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.3.1} Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory.
{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Control structures. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Compilers. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization.",
}
@Article{Emmelmann:1989:BGE,
author = "Helmut Emmelmann and Friedrich-Wilhelm Schr{\"o}er and
Rudolf Landwehr",
title = "{BEG}: a generator for efficient back ends",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "227--237",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p227-emmelmann/",
abstract = "This paper describes a system that generates compiler
back ends from a strictly declarative specification of
the code generation process. The generated back ends
use tree pattern matching for code selection. Two
methods for register allocation supporting a wide range
of target architectures are provided. A general
bottom-up pattern matching method avoids problems that
occurred with previous systems using LR-parsing. The
performance of compilers using generated back ends is
comparable to very fast production compilers. Some
figures are given about the results of using the system
to generate the back end of a Modula-2 compiler.",
acknowledgement = ack-nhfb,
affiliationaddress = "Karlsruhe, West Ger",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Compiler Generation; Computer Operating
Systems; Computer Programming; languages; Optimizing
Compilers; performance; Program Compilers",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Grammars and Other Rewriting
Systems, Parsing. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Code generation. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula-2. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Optimization.",
}
@Article{Fraser:1989:LWC,
author = "Christopher W. Fraser",
title = "A language for writing code generators",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "238--245",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p238-fraser/",
abstract = "This paper describes a programming language for
writing code generators. The language abbreviates
repetitive constructs, simplifies encoding, and assumes
responsibility for making the code generator small and
fast. As a result, a specification for the VAX takes
126 lines, one for the Motorola 68020 takes 156, and
one for the MIPS R3000 takes 75. This project grew out
of experience with a system that tracked the operation
of a high-tech peephole optimizer and generated a
hard-coded code generator from the trace. The current
system generates similar code generators directly from
a compact document that captures their entropy.",
acknowledgement = ack-nhfb,
affiliationaddress = "Murray Hill, NJ, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Code Generators; Computer Operating
Systems--Program Compilers; Computer Programming
Languages; Design; languages; Optimizing Compilers",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Code generation. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, C.
{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Grammars and Other Rewriting
Systems.",
}
@Article{Hwu:1989:IFE,
author = "Wen-Mei W. Hwu and Pohua P. Chang",
title = "Inline function expansion for compiling {C} programs",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "246--257",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p246-chang/",
abstract = "Inline function expansion replaces a function call
with the function body. With automatic inline function
expansion, programs can be constructed with many small
functions to handle complexity and then rely on the
compilation to eliminate most of the function calls.
Therefore, inline expansion serves a tool for
satisfying two conflicting goals: minimizing the
complexity of the program development and minimizing
the function call overhead of program execution. A
simple inline expansion procedure is presented which
uses profile information to address three critical
issues: code expansion, stack expansion, and
unavailable function bodies. Experiments show that a
large percentage of function calls\slash returns (about
59\%) can be eliminated with a modest code expansion
cost (about 17\%) for twelve UNIX programs.",
acknowledgement = ack-nhfb,
affiliationaddress = "Urbana, IL, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer Programming
Languages--Design; design; languages; Program
Compilers; Programming Language C",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, C.
{\bf D.2.1} Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Languages.",
}
@Article{Bernstein:1989:SCM,
author = "David Bernstein and Dina Q. Goldin and Martin C.
Golumbic and Hugo Krawczyk and Yishay Mansour and Itai
Nahshon and Ron Y. Pinter",
title = "Spill code minimization techniques for optimizing
compilers",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "258--263",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p258-bernstein/",
abstract = "Global register allocation and spilling is commonly
performed by solving a graph coloring problem. In this
paper we present a new coherent set of heuristic
methods for reducing the amount of spill code
generated. This results in more efficient (and shorter)
compiled code. Our approach has been compared to both
standard and priority-based coloring algorithms,
universally outperforming them. In our approach, we
extend the capability of the existing algorithms in
several ways. First, we use multiple heuristic
functions to increase the likelihood that less spill
code will be inserted. We have found three
complementary heuristic functions which together appear
to span a large proportion of good spill decisions.
Second, we use a specially tuned greedy heuristic for
determining the order of deleting (and hence coloring)
the unconstrained vertices. Third, we have developed a
`cleaning' technique which avoids some of the insertion
of spill code in non-busy regions.",
acknowledgement = ack-nhfb,
affiliationaddress = "Haifa, Isr",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Code Generation; Computer Operating
Systems; Computer Programming Languages--Design;
experimentation; Optimizing Compilers; Program
Compilers",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf F.2.2} Theory of Computation, ANALYSIS OF
ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
Algorithms and Problems, Computations on discrete
structures. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Optimization.",
}
@Article{Gupta:1989:RAC,
author = "Rajiv Gupta and Mary Lou Soffa and Tim Steele",
title = "Register allocation via clique separators",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "264--274",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p264-gupta/",
abstract = "Although graph coloring is widely recognized as an
effective technique for global register allocation, the
overhead can be quite high, not only in execution time
but also in memory, as the size of the interference
graph needed in coloring can become quite large. In
this paper, we present an algorithm based upon a result
by R. Tarjan regarding the colorability of graphs which
are decomposable using clique separators, that improves
on the overhead of coloring. The algorithm first
partitions program code into code segments using the
notion of clique separators. The interference graphs
for the code partitions are next constructed one at a
time and colored independently. The colorings for the
partitions are combined to obtain a register allocation
for the program code. The technique presented is both
efficient in space and time.",
acknowledgement = ack-nhfb,
affiliationaddress = "Briarcliff Manor, NY, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723; 921",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Clique Separators; Computer Operating
Systems; Computer Programming Languages--Design; Graph
Coloring; Mathematical Techniques--Graph Theory;
Program Compilers; Register Allocation; theory",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf G.2.2} Mathematics of
Computing, DISCRETE MATHEMATICS, Graph Theory, Graph
algorithms. {\bf F.2.2} Theory of Computation, ANALYSIS
OF ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
Algorithms and Problems, Computations on discrete
structures.",
}
@Article{Briggs:1989:CHR,
author = "Preston Briggs and Keith D. Cooper and Ken Kennedy and
Linda Torczon",
title = "Coloring heuristics for register allocation",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "275--284",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p275-briggs/",
abstract = "We describe an improvement to a heuristic introduced
by Chaitin for use in graph coloring register
allocation. Our modified heuristic produces better
colorings, with less spill code. It has similar
compile-time and implementation requirements. We
present experimental data to compare the two methods.",
acknowledgement = ack-nhfb,
affiliationaddress = "Houston, TX, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723; 921",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Operating Systems; Computer
Programming Languages--Design; Graph Coloring;
languages; Mathematical Techniques--Heuristic;
performance; Program Compilers; Register Allocation;
theory",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
FORTRAN. {\bf G.2.2} Mathematics of Computing, DISCRETE
MATHEMATICS, Graph Theory, Graph algorithms. {\bf
F.2.2} Theory of Computation, ANALYSIS OF ALGORITHMS
AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and
Problems, Computations on discrete structures.",
}
@Article{Schonberg:1989:FDA,
author = "Edith Schonberg",
title = "On-the-fly detection of access anomalies",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "285--297",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p285-schonberg/",
abstract = "Access anomalies are a common class of bugs in
shared-memory parallel programs. An access anomaly
occurs when two concurrent execution threads both write
(or one thread reads and the other writes) the same
shared memory location without coordination. Approaches
to the detection of access anomalies include static
analysis, post-mortem trace analysis, and on-the-fly
monitoring. A general on-the-fly algorithm for access
anomaly detection is presented, which can be applied to
programs with both nested fork-join and synchronization
operations. The advantage of on-the-fly detection over
post-mortem analysis is that the amount of storage used
can be greatly reduced by data compression techniques
and by discarding information as soon as it becomes
obsolete. In the algorithm presented, the amount of
storage required at any time depends only on the number
V of shared variables being monitored and the number N
of threads, not on the number of synchronizations. Data
compression is achieved by the use of two techniques
called merging and subtraction. Upper bounds on storage
are shown to be V \$MUL N${}^2$ for merging and V \$MUL
N for subtraction.",
acknowledgement = ack-nhfb,
affiliationaddress = "New York, NY, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Access Anomalies; algorithms; Computer Operating
Systems; Computer Programming Languages--Design;
Computer Systems, Digital--Parallel Processing;
languages; Parallel Programs; Program Processors",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, Ada.
{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
Tools and Techniques, Flow charts.",
}
@Article{Sarkar:1989:DAP,
author = "Vivek Sarkar",
title = "Determining average program execution times and their
variance",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "298--312",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p298-sarkar/",
abstract = "This paper presents a general framework for
determining average program execution times and their
variance, based on the program's interval structure and
control dependence graph. Average execution times and
variance values are computed using frequency
information from an optimized counter-based execution
profile of the program.",
acknowledgement = ack-nhfb,
affiliationaddress = "Yorktown Heights, NY, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Operating Systems; Computer
Programming--Program Diagnostics; measurement;
performance; Program Execution Times; Program
Processors",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.2.8} Software, SOFTWARE ENGINEERING, Metrics,
Performance measures. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Optimization. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors, Compilers.
{\bf F.2.2} Theory of Computation, ANALYSIS OF
ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
Algorithms and Problems, Computations on discrete
structures.",
}
@Article{Goldberg:1989:GRC,
author = "Benjamin Goldberg",
title = "Generational reference counting: a
reduced-communication distributed storage reclamation
scheme",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "313--321",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p313-goldberg/",
abstract = "This paper describes generational reference counting,
a new distributed storage reclamation scheme for
loosely-coupled multiprocessors. It has a significantly
lower communication overhead than distributed versions
of conventional reference counting. Although
generational reference counting has greater
computational and space requirements than ordinary
reference counting, it may provide a significant saving
in overall execution time on machines in which message
passing is expensive. In this paper, we present the
generational reference counting algorithm, prove it
correct, and discuss some refinements that make it more
efficient. We also compare it with weighted reference
counting, another distributed reference counting scheme
described in the literature.",
acknowledgement = ack-nhfb,
affiliationaddress = "New York, NY, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Operating Systems; Computer
Systems, Digital--Multiprocessing; design;
Loosely-Coupled Multiprocessors; Storage Allocation;
Storage Reclamation; verification",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
Management, Allocation/deallocation strategies. {\bf
D.2.4} Software, SOFTWARE ENGINEERING, Software/Program
Verification, Correctness proofs.",
}
@Article{Atkinson:1989:ECP,
author = "Russ Atkinson and Alan Demers and Carl Hauser and
Christian Jacobi and Peter Kessler and Mark Weiser",
title = "Experiences creating a portable {Cedar}",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "322--329",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p322-atkinson/",
abstract = "Cedar is the name for both a language and an
environment in use in the Computer Science Laboratory
at Xerox PARC since 1980. The Cedar language is a
superset of Mesa, the major additions being garbage
collection and runtime types. Neither the language nor
the environment was originally intended to be portable,
and for many years ran only on D-machines at PARC and a
few other locations in Xerox. We recently
re-implemented the language to make it portable across
many different architectures. We present a brief
description of the Cedar language, our portability
strategy for the compiler and runtime, our manner of
making connections to other languages and the Unix
operating system, and some measures of the performance
of our `Portable Cedar'.",
acknowledgement = ack-nhfb,
affiliationaddress = "Palo Alto, CA, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Compilers;
Computer Programming Languages; Design; design;
languages; performance; Programming Language C;
Programming Language Cedar",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, C. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers. {\bf D.2.6} Software,
SOFTWARE ENGINEERING, Programming Environments, CEDAR.
{\bf D.2.7} Software, SOFTWARE ENGINEERING,
Distribution, Maintenance, and Enhancement,
Portability.",
}
@Article{Wilson:1989:DMP,
author = "Paul R. Wilson and Thomas G. Moher",
title = "Demonic memory for process histories",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "330--343",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p330-wilson/",
abstract = "It is often useful to be able to access past states of
a process. In debugging, for example, we may want to
see previous states of a program's execution in order
to home in on the bug that led to an observable error.
For fault tolerance, it may be necessary to revert to a
previous state to recover from an error. The goal of
our research is to show that it is possible to
efficiently implement such a general recovery facility,
and to develop an abstraction that allows it to be used
effectively. If we are successful at achieving this
vision of generality, it presents the possibility of a
very powerful monolingual system in which a few simple
operations apply at different levels with identical
semantics. This could be particularly appropriate for
an environment in which many computations are
interactively `steered' rather than straightforwardly
programmed, as in scientific visualization, and for
integrated systems in which the user\slash programmer
distinction is blurred.",
acknowledgement = ack-nhfb,
affiliationaddress = "Chicago, IL, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer
Programming--Program Debugging; Demonic Memory; design;
performance; Program Processors; reliability",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.2.5} Software, SOFTWARE ENGINEERING, Testing
and Debugging, Tracing. {\bf D.2.5} Software, SOFTWARE
ENGINEERING, Testing and Debugging, Debugging aids.
{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
Management, Allocation/deallocation strategies.",
}
@Article{Chi:1989:UMR,
author = "Chi-Hung Chi and Hank Dietz",
title = "Unified management of registers and cache using
liveness and cache bypass",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "344--355",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p344-chi/",
abstract = "In current computer memory system hierarchy, registers
and cache are both used to bridge the reference delay
gap between the fast processor(s) and the slow main
memory. While registers are managed by the compiler
using program flow analysis, cache is mainly controlled
by hardware without any program understanding. Due to
the lack of coordination in managing these two memory
structures, significant loss of system performance
results. In this paper, we propose an unified
management of registers and cache using liveness and
cache bypass. By using a single model to manage these
two memory structures, most redundant copies of values
in cache can be eliminated. Consequently, bus traffic
and memory traffic in data cache are greatly reduced
and cache effectiveness is improved.",
acknowledgement = ack-nhfb,
affiliationaddress = "Briarcliff Manor, NY, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Cache Memory Systems; Computer Operating Systems; Data
Storage, Digital--Performance; design; Memory
Hierarchy; Memory Management; performance; Register
Allocation; Storage Allocation",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf B.3.2} Hardware, MEMORY STRUCTURES, Design
Styles, Cache memories. {\bf D.4.2} Software, OPERATING
SYSTEMS, Storage Management, Allocation/deallocation
strategies. {\bf C.0} Computer Systems Organization,
GENERAL, Instruction set design.",
}
@Article{Sagri:1989:ROC,
author = "Mohommedyusuf M. Sagri",
title = "Rated and operating complexity of program --- an
extension to {McCabe's} theory of complexity measure",
journal = j-SIGPLAN,
volume = "24",
number = "8",
pages = "8--12",
month = aug,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:43 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Program complexity measure is arrived at using
graph-theoretic method giving a cyclomatic number.
However it has been found that programs with same
cyclomatic number do not have same complexity. A simple
extension to the measure is described in this paper to
arrive at a better understanding of complexity. The
program's complexity is divided into rated \& operating
complexity.",
acknowledgement = ack-nhfb,
affiliationaddress = "Ahmedabad, India",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Algorithms; Complexity Measures; Computer Programming;
Computer Software--Software Engineering; measurement",
subject = "D.2.8 Software, SOFTWARE ENGINEERING, Metrics,
Complexity measures \\ F.1.3 Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Complexity Classes,
Relations among complexity measures",
}
@Article{Andersen:1989:HEJ,
author = "B. Andersen",
title = "Hypercube experiments with {Joyce}",
journal = j-SIGPLAN,
volume = "24",
number = "8",
pages = "13--22",
month = aug,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:43 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ D.3.0 Software, PROGRAMMING LANGUAGES,
General",
}
@Article{Zuse:1989:SMU,
author = "H. Zuse and P. Bollmann",
title = "Software metrics: using measurement theory to describe
the properties and scales of static software complexity
metrics",
journal = j-SIGPLAN,
volume = "24",
number = "8",
pages = "23--33",
month = aug,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:43 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "measurement",
subject = "D.2.8 Software, SOFTWARE ENGINEERING, Metrics",
}
@Article{Baldwin:1989:CUP,
author = "W. A. Baldwin",
title = "A case for using procedure calls for {I/O}",
journal = j-SIGPLAN,
volume = "24",
number = "8",
pages = "34--36",
month = aug,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:43 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Procedures, functions, and subroutines",
}
@Article{Milanese:1989:AOS,
author = "Vitaliano Milanese",
title = "Aspects of {OBERON} suitable for graphics
applications",
journal = j-SIGPLAN,
volume = "24",
number = "8",
pages = "37--45",
month = aug,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:43 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The requirement of complex data structures and
efficient algorithms are strictly connected in
graphics. The use of languages suitable for facing such
need has led to sophisticated programming techniques
(functional, logical, object programming). Also
procedural programming, however, can provide idoneous
tools to handle complex data models, which are realized
according to modern criteria of software development.",
acknowledgement = ack-nhfb,
affiliationaddress = "Udine, Italy",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Algorithms; Computer Graphics--Applications; Computer
Programming; Computer Programming Languages--Procedure
Orientation; Data Processing--Data Structures; design;
measurement; performance; Programming Language Oberon;
Software Development",
subject = "I.3.4 Computing Methodologies, COMPUTER GRAPHICS,
Graphics Utilities, Application packages \\ E.1 Data,
DATA STRUCTURES \\ F.2.0 Theory of Computation,
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY,
General",
}
@Article{Bothe:1989:PHS,
author = "K. Bothe and B. Hohberg and Ch. Horn and O. Wikarski",
title = "A Portable High-Speed {PASCAL} to {C} Translator",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "60--65",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Translations between high-level languages are an
emerging technology in software engineering. We
implemented a new Pascal to C translator PCC which is
able to process several thousands lines of Pascal code
on small machines in a speed which takes only 10\% of
the whole processing time. The translator is
implemented in C and has been ported to several
configurations. The generated C code is comprehensible
and efficient, and there is a technology to handle
Pascal dialects like Turbo-Pascal.",
acknowledgement = ack-nhfb,
affiliationaddress = "Berlin, East Ger",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems; Computer Programming
languages--pascal; Computer Software--Software
Engineering; design; languages; performance; Program
Translators; Programming Language C; Software
Portability",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Pascal",
}
@Article{Zhang:1989:SDA,
author = "Defu Zhang and Peigen Yang and Zhongxiu Sun",
title = "{SN}-2: a data acquisition and processing system",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "66--71",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "SN-2 is a distributed microcomputer system designed
for the testing of agricultural machines. The system is
not only lower in cost but also higher in performance.
A set of distributed parallel algorithms for
calculating FFT etc is presented. By the algorithms the
processing speed can be increased.",
acknowledgement = ack-nhfb,
affiliationaddress = "Nanjing, China",
classification = "714; 721; 722; 723; 821",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Agricultural Machinery--Testing; algorithms; Computer
Systems, Digital--Distributed; Computers,
Microcomputer; Data Acquisition; Data Processing;
design; Distributed Parallel Algorithms; performance",
subject = "C.2.4 Computer Systems Organization,
COMPUTER-COMMUNICATION NETWORKS, Distributed Systems
\\
F.2.1 Theory of Computation, ANALYSIS OF ALGORITHMS AND
PROBLEM COMPLEXITY, Numerical Algorithms and Problems,
Computation of transforms \\ G.1.0 Mathematics of
Computing, NUMERICAL ANALYSIS, General, Parallel
algorithms",
}
@Article{Hirvisalo:1989:XDR,
author = "Vesa Hirvisalo and Jari Arkko and Juha Kuusela and
Esko Nuutila and Markku Tamminen",
title = "{XE} design rationale: {Clu} revisited",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "72--79",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "XE is a programming language designed and implemented
at the Helsinki University of Technology by the ExBed
project. The design of XE is based on the CLU
programming language. This paper discusses differences
between the two languages and the design decisions of
XE.",
acknowledgement = ack-nhfb,
affiliationaddress = "Espoo, Finl",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming Languages; Computer
Software--Software Engineering; Design; design; ExBed
Project; languages; performance; Programming Language
CLU; Programming Language XE",
subject = "I.2.5 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Programming Languages and Software,
Expert system tools and techniques \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, CLU",
}
@Article{Huntbach:1989:IGC,
author = "Matthew Huntbach",
title = "Implementing a graph-colouring algorithm in {Parlog}",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "80--85",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this paper we give a Parlog program for a parallel
algorithm for the graph-coloring problem. Although the
algorithm as originally given refers to a specific
architecture, it translates with ease into Parlog.
Since the parallelism in Parlog is virtual, the same
program may be used on any architecture on which Parlog
is implemented.",
acknowledgement = ack-nhfb,
affiliationaddress = "London, Engl",
classification = "722; 723; 921",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Algorithms; algorithms; Computer Programming; Computer
Programming Languages--Applications; Computer Systems,
Digital--Parallel Processing; design; Graph-Coloring
Problem; languages; Mathematical Techniques--Graph
Theory; Programming Language Parlog",
subject = "G.2.2 Mathematics of Computing, DISCRETE MATHEMATICS,
Graph Theory, Graph algorithms \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, PARLOG
\\ C.1.0 Computer Systems Organization, PROCESSOR
ARCHITECTURES, General",
}
@Article{Klaassen:1989:TPL,
author = "Arno J. Klaassen and Anton M. {van Wezenbeek}",
title = "A three-processor {Lisp} machine architecture based on
statistical analysis of {Common Lisp} programs",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "86--91",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A package has been written for statically analyzing
Common Lisp source code programs. The analysis was
performed on source code of the implementation of the
Common Lisp dialect Spice Lisp and indicated which
parts of Lisp are used often and therefore are
important to be implemented such that they run fast.
Based upon the identification of those parts we sketch
the outlines of a three-processor Lisp machine
architecture.",
acknowledgement = ack-nhfb,
affiliationaddress = "Delft, Neth",
classification = "722; 723; 922",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Architecture; Computer
Programming languages--lisp; Computer Systems,
Digital--Multiprocessing; design; languages; Lisp
Machine Architecture; performance; Statistical
Methods--Applications; verification",
subject = "D.2.8 Software, SOFTWARE ENGINEERING, Metrics,
Performance measures \\ I.2.5 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Programming Languages and
Software, Expert system tools and techniques \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques",
}
@Article{Zhu:1989:TPD,
author = "Ming-Yuan Y. Zhu",
title = "Transformational programming: the derivation of a
{Prolog} interpretation algorithm",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "92--111",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "In this paper we will present a case study for the
transformational programming technique. The problem we
intend to study is the construction of an interpreter
for the logic programming language Prolog. We will
start from a formal algebraic semantic definition of
Prolog, through a series of transformations, step by
step, reach a compact and efficient implementation
written in programming language Ada. The whole
development process are carried out with the support of
a software development system called AUTO STAR
(AUTOmatic Specification To Ada Realization).",
acknowledgement = ack-nhfb,
affiliationaddress = "Beijing, China",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Metatheory; Computer Operating
Systems--Program Interpreters; Computer Programming
Languages--Design; Computer Programming--Algorithms;
design; languages; performance; Programming Language
Prolog; Programming Theory; Transformational
Programming Technique",
subject = "I.2.2 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Automatic Programming, Program
transformation \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Prolog \\ D.3.1
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools
and Techniques",
}
@Article{Wiener:1989:PEM,
author = "Richard S. Wiener and Lewis J. Pinson",
title = "A practical example of multiple inheritance in {C++}",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "112--115",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Version 2.0 of C++, due to be released shortly,
supports multiple inheritance. Earlier versions of C++
support single inheritance only. A directed acyclic
graph (DAG) may be used to describe a multiple
inheritance hierarchy. Multiple inheritance offers a
programmer a higher level of power and flexibility in
exchange for having to cope with greater design
complexity. It is not the purpose of this paper to
formally present the syntax and semantics of multiple
inheritance in C++. Here we present a simple and
practical example of multiple inheritance. We show how
we can create an array of integer objects by combining,
through multiple inheritance, a generic Array class
with an Integer class.",
acknowledgement = ack-nhfb,
affiliationaddress = "Woodland Park, CO, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Metatheory; Computer Programming
Languages--Design; design; Directed Acyclic Graphs
(DAG); languages; Programming Language C Plus Plus;
Programming Theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C++ \\ D.3.1 Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory",
}
@Article{Winter:1989:PIP,
author = "Kirt A. Winter and Curtis R. Cook",
title = "A prototype intelligent prettyprinter for {Pascal}",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "116--125",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "A prettyprinter is a program that formats a source
code listing to illuminate its structure and thereby
improve its readability. A prettyprinter replaces white
spaces (new lines, returns, tabs, spaces) in the
program using formatting instructions that specify what
layout the source code should have. In this article we
describe IPP, a prototype flexible, intelligent
prettyprinter for Pascal that `learns' the formatting
style preferred user by examining a sample of source
code formatted in the preferred style. We will describe
the motivation, design, implementation, capabilities
and limitations of IPP. Even though IPP was designed
for Pascal, its principles and concepts apply to
flexible prettyprinters for other programming languages
(though not necessarily all programming languages).",
acknowledgement = ack-nhfb,
affiliationaddress = "Colorado Springs, CO, USA",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Programming languages--pascal;
Computer Systems Programming; design; Intelligent
Prettyprinter (IPP); languages; Utility Programs",
subject = "G.3 Mathematics of Computing, PROBABILITY AND
STATISTICS, GLIM \\ I.2.0 Computing Methodologies,
ARTIFICIAL INTELLIGENCE, General \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Pascal",
}
@Article{Jung:1989:IND,
author = "Chul-Doo Jung and Ernest Sibert",
title = "Indirect naming in distributed programming languages",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "126--132",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Direct naming of processes in message communication is
not desirable in distributed programming, because it
requires a priori knowledge of sending and receiving
process names. This not only complicates the
construction of library or utility programs, but also
is not suitable for a dynamic process creation
environment. Indirect naming of processes in
distributed message communication can be achieved
either by introducing channels (ports) or by using
process variables. This paper discusses how a new
distributed programming language, COPL, achieves
indirect naming effectively by using process variables
without introducing shared objects, such as channels,
in a distributed environment where dynamic process
activation and selection of communicating partners are
important.",
acknowledgement = ack-nhfb,
affiliationaddress = "Endicott, NY, USA",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Programming Languages; Computer
Systems, Digital--Distributed; Design; design;
Distributed Programming Languages; languages",
subject = "D.4.4 Software, OPERATING SYSTEMS, Communications
Management, Message sending \\ C.2.4 Computer Systems
Organization, COMPUTER-COMMUNICATION NETWORKS,
Distributed Systems \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments",
}
@Article{Rapin:1989:PON,
author = "Ch. Rapin",
title = "Procedural objects in {Newton}",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "133--141",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Several algorithmic programming languages, for
instance Algol-68 and Modula-2, provide the possibility
of declaring procedure types. In these languages,
procedures and functions can thus be manipulated in the
same way as the values of any data type. Most of these
languages impose however certain restrictions on this
feature to allow the implementation of procedure
activation records on the stack. Unfortunately these
curtail some of the most interesting possibilities of
procedure types. The generic procedures of the Ada
language are even more limited; generic procedures may
not be passed as parameters to other procedures or
included in objects: they must be instantiated in a
declaration sequence. To be able to explore this
concept in its full generality, procedure types have
been added to the Newton experimental language. In this
paper, some of the interesting possibilities of
unrestricted procedure types will be shown by suitable
examples.",
acknowledgement = ack-nhfb,
affiliationaddress = "Lausanne, Switz",
classification = "723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Metatheory--Programming Theory;
Computer Programming Languages; design; languages;
Procedure Orientation; Programming Language Newton",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Procedures, functions,
and subroutines",
}
@Article{Frost:1989:APC,
author = "R. A. Frost",
title = "Application programming as the construction of
language interpreters",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "142--151",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Application programming is often carried out in an ad
hoc way compared to the construction of code for
implementing operations in `standard calculi' such as
relational calculus, number theory, set theory, etc.
The various programming techniques, such as
`abstraction' and `transformation', which are often
used in the latter are infrequently used in application
programming. We believe that more structured approaches
to application programming may facilitate the use of
established programming techniques in application
programming. In this paper, we explore one such
approach that is based on the notion of `application
programming as the construction of language
interpreters'. We have built a `system' to support this
approach. The system that we have built consists of a
number of higher order functions that can be used to
`glue together' parts of a specification of an
attribute grammar such that the result is an executable
interpreter.",
acknowledgement = ack-nhfb,
affiliationaddress = "Ont, Can",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Application Programming; Applications; Computer
Operating Systems--Program Interpreters; Computer
Programming--Structured Programming; Computer Software;
design; languages",
subject = "D.1.m Software, PROGRAMMING TECHNIQUES, Miscellaneous
\\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Interpreters",
}
@Article{Ramsdell:1989:AFP,
author = "John D. Ramsdell",
title = "The {Alonzo} functional programming language",
journal = j-SIGPLAN,
volume = "24",
number = "9",
pages = "152--157",
month = sep,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:44 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "Alonzo is a programming language for specifying an
output stream of characters as a function of a given
input stream of characters. It is a non-strict language
based on the untyped \$lambda-calculus, and it has been
enriched by adding syntax for local bindings and mutual
recursion. Primitive data and their operators have been
included along with strict vectors.",
acknowledgement = ack-nhfb,
affiliationaddress = "Bedford, MA, USA",
classification = "722; 723",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
journalabr = "SIGPLAN Not",
keywords = "Computer Operating Systems--Program Translators;
Computer Programming Languages; Design; design;
Functional Programming Language; Lambda Calculus;
languages; Programming Language Alonzo",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Abstract data types",
}
@Article{Beck:1989:LTO,
author = "K. Beck and W. Cunningham",
title = "A laboratory for teaching object oriented thinking",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "1--6",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; human factors; languages",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques \\ D.1.0 Software, PROGRAMMING TECHNIQUES,
General \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments, HyperCard",
}
@Article{Rosson:1989:PSM,
author = "M. B. Rosson and E. Gold",
title = "Problem-solution mapping in object-oriented design",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "7--10",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; human factors",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques \\ D.1.0 Software, PROGRAMMING TECHNIQUES,
General \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Smalltalk \\ D.2.10 Software,
SOFTWARE ENGINEERING, Design, Methodologies",
}
@Article{Lieberherr:1989:CTO,
author = "K. J. Lieberherr and A. J. Riel",
title = "Contributions to teaching object-oriented design and
programming",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "11--22",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "K.3.2 Computing Milieux, COMPUTERS AND EDUCATION,
Computer and Information Science Education, Computer
science education \\ D.1.m Software, PROGRAMMING
TECHNIQUES, Miscellaneous \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, C++
\\
D.2.10 Software, SOFTWARE ENGINEERING, Design,
Methodologies \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques",
}
@Article{Wilson:1989:DOG,
author = "P. R. Wilson and T. G. Moher",
title = "Design of the opportunistic garbage collector",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "23--35",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; performance",
subject = "D.1.0 Software, PROGRAMMING TECHNIQUES, General \\
D.3.4 Software, PROGRAMMING LANGUAGES, Processors \\
D.4.2 Software, OPERATING SYSTEMS, Storage Management,
Allocation/deallocation strategies",
}
@Article{Schelvis:1989:IDT,
author = "M. Schelvis",
title = "Incremental distribution of timestamp packets: a new
approach to distributed garbage collection",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "37--48",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors \\
D.1.0 Software, PROGRAMMING TECHNIQUES, General \\
D.4.2 Software, OPERATING SYSTEMS, Storage Management,
Allocation/deallocation strategies \\ D.4.7 Software,
OPERATING SYSTEMS, Organization and Design, Distributed
systems \\ G.2.2 Mathematics of Computing, DISCRETE
MATHEMATICS, Graph Theory, Graph algorithms",
}
@Article{Chambers:1989:EIS,
author = "C. Chambers and D. Ungar and E. Lee",
title = "An efficient implementation of {SELF} a
dynamically-typed object-oriented language based on
prototypes",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "49--70",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Parsing \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers \\ D.1.0 Software, PROGRAMMING
TECHNIQUES, General \\ D.2.6 Software, SOFTWARE
ENGINEERING, Programming Environments \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Self \\ D.2.5 Software, SOFTWARE
ENGINEERING, Testing and Debugging, Debugging aids",
}
@Article{Wirfs-Brock:1989:OOD,
author = "R. Wirfs-Brock and B. Wilkerson",
title = "Object-oriented design: a responsibility-driven
approach",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "71--75",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.2.10 Software, SOFTWARE ENGINEERING, Design,
Methodologies \\ D.1.m Software, PROGRAMMING
TECHNIQUES, Miscellaneous \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications \\
D.2.8 Software, SOFTWARE ENGINEERING, Metrics \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Abstract data types",
}
@Article{Dietrich:1989:SLO,
author = "W. C. {Dietrich, Jr.} and L. R. Nackman and F.
Gracer",
title = "Saving legacy with objects",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "77--83",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "I.3.5 Computing Methodologies, COMPUTER GRAPHICS,
Computational Geometry and Object Modeling, Curve,
surface, solid, and object representations \\ D.1.1
Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, PL/I",
}
@Article{Harrison:1989:GNB,
author = "W. H. Harrison and P. F. Sweeney and J. J. Shilling",
title = "Good news, bad news: experience building software
development environment using the object-oriented
paradigm",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "85--94",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Extensible languages \\ D.2.7
Software, SOFTWARE ENGINEERING, Distribution and
Maintenance, Extensibility",
}
@Article{VanDenBos:1989:PPO,
author = "J. {Van Den Bos} and C. Laffra",
title = "{PROCOL}: a parallel object language with protocols",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "95--102",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Concurrent programming structures \\ D.1.3
Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, C",
}
@Article{Tomlinson:1989:ISE,
author = "C. Tomlinson and V. Singh",
title = "Inheritance and synchronization with enabled-sets",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "103--112",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Modules, packages \\ D.1.0 Software,
PROGRAMMING TECHNIQUES, General \\ D.1.3 Software,
PROGRAMMING TECHNIQUES, Concurrent Programming \\ G.1.0
Mathematics of Computing, NUMERICAL ANALYSIS, General,
Parallel algorithms",
}
@Article{Marques:1989:EOS,
author = "J. A. Marques and P. Guedes",
title = "Extending the operating system to support an
object-oriented environment",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "113--122",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Distributed systems \\ D.1.3 Software,
PROGRAMMING TECHNIQUES, Concurrent Programming \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs
\\
K.4.1 Computing Milieux, COMPUTERS AND SOCIETY, Public
Policy Issues, ESPRIT \\ C.2.4 Computer Systems
Organization, COMPUTER-COMMUNICATION NETWORKS,
Distributed Systems \\ C.2.5 Computer Systems
Organization, COMPUTER-COMMUNICATION NETWORKS, Local
Networks",
}
@Article{Fenton:1989:POO,
author = "J. Fenton and K. Beck",
title = "{Playground}: an object-oriented simulation system
with agent rules for children of all ages",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "123--137",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; human factors; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.1.0 Software, PROGRAMMING
TECHNIQUES, General \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Modules, packages \\
K.8 Computing Milieux, PERSONAL COMPUTING, Apple \\
D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, User interfaces",
}
@Article{Adams:1989:NAF,
author = "S. S. Adams and A. K. Nabi",
title = "Neural agents --- a frame of mind",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "139--149",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; theory",
subject = "I.2.0 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, General \\ I.6.m Computing Methodologies,
SIMULATION AND MODELING, Miscellaneous \\ D.1.0
Software, PROGRAMMING TECHNIQUES, General \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80 \\ D.2.1 Software,
SOFTWARE ENGINEERING, Requirements/Specifications",
}
@Article{Block:1989:EFL,
author = "F. P. Block and N. C. Chan",
title = "An extended frame language",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "151--157",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques,
User interfaces \\ D.1.0 Software, PROGRAMMING
TECHNIQUES, General \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications",
}
@Article{Walther:1989:SSP,
author = "S. S. Walther and R. L. Peskin",
title = "Strategies for scientific prototyping in {Smalltalk}",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "159--167",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "I.3.5 Computing Methodologies, COMPUTER GRAPHICS,
Computational Geometry and Object Modeling, Curve,
surface, solid, and object representations \\ I.3.6
Computing Methodologies, COMPUTER GRAPHICS, Methodology
and Techniques, Interaction techniques \\ D.2.2
Software, SOFTWARE ENGINEERING, Tools and Techniques
\\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80 \\ D.2.6 Software,
SOFTWARE ENGINEERING, Programming Environments,
Interactive \\ D.2.m Software, SOFTWARE ENGINEERING,
Miscellaneous, Rapid prototyping",
}
@Article{Jerrell:1989:FMA,
author = "M. E. Jerrell",
title = "Function minimization and automatic differentiation
using {C++}",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "169--173",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages",
subject = "G.1.0 Mathematics of Computing, NUMERICAL ANALYSIS,
General, Numerical algorithms \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, C++
\\
D.1.0 Software, PROGRAMMING TECHNIQUES, General \\
I.1.2 Computing Methodologies, ALGEBRAIC MANIPULATION,
Algorithms",
}
@Article{McDonald:1989:OOP,
author = "J. A. McDonald",
title = "Object-oriented programming for linear algebra",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "175--184",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Common LISP \\ D.1.0 Software,
PROGRAMMING TECHNIQUES, General \\ I.1.2 Computing
Methodologies, ALGEBRAIC MANIPULATION, Algorithms \\
G.1.0 Mathematics of Computing, NUMERICAL ANALYSIS,
General",
}
@Article{Ferrel:1989:VAA,
author = "P. J. Ferrel and R. F. Meyer",
title = "{Vamp}: the {Aldus} application framework",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "185--188",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; management",
subject = "J.7 Computer Applications, COMPUTERS IN OTHER SYSTEMS,
PageMaker \\ D.1.0 Software, PROGRAMMING TECHNIQUES,
General \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, C++ \\ I.7.0 Computing
Methodologies, TEXT PROCESSING, General \\ D.2.9
Software, SOFTWARE ENGINEERING, Management",
}
@Article{Shah:1989:DOR,
author = "A. V. Shah and J. H. Hamel and R. A. Borsari and J. E.
Rumbaugh",
title = "{DSM}: an object-relationship modeling language",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "191--202",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, C \\ J.6 Computer
Applications, COMPUTER-AIDED ENGINEERING,
Computer-aided design (CAD)",
}
@Article{Thuraisingham:1989:MSO,
author = "M. B. Thuraisingham",
title = "Mandatory security in object-oriented database
systems",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "203--210",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "security",
subject = "H.2.4 Information Systems, DATABASE MANAGEMENT,
Systems \\ H.3.4 Information Systems, INFORMATION
STORAGE AND RETRIEVAL, Systems and Software, ORION \\
D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ H.2.1 Information Systems, DATABASE
MANAGEMENT, Logical Design, Data models \\ H.2.0
Information Systems, DATABASE MANAGEMENT, General,
Security, integrity, and protection",
}
@Article{Dixon:1989:FMD,
author = "R. Dixon and T. McKee and M. Vaughan and P.
Schweizer",
title = "A fast method dispatcher for compiled languages with
multiple inheritance",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "211--214",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ D.1.0 Software, PROGRAMMING TECHNIQUES,
General \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, C++",
}
@Article{Dussud:1989:TIC,
author = "Patrick H. Dussud",
title = "{TICLOS}: an implementation of {CLOS} for the
{Explorer} family",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "215--219",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Flavors \\ C.1.3 Computer Systems
Organization, PROCESSOR ARCHITECTURES, Other
Architecture Styles, High-level language architectures
\\ D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, CLOS",
}
@Article{Paepcke:1989:PCR,
author = "A. Paepcke",
title = "{PCLOS}: a critical review",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "221--253",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, CLOS \\ H.2.1 Information Systems,
DATABASE MANAGEMENT, Logical Design, Data models \\
D.1.0 Software, PROGRAMMING TECHNIQUES, General",
}
@Article{Muller:1989:UMM,
author = "H. Muller and J. Rose and J. Kempf and T. Stansbury",
title = "The use of multimethods and method combination in a
{CLOS} based window interface",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "239--253",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, CLOS \\ I.6.2 Computing Methodologies,
SIMULATION AND MODELING, Simulation Languages \\ H.1.2
Information Systems, MODELS AND PRINCIPLES,
User/Machine Systems \\ I.3.6 Computing Methodologies,
COMPUTER GRAPHICS, Methodology and Techniques,
Interaction techniques \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, Modules and
interfaces",
}
@Article{Barry:1989:PRT,
author = "B. M. Barry",
title = "Prototyping a real-time embedded system in
{Smalltalk}",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "255--265",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; management",
subject = "D.2.9 Software, SOFTWARE ENGINEERING, Management,
Programming teams \\ D.2.9 Software, SOFTWARE
ENGINEERING, Management, Software configuration
management \\ D.1.0 Software, PROGRAMMING TECHNIQUES,
General \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Smalltalk \\ I.5.4 Computing
Methodologies, PATTERN RECOGNITION, Applications,
Signal processing",
}
@Article{Russo:1989:VMB,
author = "Vincent F. Russo and Roy H. Campbell",
title = "Virtual memory and backing storage management in
multiprocessor operating systems using object-oriented
design techniques",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "267--278",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "B.3.2 Hardware, MEMORY STRUCTURES, Design Styles, Mass
storage \\ D.4.0 Software, OPERATING SYSTEMS, General
\\ D.1.0 Software, PROGRAMMING TECHNIQUES, General \\
B.3.2 Hardware, MEMORY STRUCTURES, Design Styles,
Virtual memory \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, C++",
}
@Article{Conner:1989:OAM,
author = "R. C. H. Conner and A. Dearle and R. Morrison and A.
L. Brown",
title = "An object addressing mechanism for statically typed
languages with multiple inheritance",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "279--285",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ D.1.0
Software, PROGRAMMING TECHNIQUES, General",
}
@Article{Page:1989:OOM,
author = "T. W. {Page, Jr.} and S. Berson and W. Cheng and R. R.
Muntz",
title = "An object-oriented modelling environment",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "287--296",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques \\ I.6.0 Computing
Methodologies, SIMULATION AND MODELING, General \\
D.1.0 Software, PROGRAMMING TECHNIQUES, General",
}
@Article{Rosenblatt:1989:OTT,
author = "W. R. Rosenblatt and J. C. Wileden and Alexander L.
Wolf",
title = "{OROS}: toward a type model for software development
environments",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "297--304",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; management",
subject = "D.1.0 Software, PROGRAMMING TECHNIQUES, General \\
K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments \\ D.2.7 Software, SOFTWARE
ENGINEERING, Distribution and Maintenance,
Extensibility \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Data types and structures",
}
@Article{Graube:1989:MC,
author = "N. Graube",
title = "Metaclass compatibility",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "305--315",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80 \\ D.m Software,
MISCELLANEOUS \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, CLOS",
}
@Article{Ferber:1989:CRC,
author = "J. Ferber",
title = "Computational reflection in class based
object-oriented languages",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "317--326",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ D.m Software, MISCELLANEOUS \\ D.1.0
Software, PROGRAMMING TECHNIQUES, General \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, CLOS \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Flavors",
}
@Article{Foote:1989:RFS,
author = "B. Foote and R. E. Johnson",
title = "Reflective facilities in {Smalltalk-80}",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "327--335",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80 \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, CLOS
\\ D.2.7 Software, SOFTWARE ENGINEERING, Distribution
and Maintenance, Extensibility \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs \\ D.1.0
Software, PROGRAMMING TECHNIQUES, General",
}
@Article{Reenskaug:1989:ELS,
author = "Trygve Reenskaug and Anne Lise Skaar",
title = "An environment for literate {Smalltalk} programming",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "337--345",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
abstract = "The programming environment described in this paper is
an adaptation of Donald Knuth's concept of literate
programming, applied to Smalltalk programs. The
environment provides a multi-media document production
system including media for Smalltalk class and method
definitions.\par
There are two outputs from the system. The first output
is a document which contains general descriptions and
discussions intermixed with precise definitions of
program fragments, test inputs and test results. The
second output consists of compiled Smalltalk programs
installed and ready for execution.\par
The main idea was to produce program documentation that
was just as interesting and fascinating to read as
ordinary literature. Our experience showed an added
benefit, namely that the literate programming
environment was an active aid in the problem solving
process. The simultaneous programming and documentation
lead to significantly improved quality of both programs
and documentation.",
acknowledgement = ack-nhfb,
affiliation = "Center for Ind., Oslo, Norway",
classification = "C6115 (Programming support)",
confdate = "1--6 Oct. 1989",
conflocation = "New Orleans, LA, USA",
confsponsor = "ACM",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Class definitions; Compiled Smalltalk programs;
design; documentation; languages; Literate programming;
Method definitions; Multi-media document production
system; Problem solving process; Program documentation;
Program fragments; Programming environment;
reliability; Smalltalk programs; Test inputs; Test
results",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, Smalltalk-80 \\ D.2.7
Software, SOFTWARE ENGINEERING, Distribution and
Maintenance, Documentation \\ D.2.5 Software, SOFTWARE
ENGINEERING, Testing and Debugging \\ D.1.0 Software,
PROGRAMMING TECHNIQUES, General \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, User
interfaces",
thesaurus = "Object-oriented programming; Programming environments;
Smalltalk; System documentation",
}
@Article{Shan:1989:EDM,
author = "Y.-P. Shan",
title = "An event-driven model-view-controller framework for
{Smalltalk}",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "347--352",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "human factors; languages; performance",
subject = "I.6.0 Computing Methodologies, SIMULATION AND
MODELING, General \\ H.1.2 Information Systems, MODELS
AND PRINCIPLES, User/Machine Systems \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Smalltalk",
}
@Article{Shiling:1989:TSV,
author = "J. J. Shiling and P. F. Sweeney",
title = "Three steps to views: extending the object-oriented
paradigm",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "353--361",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; management",
subject = "D.1.0 Software, PROGRAMMING TECHNIQUES, General \\
D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Modules, packages \\ D.3.3
Software, PROGRAMMING LANGUAGES, Language Constructs,
Data types and structures \\ K.6.3 Computing Milieux,
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
Software Management, Software development",
}
@Article{Almarode:1989:RBD,
author = "J. Almarode",
title = "Rule-based delegation for prototypes",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "363--370",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "F.3.1 Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Specifying and Verifying and Reasoning about
Programs, Logics of programs \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80",
}
@Article{Minsky:1989:CDE,
author = "N. H. Minsky and E. Rozenshtein",
title = "Controllable delegation: an exercise in law-governed
systems",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "371--380",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages; theory",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ H.2.1 Information Systems, DATABASE
MANAGEMENT, Logical Design, Data models \\ D.1.0
Software, PROGRAMMING TECHNIQUES, General",
}
@Article{Moloney:1989:CTU,
author = "J. Moloney and A. Borning and B. Freeman-Benson",
title = "Constraint technology for user-interface construction
in {ThingLab II}",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "381--388",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; human factors; languages;
performance",
subject = "D.1.0 Software, PROGRAMMING TECHNIQUES, General \\
H.1.2 Information Systems, MODELS AND PRINCIPLES,
User/Machine Systems \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Smalltalk-80 \\
H.2.3 Information Systems, DATABASE MANAGEMENT,
Languages, Data description languages (DDL)",
}
@Article{Freeman-Benson:1989:MMC,
author = "B. N. Freeman-Benson",
title = "A module mechanism for constraints in {Smalltalk}",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "389--396",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Modules, packages \\ D.1.0 Software,
PROGRAMMING TECHNIQUES, General \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Smalltalk-80 \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques, Modules and interfaces",
}
@Article{Madsen:1989:VCP,
author = "O. L. Madsen and B. M{\o}ller-{}Pedersen",
title = "Virtual classes: a powerful mechanism in
object-oriented programming",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "397--406",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, SIMULA \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, C++ \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, BETA",
}
@Article{Pedersen:1989:EOI,
author = "C. H. Pedersen",
title = "Extending ordinary inheritance schemes to include
generalization",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "407--417",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.2.m Software, SOFTWARE ENGINEERING, Miscellaneous,
Reusable software \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Data types and
structures \\ D.2.2 Software, SOFTWARE ENGINEERING,
Tools and Techniques \\ D.1.0 Software, PROGRAMMING
TECHNIQUES, General \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Abstract data types",
}
@Article{Briot:1989:PEM,
author = "J.-P. Briot and P. Cointe",
title = "Programming with explicit metaclasses in
{Smalltalk-80}",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "419--431",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.1.0 Software, PROGRAMMING TECHNIQUES, General \\
D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Data types and structures \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, CLOS \\ D.m Software, MISCELLANEOUS
\\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80",
}
@Article{Cook:1989:DSI,
author = "W. Cook and J. Palsberg",
title = "A denotational semantics of inheritance and its
correctness",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "433--443",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk \\ D.3.3 Software,
PROGRAMMING LANGUAGES, Language Constructs \\ F.3.2
Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Semantics of Programming Languages, Denotational
semantics \\ F.3.2 Theory of Computation, LOGICS AND
MEANINGS OF PROGRAMS, Semantics of Programming
Languages, Operational semantics",
}
@Article{Ohori:1989:STI,
author = "A. Ohori and P. Buneman",
title = "Static type inference for parametric classes",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "445--450",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, GALILEO \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Abstract data types \\
D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, ML \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Data types and
structures \\ D.1.0 Software, PROGRAMMING TECHNIQUES,
General",
}
@Article{Canning:1989:IST,
author = "P. S. Canning and W. R. Cook and W. L. Hill and W. G.
Olthoff",
title = "Interfaces for strongly-typed object-oriented
programming",
journal = j-SIGPLAN,
volume = "24",
number = "10",
pages = "457--467",
month = oct,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:45 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ D.1.0 Software, PROGRAMMING TECHNIQUES,
General \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools
and Techniques, Modules and interfaces \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Ada \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, Modula-2 \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80",
}
@Article{Anonymous:1989:CRD,
author = "{Anonymous}",
title = "Critical research directions in programming
languages",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "10--24",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ D.3.0 Software, PROGRAMMING LANGUAGES,
General",
}
@Article{Boone:1989:BRW,
author = "John Boone",
title = "Book Review: {Writing Readable Ada --- A Case Study
Approach}",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "27--28",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Article{Heering:1989:SDF,
author = "J. Heering and P. R. H. Hendriks and P. Klint and J.
Rekers",
title = "The syntax definition formalism {SDF} --- reference
manual",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "43--75",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; standardization",
subject = "D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Languages \\ D.3.1
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Syntax",
}
@Article{Herring:1989:RNG,
author = "C. Herring and J. I. Palmore",
title = "Random number generators are chaotic",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "76--79",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; theory",
subject = "G.3 Mathematics of Computing, PROBABILITY AND
STATISTICS, Random number generation",
}
@Article{Salomon:1989:CPS,
author = "D. J. Salomon and G. V. Cormack",
title = "Corrections to the paper: {Scannerless NSLR(1)
Parsing} of {Programming Languages}",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "80--83",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Pascal \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Parsing \\ F.4.2 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Grammars and Other Rewriting Systems",
}
@Article{Jouvelot:1989:RPM,
author = "P. Jouvelot and B. Dehbonei",
title = "Recursive {Pattern Matching} on concrete data types",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "84--93",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "D.1.1 Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Data types and
structures \\ F.3.3 Theory of Computation, LOGICS AND
MEANINGS OF PROGRAMS, Studies of Program Constructs,
Functional constructs \\ F.3.3 Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Studies of Program
Constructs, Program and recursion schemes \\ F.4.3
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Formal Languages, Classes defined by
grammars or automata",
}
@Article{Pezaris:1989:SRC,
author = "S. D. Pezaris",
title = "Shift-reduce conflicts in {LR} parsers",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "94--95",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; languages; theory",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Parsing \\ F.4.2 Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Grammars and Other
Rewriting Systems \\ F.4.3 Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Formal
Languages, Classes defined by grammars or automata",
}
@Article{Pokkunuri:1989:OOP,
author = "B. P. Pokkunuri",
title = "Object {Oriented Programming}",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "96--101",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages",
subject = "D.1.m Software, PROGRAMMING TECHNIQUES, Miscellaneous
\\ D.2.m Software, SOFTWARE ENGINEERING, Miscellaneous,
Reusable software \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Abstract data types \\
D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Modules, packages",
}
@Article{DeKerf:1989:NPO,
author = "J. L. F. {De Kerf}",
title = "A note on the Power Operators {``Loops are
Harmful''}",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "102--108",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages",
subject = "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Syntax \\ F.3.3 Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs, Control primitives",
}
@Article{Grogono:1989:PTC,
author = "P. Grogono and A. Bennett",
title = "Polymorphism and type checking in object-oriented
languages",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "109--115",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; verification",
subject = "D.1.m Software, PROGRAMMING TECHNIQUES, Miscellaneous
\\ D.2.4 Software, SOFTWARE ENGINEERING, Program
Verification \\ D.2.5 Software, SOFTWARE ENGINEERING,
Testing and Debugging \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Procedures, functions,
and subroutines \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Compilers",
}
@Article{Albizuri-Romero:1989:PIG,
author = "M. B. Albizuri-Romero",
title = "Programming interactively with a graphical abstract
programming language",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "116--124",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; verification",
subject = "D.2.3 Software, SOFTWARE ENGINEERING, Coding, Program
editors \\ D.2.5 Software, SOFTWARE ENGINEERING,
Testing and Debugging, Symbolic execution \\ D.2.6
Software, SOFTWARE ENGINEERING, Programming
Environments, Interactive",
}
@Article{Tanenbaum:1989:DVF,
author = "A. S. Tanenbaum and M. F. Kaashoek and K. G.
Langendoen and C. J. H. Jacobs",
title = "The design of very fast portable compilers",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "125--131",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design; languages; performance; verification",
subject = "D.2.4 Software, SOFTWARE ENGINEERING, Program
Verification \\ D.2.7 Software, SOFTWARE ENGINEERING,
Distribution and Maintenance, Restructuring \\ D.3.4
Software, PROGRAMMING LANGUAGES, Processors, Compilers
\\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Optimization",
}
@Article{VanRoy:1989:UEP,
author = "P. {Van Roy}",
title = "A useful extension to {Prolog}'s definite clause
grammar notation",
journal = j-SIGPLAN,
volume = "24",
number = "11",
pages = "132--134",
month = nov,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:47 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "algorithms; design; languages; performance",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog \\ D.3.4 Software, PROGRAMMING
LANGUAGES, Processors, Preprocessors \\ F.4.3 Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Formal Languages, Classes defined by grammars or
automata",
}
@Article{Jonsson:1989:PA,
author = "D. Jonsson",
title = "{Pancode} assessed",
journal = j-SIGPLAN,
volume = "24",
number = "12",
pages = "17--20",
month = dec,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Control structures \\ D.3.1 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Syntax \\ D.3.1 Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory",
}
@Article{Nemecek:1989:AFD,
author = "S. Nemecek",
title = "An anomaly found during the implementation of a
$2$-dimensional dataflow editor for constructing
dataflow graphs in {NAKL}: not another keypunch
language",
journal = j-SIGPLAN,
volume = "24",
number = "12",
pages = "21--23",
month = dec,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "I.3.6 Computing Methodologies, COMPUTER GRAPHICS,
Methodology and Techniques \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications,
Data-flow languages \\ E.2 Data, DATA STORAGE
REPRESENTATIONS \\ F.1.2 Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
Parallelism \\ D.2.3 Software, SOFTWARE ENGINEERING,
Coding, Program editors",
}
@Article{Levien:1989:INP,
author = "R. L. Levien",
title = "{Io}: a new programming notation",
journal = j-SIGPLAN,
volume = "24",
number = "12",
pages = "24--31",
month = dec,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "design",
subject = "D.1.0 Software, PROGRAMMING TECHNIQUES, General \\
F.1.1 Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Models of Computation, Computability theory
\\
E.1 Data, DATA STRUCTURES \\ C.2.0 Computer Systems
Organization, COMPUTER-COMMUNICATION NETWORKS, General,
Data communications",
}
@Article{Shopiro:1989:EMI,
author = "J. E. Shopiro",
title = "An example of multiple inheritance in {C++}: a model
of the iostream library",
journal = j-SIGPLAN,
volume = "24",
number = "12",
pages = "32--36",
month = dec,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:48 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "languages",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, Software libraries \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, C++
\\
D.3.3 Software, PROGRAMMING LANGUAGES, Language
Constructs, Input/Output \\ D.2.m Software, SOFTWARE
ENGINEERING, Miscellaneous, Reusable software \\ I.2.4
Computing Methodologies, ARTIFICIAL INTELLIGENCE,
Knowledge Representation Formalisms and Methods,
Semantic networks",
}
@Article{Trono:1995:CTS,
author = "John A. Trono",
title = "A Comparison of Three Strategies for Computing Letter
Oriented, Minimal Perfect Hashing Functions",
journal = j-SIGPLAN,
volume = "30",
number = "4",
pages = "29--35",
day = "1",
month = apr,
year = "1995",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat May 25 13:29:25 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/hash.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1990.bib;
UnCover library database",
note = "This paper introduces a simple modification that
produces dramatic speedups to the algorithms of
Cichelli \cite{Cichelli:1980:MPH} and Cook and
Oldehoeft \cite{Cook:1982:LOM}.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@InProceedings{Ahmad:1989:SHI,
author = "B. Ahmad and A. Adiga",
title = "Systematic high-level interrupts in forth",
crossref = "ACM:1989:PFA",
pages = "1--7",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p1-ahmad/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Abstract data types. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Control structures. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Procedures, functions, and subroutines. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Compilers.",
}
@InProceedings{Davis:1989:FIM,
author = "R. H. Davis",
title = "{Forth} interface to {MS-DOS$^{\sc TM}$} interrupts",
crossref = "ACM:1989:PFA",
pages = "9--12",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p9-davis/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.4.0} Software, OPERATING SYSTEMS, General, MS-DOS.
{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management, Scheduling.",
}
@InProceedings{Davis:1989:BFM,
author = "R. H. Davis",
title = "A 16-bit forth model for a 32-bit addressable host",
crossref = "ACM:1989:PFA",
pages = "13--15",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p13-davis/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf B.5.1} Hardware, REGISTER-TRANSFER-LEVEL
IMPLEMENTATION, Design, Memory design. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
FORTH.",
}
@InProceedings{Feierbach:1989:CCT,
author = "G. Feierbach",
title = "Creating conditional transform words",
crossref = "ACM:1989:PFA",
pages = "17--19",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p17-feierbach/",
acknowledgement = ack-nhfb,
keywords = "design; languages; measurement",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Data types and structures. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors, Run-time
environments.",
}
@InProceedings{Forsley:1989:FU,
author = "L. Forsley",
title = "{Forth} in the {USSR}",
crossref = "ACM:1989:PFA",
pages = "21--22",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p21-forsley/",
acknowledgement = ack-nhfb,
keywords = "languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH.",
}
@InProceedings{Forsley:1989:OOT,
author = "L. Forsley",
title = "Object oriented thinking in forth",
crossref = "ACM:1989:PFA",
pages = "23--24",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p23-forsley/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.1.m} Software, PROGRAMMING TECHNIQUES,
Miscellaneous. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications, FORTH. {\bf D.3.3}
Software, PROGRAMMING LANGUAGES, Language Constructs
and Features, Abstract data types. {\bf D.3.3}
Software, PROGRAMMING LANGUAGES, Language Constructs
and Features, Data types and structures.",
}
@InProceedings{Frenger:1989:NNC,
author = "P. Frenger",
title = "A neural net controller",
crossref = "ACM:1989:PFA",
pages = "25--27",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p25-frenger/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Parallel processors**. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf I.2.4} Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Knowledge
Representation Formalisms and Methods. {\bf I.2.6}
Computing Methodologies, ARTIFICIAL INTELLIGENCE,
Learning.",
}
@InProceedings{Glass:1989:DRM,
author = "H. Glass and M. Mellen and T. Hand",
title = "The design of a real-time multi-tasking operating
system kernel for the {Harris RTX 2000}",
crossref = "ACM:1989:PFA",
pages = "29--33",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p29-glass/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages. {\bf D.4.1}
Software, OPERATING SYSTEMS, Process Management,
Multiprocessing/multiprogramming/multitasking. {\bf
D.4.1} Software, OPERATING SYSTEMS, Process Management,
Synchronization. {\bf D.4.7} Software, OPERATING
SYSTEMS, Organization and Design, Real-time systems and
embedded systems.",
}
@InProceedings{Hand:1989:AIC,
author = "T. Hand",
title = "Architecture impact on compiler construction",
crossref = "ACM:1989:PFA",
pages = "35--39",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p35-hand/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf B.5.1} Hardware, REGISTER-TRANSFER-LEVEL
IMPLEMENTATION, Design, Memory design. {\bf C.1.3}
Computer Systems Organization, PROCESSOR ARCHITECTURES,
Other Architecture Styles. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, C.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers.",
}
@InProceedings{Hand:1989:MRS,
author = "T. Hand",
title = "Metrics for real-time systems",
crossref = "ACM:1989:PFA",
pages = "41--44",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p41-hand/",
acknowledgement = ack-nhfb,
keywords = "design; languages; measurement; performance",
subject = "{\bf D.2.8} Software, SOFTWARE ENGINEERING, Metrics.
{\bf D.4.7} Software, OPERATING SYSTEMS, Organization
and Design, Real-time systems and embedded systems.
{\bf D.4.8} Software, OPERATING SYSTEMS, Performance,
Measurements. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications, FORTH.",
}
@InProceedings{Hoselton:1989:LTF,
author = "R. F. Hoselton",
title = "Load time forth capabilities",
crossref = "ACM:1989:PFA",
pages = "45--47",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p45-hoselton/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Interpreters. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Run-time environments.",
}
@InProceedings{Jun:1989:ADS,
author = "M. S. Jun",
title = "Asynchronous designs for systolic arrays",
crossref = "ACM:1989:PFA",
pages = "49--58",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p49-jun/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; performance",
subject = "{\bf C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Array and vector processors. {\bf
C.2.2} Computer Systems Organization,
COMPUTER-COMMUNICATION NETWORKS, Network Protocols.
{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management, Synchronization.",
}
@InProceedings{Lee:1989:MS,
author = "Y. M. Lee and E. Conjura",
title = "Multitasking\slash multiuser systems",
crossref = "ACM:1989:PFA",
pages = "59--62",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p59-lee/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management,
Multiprocessing/multiprogramming/multitasking.",
}
@InProceedings{Leverenz:1989:HSF,
author = "H. Leverenz",
title = "A high speed foreground mulitasker for forth",
crossref = "ACM:1989:PFA",
pages = "63--69",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p63-leverenz/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management,
Multiprocessing/multiprogramming/multitasking.",
}
@InProceedings{Lisle:1989:NPC,
author = "L. G. Lisle",
title = "A new process controller: a study in modularity",
crossref = "ACM:1989:PFA",
pages = "71--79",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p71-lisle/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf B.1.1} Hardware, CONTROL STRUCTURES AND
MICROPROGRAMMING, Control Design Styles. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf J.7} Computer
Applications, COMPUTERS IN OTHER SYSTEMS, Industrial
control.",
}
@InProceedings{Mikiten:1989:DFB,
author = "B. C. Mikiten and S. Mikiten",
title = "Development of a forth based remote weather station",
crossref = "ACM:1989:PFA",
pages = "81--83",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p81-mikiten/",
acknowledgement = ack-nhfb,
keywords = "design; performance",
subject = "{\bf C.3} Computer Systems Organization,
SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS. {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf J.2} Computer
Applications, PHYSICAL SCIENCES AND ENGINEERING, Earth
and atmospheric sciences.",
}
@InProceedings{Morgenstern:1989:AQU,
author = "L. Morgenstern",
title = "Anonymous `{Things}' used as locals",
crossref = "ACM:1989:PFA",
pages = "85--88",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p85-morgenstern/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers.",
}
@InProceedings{Morgenstern:1989:SNE,
author = "L. Morgenstern",
title = "Safety nets for error trapping",
crossref = "ACM:1989:PFA",
pages = "89--91",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p89-morgenstern/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
Tools and Techniques, Structured programming**. {\bf
D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features.",
}
@InProceedings{Neubert:1989:RTS,
author = "K.-D. Neubert and M. Ulbrich",
title = "Real time signal processing with the {RTX 2000}",
crossref = "ACM:1989:PFA",
pages = "93--97",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p93-neubert/",
acknowledgement = ack-nhfb,
keywords = "design",
subject = "{\bf C.3} Computer Systems Organization,
SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS,
Real-time and embedded systems. {\bf C.3} Computer
Systems Organization, SPECIAL-PURPOSE AND
APPLICATION-BASED SYSTEMS, Signal processing systems.
{\bf F.2.1} Theory of Computation, ANALYSIS OF
ALGORITHMS AND PROBLEM COMPLEXITY, Numerical Algorithms
and Problems, Computation of transforms.",
}
@InProceedings{Orr:1989:FRA,
author = "J. L. Orr",
title = "{Forth} real-time automata for experiment control",
crossref = "ACM:1989:PFA",
pages = "99--102",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p99-orr/",
acknowledgement = ack-nhfb,
keywords = "design; experimentation; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf F.1.1} Theory of
Computation, COMPUTATION BY ABSTRACT DEVICES, Models of
Computation, Automata.",
}
@InProceedings{Stamps:1989:MIR,
author = "V. O. Stamps",
title = "Mammography information and reporting system in
forth",
crossref = "ACM:1989:PFA",
pages = "103--107",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p103-stamps/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf H.2.0} Information
Systems, DATABASE MANAGEMENT, General. {\bf J.3}
Computer Applications, LIFE AND MEDICAL SCIENCES,
Medical information systems.",
}
@InProceedings{Vannorman:1989:CMR,
author = "R. Vannorman",
title = "Cooperative multitasking on the {RTX 2000}",
crossref = "ACM:1989:PFA",
pages = "109--112",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p109-vannorman/",
acknowledgement = ack-nhfb,
keywords = "design; languages; theory",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf D.4.1} Software, OPERATING
SYSTEMS, Process Management,
Multiprocessing/multiprogramming/multitasking. {\bf
J.7} Computer Applications, COMPUTERS IN OTHER SYSTEMS,
Real time.",
}
@InProceedings{Weinstein:1989:VMS,
author = "D. Weinstein",
title = "Virtual memory on systems without hardware support",
crossref = "ACM:1989:PFA",
pages = "113--122",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p113-weinstein/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTH. {\bf D.4.2} Software, OPERATING
SYSTEMS, Storage Management, Virtual memory.",
}
@InProceedings{Wong:1989:DRD,
author = "K. C. Wong and J. Cornacchio",
title = "Directory replication in distributed systems",
crossref = "ACM:1989:PFA",
pages = "123--127",
year = "1989",
bibdate = "Tue May 4 05:53:42 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73312/p123-wong/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design",
subject = "{\bf D.4.3} Software, OPERATING SYSTEMS, File Systems
Management, Directory structures. {\bf D.4.3} Software,
OPERATING SYSTEMS, File Systems Management, File
organization. {\bf D.4.7} Software, OPERATING SYSTEMS,
Organization and Design, Distributed systems.",
}
@InProceedings{Monna:1987:SVC,
author = "Z. Monna and A. Pnueli",
title = "Specification and verification of concurrent programs
by {A $ \forall $}",
crossref = "ACM:1987:PFA",
pages = "1--2",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p1-monna/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory; verification",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf F.1.1} Theory of
Computation, COMPUTATION BY ABSTRACT DEVICES, Models of
Computation, Automata. {\bf F.3.1} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS,
Specifying and Verifying and Reasoning about Programs,
Mechanical verification. {\bf F.3.1} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS,
Specifying and Verifying and Reasoning about Programs,
Specification techniques.",
}
@InProceedings{Herlihy:1987:ACO,
author = "M. P. Herlihy and J. M. Wing",
title = "Axioms for concurrent objects",
crossref = "ACM:1987:PFA",
pages = "13--26",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p13-herlihy/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory; verification",
subject = "{\bf F.3.1} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Specifying and Verifying and Reasoning
about Programs, Specification techniques. {\bf D.1.3}
Software, PROGRAMMING TECHNIQUES, Concurrent
Programming. {\bf F.3.1} Theory of Computation, LOGICS
AND MEANINGS OF PROGRAMS, Specifying and Verifying and
Reasoning about Programs, Pre- and post-conditions.
{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Abstract data types.",
}
@InProceedings{Widom:1987:CIT,
author = "J. Widom and D. Gries and F. B. Schneider",
title = "Completeness and incompleteness of trace-based network
proof systems",
crossref = "ACM:1987:PFA",
pages = "27--38",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p27-widom/",
acknowledgement = ack-nhfb,
keywords = "languages; theory; verification",
subject = "{\bf F.1.3} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Complexity Measures and Classes,
Reducibility and completeness. {\bf F.4.1} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Mathematical Logic, Proof theory. {\bf F.3.1} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS,
Specifying and Verifying and Reasoning about Programs,
Logics of programs. {\bf F.1.1} Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Models of Computation,
Unbounded-action devices.",
}
@InProceedings{Jouvelot:1987:SPP,
author = "P. Jouvelot",
title = "Semantic parallelization: a practical exercise in
abstract interpretation",
crossref = "ACM:1987:PFA",
pages = "39--48",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p39-jouvelot/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Parallelism and
concurrency. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Concurrent
programming structures. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications. {\bf
F.3.2} Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Semantics of Programming Languages,
Denotational semantics. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.1.4} Software, PROGRAMMING TECHNIQUES, Sequential
Programming.",
}
@InProceedings{Saraswat:1987:CLP,
author = "V. A. Saraswat",
title = "The concurrent logic programming language {CP}:
{Definition} and operational semantics",
crossref = "ACM:1987:PFA",
pages = "49--62",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p49-saraswat/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf I.2.5} Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Programming Languages and Software. {\bf
I.2.3} Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Deduction and Theorem Proving, Logic
programming. {\bf F.3.2} Theory of Computation, LOGICS
AND MEANINGS OF PROGRAMS, Semantics of Programming
Languages, Operational semantics. {\bf D.1.3} Software,
PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf
F.4.1} Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Mathematical Logic, Logic and
constraint programming. {\bf D.3.1} Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics. {\bf F.4.1} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Prolog.",
}
@InProceedings{Allen:1987:ADS,
author = "r. Allen and D. Callahan and K. Kennedy",
title = "Automatic decomposition of scientific programs for
parallel execution",
crossref = "ACM:1987:PFA",
pages = "63--76",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p63-allen/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.1.4} Software,
PROGRAMMING TECHNIQUES, Sequential Programming. {\bf
F.1.2} Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Modes of Computation, Parallelism and
concurrency.",
}
@InProceedings{Kohlbecker:1987:MDS,
author = "E. E. Kohlbecker and M. Wand",
title = "Macro-by-example: {Deriving} syntactic transformations
from their specifications",
crossref = "ACM:1987:PFA",
pages = "77--84",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p77-kohlbecker/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; performance; theory",
subject = "{\bf D.2.1} Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Languages. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, Macro and assembly languages. {\bf
D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features.",
}
@InProceedings{Cai:1987:BPA,
author = "J. Cai and R. Paige",
title = "Binding performance at language design time",
crossref = "ACM:1987:PFA",
pages = "85--97",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p85-cai/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages; performance; theory",
subject = "{\bf D.2.1} Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Languages. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors, Compilers.
{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization.",
}
@InProceedings{Gelernter:1987:EFC,
author = "D. Gelernter and S. Jagannathan and T. London",
title = "Environments as first class objects",
crossref = "ACM:1987:PFA",
pages = "98--110",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p98-gelernter/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf D.2.6} Software, SOFTWARE ENGINEERING,
Programming Environments. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Concurrent programming structures. {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, LISP. {\bf F.1.2} Theory of
Computation, COMPUTATION BY ABSTRACT DEVICES, Modes of
Computation, Parallelism and concurrency. {\bf F.4.1}
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Mathematical Logic.",
}
@InProceedings{Jaffar:1987:CLP,
author = "J. Jaffar and J.-L. Lassez",
title = "Constraint logic programming",
crossref = "ACM:1987:PFA",
pages = "111--119",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p111-jaffar/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Logic and
constraint programming. {\bf F.3.1} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS,
Specifying and Verifying and Reasoning about Programs,
Logics of programs. {\bf F.3.2} Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Semantics of
Programming Languages, Algebraic approaches to
semantics. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
Language Classifications, Prolog.",
}
@InProceedings{Nielson:1987:SAD,
author = "F. Nielson",
title = "Strictness analysis and denotational abstract
interpretation",
crossref = "ACM:1987:PFA",
pages = "120--131",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p120-nielson/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Semantics of Programming Languages,
Denotational semantics. {\bf F.4.1} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Mathematical Logic, Lambda calculus and related
systems. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
Language Classifications.",
}
@InProceedings{Hall:1987:CSS,
author = "C. V. Hall and D. S. Wise",
title = "Compiling strictness into streams",
crossref = "ACM:1987:PFA",
pages = "132--143",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p132-hall/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf E.1} Data, DATA STRUCTURES,
Lists, stacks, and queues. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Data types and structures. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, Daisy. {\bf D.3.1} Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory.",
}
@InProceedings{Kuo:1987:SA,
author = "T.-M. Kuo and P. Mishra",
title = "On strictness and its analysis",
crossref = "ACM:1987:PFA",
pages = "144--155",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p144-kuo/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Lambda
calculus and related systems. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, ML.
{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Data types and structures.",
}
@InProceedings{Moshier:1987:LPS,
author = "M. D. Moshier and W. C. Rounds",
title = "A logic for partially specified data structures",
crossref = "ACM:1987:PFA",
pages = "156--167",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p156-moshier/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic. {\bf F.3.2}
Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Semantics of Programming Languages. {\bf F.3.1} Theory
of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Specifying and Verifying and Reasoning about Programs,
Logics of programs. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Data types
and structures.",
}
@InProceedings{Chase:1987:IBT,
author = "D. R. Chase",
title = "An improvement to bottom-up tree pattern matching",
crossref = "ACM:1987:PFA",
pages = "168--177",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p168-chase/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf E.1} Data, DATA STRUCTURES, Trees. {\bf E.4}
Data, CODING AND INFORMATION THEORY. {\bf F.2.2} Theory
of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
COMPLEXITY, Nonnumerical Algorithms and Problems,
Pattern matching.",
}
@InProceedings{Caspi:1987:LDL,
author = "P. Caspi and D. Pilaud and N. Halbwachs and J. A.
Plaice",
title = "{LUSTRE}: a declarative language for real-time
programming",
crossref = "ACM:1987:PFA",
pages = "178--188",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p178-caspi/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf D.4.7} Software, OPERATING SYSTEMS, Organization
and Design, Real-time systems and embedded systems.
{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
Data-flow languages.",
}
@InProceedings{Apt:1987:AFD,
author = "K. R. Apt and N. Francez and S. Katz",
title = "Appraising fairness in distributed languages",
crossref = "ACM:1987:PFA",
pages = "189--198",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p189-apt/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.3.1} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Specifying and Verifying and Reasoning
about Programs. {\bf F.1.2} Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
Alternation and nondeterminism. {\bf F.1.2} Theory of
Computation, COMPUTATION BY ABSTRACT DEVICES, Modes of
Computation, Parallelism and concurrency. {\bf D.3.1}
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Semantics. {\bf F.3.2} Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Semantics of
Programming Languages, Operational semantics.",
}
@InProceedings{Stark:1987:CTS,
author = "E. W. Stark",
title = "Concurrent transition system semantics of process
networks",
crossref = "ACM:1987:PFA",
pages = "199--210",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p199-stark/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.1.1} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Models of Computation. {\bf F.1.2}
Theory of Computation, COMPUTATION BY ABSTRACT DEVICES,
Modes of Computation, Parallelism and concurrency. {\bf
F.3.2} Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Semantics of Programming Languages,
Operational semantics.",
}
@InProceedings{Oles:1987:SCP,
author = "F. J. Oles",
title = "Semantics for concurrency without powerdomains",
crossref = "ACM:1987:PFA",
pages = "211--222",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p211-oles/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Semantics of Programming Languages,
Operational semantics. {\bf F.3.3} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs, Functional constructs. {\bf
D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Concurrent programming
structures. {\bf D.3.1} Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Semantics.
{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Control structures.",
}
@InProceedings{Huizing:1987:FAR,
author = "C. Huizing and R. Gerth and W. P. deRoever",
title = "Full abstraction of a real-time denotational semantics
for an {OCCAM}-like language",
crossref = "ACM:1987:PFA",
pages = "223--236",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p223-huizing/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Semantics of Programming Languages. {\bf
D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Abstract data types. {\bf
F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs, Type
structure. {\bf D.3.3} Software, PROGRAMMING LANGUAGES,
Language Constructs and Features, Concurrent
programming structures.",
}
@InProceedings{Breazu--Tannen:1987:CVC,
author = "V. Breazu-Tannen and A. R. Meyer",
title = "Computable values can be classical",
crossref = "ACM:1987:PFA",
pages = "238--245",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p238-breazu-tannen/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs, Type
structure. {\bf D.3.3} Software, PROGRAMMING LANGUAGES,
Language Constructs and Features, Abstract data types.
{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Computability
theory. {\bf F.4.1} Theory of Computation, MATHEMATICAL
LOGIC AND FORMAL LANGUAGES, Mathematical Logic, Lambda
calculus and related systems.",
}
@InProceedings{Leivant:1987:SFF,
author = "D. Leivant and T. Fernando",
title = "Skinny and fleshy failures of relative completeness",
crossref = "ACM:1987:PFA",
pages = "246--252",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p246-leivant/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.1.3} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Complexity Measures and Classes,
Reducibility and completeness. {\bf F.3.1} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS,
Specifying and Verifying and Reasoning about Programs,
Logics of programs. {\bf F.3.2} Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Semantics of
Programming Languages.",
}
@InProceedings{Meyer:1987:ETP,
author = "A. R. Meyer and J. C. Mitchell and E. Moggi and R.
Statman",
title = "Empty types in polymorphic lambda calculus",
crossref = "ACM:1987:PFA",
pages = "253--262",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p253-meyer/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Lambda
calculus and related systems. {\bf F.3.3} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs, Type structure. {\bf F.4.1}
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Mathematical Logic, Model theory. {\bf
F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs. {\bf F.4.1}
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Mathematical Logic, Proof theory.",
}
@InProceedings{Bernstein:1987:SAL,
author = "D. Bernstein and J. M. Jaffe and M. Rodeh",
title = "Scheduling arithmetic and load operations in parallel
with no spilling",
crossref = "ACM:1987:PFA",
pages = "263--273",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p263-bernstein/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; performance; theory",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Parallelism and
concurrency. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Code generation. {\bf F.1.1}
Theory of Computation, COMPUTATION BY ABSTRACT DEVICES,
Models of Computation, Unbounded-action devices. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Optimization. {\bf F.2.2} Theory of Computation,
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY,
Nonnumerical Algorithms and Problems, Sequencing and
scheduling. {\bf I.2.8} Computing Methodologies,
ARTIFICIAL INTELLIGENCE, Problem Solving, Control
Methods, and Search, Dynamic programming.",
}
@InProceedings{Neirynck:1987:CAS,
author = "A. Neirynck and A. J. Demers",
title = "Computation of aliases and support sets",
crossref = "ACM:1987:PFA",
pages = "274--283",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p274-neirynck/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs, Type
structure. {\bf F.3.2} Theory of Computation, LOGICS
AND MEANINGS OF PROGRAMS, Semantics of Programming
Languages. {\bf D.3.1} Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Semantics. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, Applicative (functional) languages.
{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features.",
}
@InProceedings{Lee:1987:RCG,
author = "P. Lee and U. Pleban",
title = "A realistic compiler generator based on high-level
semantics: another progress report",
crossref = "ACM:1987:PFA",
pages = "284--295",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p284-lee/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Translator writing systems and compiler
generators. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications, Very high-level
languages. {\bf F.3.2} Theory of Computation, LOGICS
AND MEANINGS OF PROGRAMS, Semantics of Programming
Languages. {\bf F.3.1} Theory of Computation, LOGICS
AND MEANINGS OF PROGRAMS, Specifying and Verifying and
Reasoning about Programs, Specification techniques.",
}
@InProceedings{Cheriton:1987:EMR,
author = "D. R. Cheriton and M. E. Wolf",
title = "Extensions for multi-module records in conventional
programming languages",
crossref = "ACM:1987:PFA",
pages = "296--306",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p296-cheriton/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Modules, packages. {\bf D.3.3}
Software, PROGRAMMING LANGUAGES, Language Constructs
and Features, Abstract data types. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, Extensible languages. {\bf D.4.3}
Software, OPERATING SYSTEMS, File Systems Management,
Distributed file systems. {\bf D.4.3} Software,
OPERATING SYSTEMS, File Systems Management, File
organization.",
}
@InProceedings{Wadler:1987:VWP,
author = "P. Wadler",
title = "{Views}: a way for pattern matching to cohabit with
data abstraction",
crossref = "ACM:1987:PFA",
pages = "307--313",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p307-wadler/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.2.2} Theory of Computation, ANALYSIS OF
ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
Algorithms and Problems, Pattern matching. {\bf F.3.3}
Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Studies of Program Constructs, Type structure. {\bf
E.2} Data, DATA STORAGE REPRESENTATIONS. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, Applicative (functional) languages.
{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Abstract data types.",
}
@InProceedings{Felleisen:1987:CAH,
author = "M. Felleisen and D. P. Friedman",
title = "A calculus for assignments in higher-order languages",
crossref = "ACM:1987:PFA",
pages = "314--314",
year = "1987",
bibdate = "Mon May 3 12:39:13 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/41625/p314-felleisen/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; standardization; theory",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Lambda
calculus and related systems. {\bf F.3.2} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
of Programming Languages, Algebraic approaches to
semantics. {\bf F.3.3} Theory of Computation, LOGICS
AND MEANINGS OF PROGRAMS, Studies of Program
Constructs, Functional constructs. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, Very high-level languages.",
}
@InProceedings{Alpern:1988:DEV,
author = "B. Alpern and M. N. Wegman and F. K. Zadeck",
title = "Detecting equality of variables in programs",
crossref = "ACM:1988:PPC",
pages = "1--11",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p1-alpern/",
acknowledgement = ack-nhfb,
keywords = "algorithms; reliability; theory",
subject = "{\bf F.2.1} Theory of Computation, ANALYSIS OF
ALGORITHMS AND PROBLEM COMPLEXITY, Numerical Algorithms
and Problems, Number-theoretic computations. {\bf
F.2.2} Theory of Computation, ANALYSIS OF ALGORITHMS
AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and
Problems, Computations on discrete structures. {\bf
G.2.2} Mathematics of Computing, DISCRETE MATHEMATICS,
Graph Theory, Graph algorithms. {\bf D.2.5} Software,
SOFTWARE ENGINEERING, Testing and Debugging, Testing
tools (e.g., data generators, coverage testing). {\bf
F.1.1} Theory of Computation, COMPUTATION BY ABSTRACT
DEVICES, Models of Computation, Computability theory.
{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Computability
theory.",
}
@InProceedings{Rosen:1988:GVN,
author = "B. K. Rosen and M. N. Wegman and F. K. Zadeck",
title = "Global value numbers and redundant computations",
crossref = "ACM:1988:PPC",
pages = "12--27",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p12-rosen/",
acknowledgement = ack-nhfb,
keywords = "algorithms; performance; theory",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf G.2.2} Mathematics of
Computing, DISCRETE MATHEMATICS, Graph Theory, Graph
algorithms. {\bf G.1.6} Mathematics of Computing,
NUMERICAL ANALYSIS, Optimization. {\bf F.2.2} Theory of
Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
COMPLEXITY, Nonnumerical Algorithms and Problems,
Computations on discrete structures. {\bf G.2.1}
Mathematics of Computing, DISCRETE MATHEMATICS,
Combinatorics, Recurrences and difference equations.",
}
@InProceedings{Mitchell:1988:EM,
author = "J. C. Mitchell and R. Harper",
title = "The essence of {ML}",
crossref = "ACM:1988:PPC",
pages = "28--46",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p28-mitchell/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
Tools and Techniques, Modules and interfaces. {\bf
D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics. {\bf F.3.3} Theory
of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Studies of Program Constructs, Type structure. {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, ML. {\bf F.4.1} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Lambda calculus and related systems.",
}
@InProceedings{Lucassen:1988:PES,
author = "J. M. Lucassen and D. K. Gifford",
title = "Polymorphic effect systems",
crossref = "ACM:1988:PPC",
pages = "47--57",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p47-lucassen/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf D.2.1} Software,
SOFTWARE ENGINEERING, Requirements/Specifications,
Methodologies (e.g., object-oriented, structured). {\bf
D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory. {\bf D.1.1} Software,
PROGRAMMING TECHNIQUES, Applicative (Functional)
Programming. {\bf D.3.1} Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Semantics.",
}
@InProceedings{Kfoury:1988:PEM,
author = "A. J. Kfoury and J. Tiuryn and P. Urzyczyn",
title = "A proper extension of {ML} with an effective
type-assignment",
crossref = "ACM:1988:PPC",
pages = "58--69",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p58-kfoury/",
acknowledgement = ack-nhfb,
keywords = "languages",
subject = "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs, Type
structure. {\bf D.1.1} Software, PROGRAMMING
TECHNIQUES, Applicative (Functional) Programming. {\bf
D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Data types and structures.
{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, ML.",
}
@InProceedings{Cardelli:1988:SSN,
author = "L. Cardelli",
title = "Structural subtyping and the notion of power type",
crossref = "ACM:1988:PPC",
pages = "70--79",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p70-cardelli/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Data types and structures.
{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs, Type
structure. {\bf D.3.3} Software, PROGRAMMING LANGUAGES,
Language Constructs and Features, Abstract data types.
{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Procedures, functions, and
subroutines.",
}
@InProceedings{Kamin:1988:ISD,
author = "S. Kamin",
title = "Inheritance in smalltalk-80: a denotational
definition",
crossref = "ACM:1988:PPC",
pages = "80--87",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p80-kamin/",
acknowledgement = ack-nhfb,
keywords = "languages; theory",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Smalltalk-80. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Data types and structures. {\bf D.3.1}
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Semantics. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications, ML.",
}
@InProceedings{Stansifer:1988:TIS,
author = "R. Stansifer",
title = "Type inference with subtypes",
crossref = "ACM:1988:PPC",
pages = "88--97",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p88-stansifer/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages",
subject = "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs, Type
structure. {\bf D.3.3} Software, PROGRAMMING LANGUAGES,
Language Constructs and Features, Data types and
structures.",
}
@InProceedings{Nielson:1988:ABT,
author = "F. Nielson and R. H. Nielson",
title = "Automatic binding time analysis for a typed $ \lambda
$-calculus",
crossref = "ACM:1988:PPC",
pages = "98--106",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p98-nielson/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; performance; theory",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Data types and structures.
{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Lambda
calculus and related systems. {\bf F.3.3} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs, Type structure.",
}
@InProceedings{Young:1988:CIE,
author = "J. Young and P. Hudak",
title = "A collecting interpretation of expressions",
crossref = "ACM:1988:PPC",
pages = "107--118",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p107-young/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
Tools and Techniques. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Optimization. {\bf D.3.1}
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Semantics. {\bf F.3.3} Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Studies of Program
Constructs.",
}
@InProceedings{Wadler:1988:SAA,
author = "P. Wadler",
title = "Strictness analysis aids time analysis",
crossref = "ACM:1988:PPC",
pages = "119--132",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p119-wadler/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors. {\bf D.1.1} Software, PROGRAMMING
TECHNIQUES, Applicative (Functional) Programming. {\bf
F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs. {\bf D.3.3}
Software, PROGRAMMING LANGUAGES, Language Constructs
and Features. {\bf D.2.1} Software, SOFTWARE
ENGINEERING, Requirements/Specifications.",
}
@InProceedings{Horwitz:1988:INV,
author = "S. Horwitz and J. Prins and T. Reps",
title = "Integrating non-intering versions of programs",
crossref = "ACM:1988:PPC",
pages = "133--145",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p133-horwitz/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design",
subject = "{\bf G.2.2} Mathematics of Computing, DISCRETE
MATHEMATICS, Graph Theory, Graph algorithms. {\bf
D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and
Techniques, Flow charts. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Optimization. {\bf
D.2.1} Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Methodologies (e.g.,
object-oriented, structured). {\bf D.2.10} Software,
SOFTWARE ENGINEERING, Design**, Methodologies**.",
}
@InProceedings{Horwitz:1988:APD,
author = "S. Horwitz and J. Prins and T. Reps",
title = "On the adequacy of program dependence graphs for
representing programs",
crossref = "ACM:1988:PPC",
pages = "146--157",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p146-horwitz/",
acknowledgement = ack-nhfb,
keywords = "design; languages; theory",
subject = "{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
Tools and Techniques, Flow charts. {\bf F.4.1} Theory
of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Mathematical Logic, Computability theory.",
}
@InProceedings{Johnson:1988:SPC,
author = "G. F. Johnson and D. Duggan",
title = "Stores and partial continuations as first-class
objects in a language and its environment",
crossref = "ACM:1988:PPC",
pages = "158--168",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p158-johnson/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages",
subject = "{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics. {\bf D.3.3}
Software, PROGRAMMING LANGUAGES, Language Constructs
and Features, Data types and structures. {\bf D.2.2}
Software, SOFTWARE ENGINEERING, Design Tools and
Techniques. {\bf D.3.2} Software, PROGRAMMING
LANGUAGES, Language Classifications. {\bf D.2.5}
Software, SOFTWARE ENGINEERING, Testing and Debugging,
Debugging aids.",
}
@InProceedings{Williams:1988:SSC,
author = "J. H. Williams and E. L. Wimmers",
title = "Sacrificing simplicity for convenience: {Where} do you
draw the line?",
crossref = "ACM:1988:PPC",
pages = "169--179",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p169-williams/",
acknowledgement = ack-nhfb,
keywords = "design; languages; theory",
subject = "{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics. {\bf D.1.1}
Software, PROGRAMMING TECHNIQUES, Applicative
(Functional) Programming. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, FP.
{\bf D.2.1} Software, SOFTWARE ENGINEERING,
Requirements/Specifications. {\bf F.3.3} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs, Functional constructs.",
}
@InProceedings{Felleisen:1988:TPF,
author = "M. Felleisen",
title = "The theory and practice of first-class prompts",
crossref = "ACM:1988:PPC",
pages = "180--190",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p180-felleisen/",
acknowledgement = ack-nhfb,
keywords = "languages; theory",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Lambda
calculus and related systems. {\bf F.3.2} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
of Programming Languages, Denotational semantics. {\bf
D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and
Techniques. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Control
structures.",
}
@InProceedings{Meyer:1988:TFA,
author = "A. R. Meyer and K. Sieber",
title = "Towards fully abstract semantics for local variables",
crossref = "ACM:1988:PPC",
pages = "191--203",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p191-meyer/",
acknowledgement = ack-nhfb,
keywords = "languages; theory",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features. {\bf D.3.1} Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory,
Semantics. {\bf D.3.2} Software, PROGRAMMING LANGUAGES,
Language Classifications, ALGOL.",
}
@InProceedings{Montenyohl:1988:CFA,
author = "M. Montenyohl and M. Wand",
title = "Correct flow analysis in continuation semantics",
crossref = "ACM:1988:PPC",
pages = "204--218",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p204-montenyohl/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; performance; verification",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf F.2.2} Theory of
Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
COMPLEXITY, Nonnumerical Algorithms and Problems,
Computations on discrete structures. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors, Code
generation. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers.",
}
@InProceedings{Garland:1988:IMR,
author = "S. J. Garland and J. V. Guttag",
title = "Inductive methods for reasoning about abstract data
types",
crossref = "ACM:1988:PPC",
pages = "219--228",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p219-garland/",
acknowledgement = ack-nhfb,
keywords = "languages; theory",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Abstract data types. {\bf
F.4.2} Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Grammars and Other Rewriting Systems.
{\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Semantics of Programming Languages,
Algebraic approaches to semantics.",
}
@InProceedings{Bloom:1988:BCB,
author = "B. Bloom and S. Istrail and A. R. Meyer",
title = "Bisimulation can't be traced",
crossref = "ACM:1988:PPC",
pages = "229--239",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p229-bloom/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs. {\bf D.1.3}
Software, PROGRAMMING TECHNIQUES, Concurrent
Programming. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Concurrent
programming structures. {\bf F.3.2} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
of Programming Languages, Operational semantics. {\bf
G.2.2} Mathematics of Computing, DISCRETE MATHEMATICS,
Graph Theory, Trees.",
}
@InProceedings{Bouge:1988:CAS,
author = "L. Boug{\'e} and N. Francez",
title = "A compositional approach to superimposition",
crossref = "ACM:1988:PPC",
pages = "240--249",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p240-bouge/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process
Management. {\bf D.1.3} Software, PROGRAMMING
TECHNIQUES, Concurrent Programming. {\bf F.3.3} Theory
of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Studies of Program Constructs, Control primitives. {\bf
D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Concurrent programming
structures. {\bf D.3.1} Software, PROGRAMMING
LANGUAGES, Formal Definitions and Theory, Semantics.
{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, CSP.",
}
@InProceedings{Vardi:1988:TFC,
author = "M. Y. Vardi",
title = "A temporal fixpoint calculus",
crossref = "ACM:1988:PPC",
pages = "250--259",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p250-vardi/",
acknowledgement = ack-nhfb,
keywords = "algorithms; verification",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.2.1} Software, SOFTWARE
ENGINEERING, Requirements/Specifications. {\bf D.3.1}
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Semantics. {\bf F.3.1} Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Specifying and
Verifying and Reasoning about Programs, Logics of
programs.",
}
@InProceedings{Debray:1988:EDA,
author = "S. K. Debray",
title = "Efficient dataflow analysis of logic programs",
crossref = "ACM:1988:PPC",
pages = "260--273",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p260-debray/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages",
subject = "{\bf F.3.1} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Specifying and Verifying and Reasoning
about Programs, Logics of programs. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors,
Optimization. {\bf F.4.1} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Logic and constraint programming. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications.",
}
@InProceedings{Carroll:1988:IDF,
author = "M. D. Carroll and B. G. Ryder",
title = "Incremental data flow analysis via dominator and
attribute update",
crossref = "ACM:1988:PPC",
pages = "274--284",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p274-carroll/",
acknowledgement = ack-nhfb,
keywords = "algorithms; theory",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf F.3.3} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs. {\bf G.2.2} Mathematics of
Computing, DISCRETE MATHEMATICS, Graph Theory, Trees.",
}
@InProceedings{Ruggieri:1988:LAD,
author = "C. Ruggieri and T. P. Murtagh",
title = "Lifetime analysis of dynamically allocated objects",
crossref = "ACM:1988:PPC",
pages = "285--293",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p285-ruggieri/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Semantics of Programming Languages,
Denotational semantics. {\bf F.4.1} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Mathematical Logic. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features, Data types
and structures. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers.",
}
@InProceedings{Pelegri--Llopart:1988:OCG,
author = "E. Pelegr{\'\i}-Llopart and S. L. Graham",
title = "Optimal code generation for expression trees: an
application {BURS} theory",
crossref = "ACM:1988:PPC",
pages = "294--308",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p294-pelegri-llopart/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf G.2.2} Mathematics of Computing, DISCRETE
MATHEMATICS, Graph Theory, Trees. {\bf F.4.2} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Grammars and Other Rewriting Systems. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors, Code
generation.",
}
@InProceedings{Lam:1988:COA,
author = "M. Lam",
title = "Compiler optimizations for asynchronous systolic array
programs",
crossref = "ACM:1988:PPC",
pages = "309--318",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p309-lam/",
acknowledgement = ack-nhfb,
keywords = "algorithms; performance",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Parallelism and
concurrency. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers. {\bf C.1.2} Computer
Systems Organization, PROCESSOR ARCHITECTURES, Multiple
Data Stream Architectures (Multiprocessors), Parallel
processors**. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Optimization. {\bf F.2.1} Theory
of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
COMPLEXITY, Numerical Algorithms and Problems,
Computations on polynomials.",
}
@InProceedings{Irigoin:1988:SP,
author = "F. Irigoin and R. Triolet",
title = "Supernode partitioning",
crossref = "ACM:1988:PPC",
pages = "319--329",
year = "1988",
bibdate = "Mon May 3 12:40:19 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/73560/p319-irigoin/",
acknowledgement = ack-nhfb,
keywords = "algorithms; theory",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf C.5.1} Computer Systems
Organization, COMPUTER SYSTEM IMPLEMENTATION, Large and
Medium (``Mainframe'') Computers, Super (very large)
computers. {\bf C.1.2} Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors), Parallel processors**.
{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs.",
}
@InProceedings{Baxter:1989:PDG,
author = "W. Baxter and H. R. {Bauer, III}",
title = "The program dependence graph and vectorization",
crossref = "ACM:1989:PPS",
pages = "1--11",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p1-baxter/",
acknowledgement = ack-nhfb,
keywords = "design; languages; performance; theory",
subject = "{\bf C.1.2} Computer Systems Organization, PROCESSOR
ARCHITECTURES, Multiple Data Stream Architectures
(Multiprocessors), Array and vector processors. {\bf
G.2.2} Mathematics of Computing, DISCRETE MATHEMATICS,
Graph Theory, Graph algorithms. {\bf D.2.2} Software,
SOFTWARE ENGINEERING, Design Tools and Techniques,
Programmer workbench**. {\bf D.2.2} Software, SOFTWARE
ENGINEERING, Design Tools and Techniques, Structured
programming**.",
}
@InProceedings{Parsons-Selke:1989:RSP,
author = "R. Parsons-Selke",
title = "A rewriting semantics for program dependence graphs",
crossref = "ACM:1989:PPS",
pages = "12--24",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p12-parsons-selke/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages; theory; verification",
subject = "{\bf G.2.2} Mathematics of Computing, DISCRETE
MATHEMATICS, Graph Theory, Graph algorithms. {\bf
D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and
Techniques. {\bf D.1.3} Software, PROGRAMMING
TECHNIQUES, Concurrent Programming. {\bf F.4.2} Theory
of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Grammars and Other Rewriting Systems,
Parallel rewriting systems. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
F.4.1} Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Mathematical Logic, Lambda calculus
and related systems.",
}
@InProceedings{Cytron:1989:EMC,
author = "R. Cytron and J. Ferrante and B. K. Rosen and M. N.
Wegman and F. K. Zadeck",
title = "An efficient method of computing static single
assignment form",
crossref = "ACM:1989:PPS",
pages = "25--35",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p25-cytron/",
acknowledgement = ack-nhfb,
keywords = "algorithms; measurement; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Optimization. {\bf D.3.4} Software,
PROGRAMMING LANGUAGES, Processors, Compilers. {\bf
D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Data types and structures.
{\bf G.2.2} Mathematics of Computing, DISCRETE
MATHEMATICS, Graph Theory, Graph algorithms. {\bf
D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and
Techniques, Flow charts.",
}
@InProceedings{Sagiv:1989:RCA,
author = "S. Sagiv and O. Edelstein and N. Francez and M.
Rodeh",
title = "Resolving circularity in attribute grammars with
applications to data flow analysis (preliminary
version)",
crossref = "ACM:1989:PPS",
pages = "36--48",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p36-sagiv/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Translator writing systems and compiler
generators. {\bf F.4.2} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
Other Rewriting Systems, Grammar types. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors,
Compilers.",
}
@InProceedings{Cooper:1989:FIA,
author = "K. D. Cooper and K. Kennedy",
title = "Fast interprocedural alias analysis",
crossref = "ACM:1989:PPS",
pages = "49--59",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p49-cooper/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors. {\bf F.3.3} Theory of Computation, LOGICS
AND MEANINGS OF PROGRAMS, Studies of Program
Constructs.",
}
@InProceedings{Wadler:1989:HMA,
author = "P. Wadler and S. Blott",
title = "How to make {\em ad-hoc} polymorphism less {\em ad
hoc}",
crossref = "ACM:1989:PPS",
pages = "60--76",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p60-wadler/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Translator writing systems and compiler
generators. {\bf D.3.3} Software, PROGRAMMING
LANGUAGES, Language Constructs and Features. {\bf
D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, ML.",
}
@InProceedings{Rey:1989:TCR,
author = "D. R{\'e}y",
title = "Type checking records and variants in a natural
extension of {ML}",
crossref = "ACM:1989:PPS",
pages = "77--88",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p77-rey/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features. {\bf F.3.3} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs, Type structure. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, ML.",
}
@InProceedings{Paulin-Mohring:1989:EPP,
author = "C. Paulin-Mohring",
title = "Extracting $ \omega $'s programs from proofs in the
calculus of constructions",
crossref = "ACM:1989:PPS",
pages = "89--104",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p89-paulin-mohring/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory; verification",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Lambda
calculus and related systems. {\bf F.3.1} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS,
Specifying and Verifying and Reasoning about Programs,
Mechanical verification. {\bf F.3.3} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs, Type structure. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, ML.",
}
@InProceedings{Kanellakis:1989:PUM,
author = "P. C. Kanellakis and J. C. Mitchell",
title = "Polymorphic unification and {ML} typing",
crossref = "ACM:1989:PPS",
pages = "105--115",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p105-kanellakis/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Lambda
calculus and related systems. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications, ML.
{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs, Type
structure.",
}
@InProceedings{Yelick:1989:MTS,
author = "K. A. Yelick and J. L. Zachary",
title = "Moded type systems for logic programming",
crossref = "ACM:1989:PPS",
pages = "116--124",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p116-yelick/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory; verification",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Logic and
constraint programming. {\bf F.3.2} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
of Programming Languages. {\bf G.2.2} Mathematics of
Computing, DISCRETE MATHEMATICS, Graph Theory, Trees.",
}
@InProceedings{Hickey:1989:CCA,
author = "T. J. Hickey",
title = "{CLP} and constraint abstraction",
crossref = "ACM:1989:PPS",
pages = "125--133",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p125-hickey/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Logic and
constraint programming. {\bf D.2.2} Software, SOFTWARE
ENGINEERING, Design Tools and Techniques. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, Prolog. {\bf G.2.2} Mathematics of
Computing, DISCRETE MATHEMATICS, Graph Theory, Trees.",
}
@InProceedings{Gaifman:1989:FAC,
author = "H. Gaifman and E. Shapiro",
title = "Fully abstract compositional semantics for logic
programs",
crossref = "ACM:1989:PPS",
pages = "134--142",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p134-gaifman/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages; verification",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Logic and
constraint programming. {\bf F.3.2} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
of Programming Languages. {\bf F.3.1} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS,
Specifying and Verifying and Reasoning about Programs,
Logics of programs.",
}
@InProceedings{Thomsen:1989:CHO,
author = "B. Thomsen",
title = "A calculus of higher order communicating systems",
crossref = "ACM:1989:PPS",
pages = "143--154",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p143-thomsen/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages; theory",
subject = "{\bf F.4.3} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Formal Languages, CCS. {\bf
F.4.1} Theory of Computation, MATHEMATICAL LOGIC AND
FORMAL LANGUAGES, Mathematical Logic, Lambda calculus
and related systems. {\bf F.3.2} Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Semantics of
Programming Languages, Operational semantics. {\bf
D.3.1} Software, PROGRAMMING LANGUAGES, Formal
Definitions and Theory, Semantics. {\bf D.3.1}
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Syntax.",
}
@InProceedings{Jonsson:1989:FAT,
author = "B. Jonsson",
title = "A fully abstract trace model for dataflow networks",
crossref = "ACM:1989:PPS",
pages = "155--165",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p155-jonsson/",
acknowledgement = ack-nhfb,
keywords = "design; theory",
subject = "{\bf F.1.2} Theory of Computation, COMPUTATION BY
ABSTRACT DEVICES, Modes of Computation, Parallelism and
concurrency. {\bf C.2.1} Computer Systems Organization,
COMPUTER-COMMUNICATION NETWORKS, Network Architecture
and Design. {\bf C.1.3} Computer Systems Organization,
PROCESSOR ARCHITECTURES, Other Architecture Styles,
Data-flow architectures.",
}
@InProceedings{Emerson:1989:ETR,
author = "E. A. Emerson and T. {Sadler, Srinivasan} and J.",
title = "Efficient temporal reasoning (extended abstract)",
crossref = "ACM:1989:PPS",
pages = "166--178",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p166-emerson/",
acknowledgement = ack-nhfb,
keywords = "algorithms; theory; verification",
subject = "{\bf F.3.1} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Specifying and Verifying and Reasoning
about Programs, Logics of programs. {\bf F.4.1} Theory
of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Mathematical Logic. {\bf F.1.3} Theory of
Computation, COMPUTATION BY ABSTRACT DEVICES,
Complexity Measures and Classes. {\bf D.1.3} Software,
PROGRAMMING TECHNIQUES, Concurrent Programming.",
}
@InProceedings{Pnueli:1989:SRM,
author = "A. Pnueli and R. Rosner",
title = "On the synthesis of a reactive module",
crossref = "ACM:1989:PPS",
pages = "179--190",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p179-pnueli/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages; theory",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Mechanical
theorem proving. {\bf F.3.1} Theory of Computation,
LOGICS AND MEANINGS OF PROGRAMS, Specifying and
Verifying and Reasoning about Programs, Logics of
programs. {\bf D.3.1} Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory. {\bf F.1.1} Theory of
Computation, COMPUTATION BY ABSTRACT DEVICES, Models of
Computation, Automata. {\bf F.4.3} Theory of
Computation, MATHEMATICAL LOGIC AND FORMAL LANGUAGES,
Formal Languages.",
}
@InProceedings{Attie:1989:SCS,
author = "P. C. Attie and E. A. Emerson",
title = "Synthesis of concurrent systems with many similar
sequential processes (extended abstract)",
crossref = "ACM:1989:PPS",
pages = "191--201",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p191-attie/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; theory; verification",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic. {\bf F.3.1}
Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS,
Specifying and Verifying and Reasoning about Programs,
Logics of programs. {\bf F.1.2} Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
Parallelism and concurrency. {\bf D.1.3} Software,
PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf
I.2.2} Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Automatic Programming, Program synthesis.
{\bf D.2.1} Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Methodologies (e.g.,
object-oriented, structured). {\bf D.2.1} Software,
SOFTWARE ENGINEERING, Requirements/Specifications,
Languages. {\bf F.1.2} Theory of Computation,
COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
Parallelism and concurrency.",
}
@InProceedings{Cardelli:1989:MTS,
author = "L. Cardelli and J. Donahue and M. Jordan and B. Kalsow
and G. Nelson",
title = "The {Modula-3} type system",
crossref = "ACM:1989:PPS",
pages = "202--212",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p202-cardelli/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, Modula. {\bf F.3.3} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies
of Program Constructs, Type structure. {\bf F.4.1}
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Mathematical Logic.",
}
@InProceedings{Abadi:1989:DTS,
author = "M. Abadi and L. Cardelli and B. Pierce and G.
Plotkin",
title = "Dynamic typing in a statically-typed language",
crossref = "ACM:1989:PPS",
pages = "213--227",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p213-abadi/",
acknowledgement = ack-nhfb,
keywords = "design; languages",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Data types and structures.
{\bf F.3.2} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Semantics of Programming Languages,
Denotational semantics. {\bf F.3.2} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
of Programming Languages, Operational semantics.",
}
@InProceedings{Meseguar:1989:RMP,
author = "J. Meseguar",
title = "Relating models of polymorphism",
crossref = "ACM:1989:PPS",
pages = "228--241",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p228-meseguar/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages; theory",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Lambda
calculus and related systems. {\bf D.3.3} Software,
PROGRAMMING LANGUAGES, Language Constructs and
Features, Modules, packages. {\bf F.3.2} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
of Programming Languages.",
}
@InProceedings{Monteleone:1989:GCT,
author = "G. Monteleone",
title = "Generalized conjunctive types",
crossref = "ACM:1989:PPS",
pages = "242--249",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p242-monteleone/",
acknowledgement = ack-nhfb,
keywords = "design; theory; verification",
subject = "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs, Type
structure. {\bf F.4.1} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic, Lambda calculus and related systems. {\bf F.2.2}
Theory of Computation, ANALYSIS OF ALGORITHMS AND
PROBLEM COMPLEXITY, Nonnumerical Algorithms and
Problems, Computations on discrete structures.",
}
@InProceedings{Dershowitz:1989:RRR,
author = "N. Dershowitz and S. Kaplan",
title = "Rewrite, rewrite, rewrite, rewrite, rewrite,
\ldots{}",
crossref = "ACM:1989:PPS",
pages = "250--259",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p250-dershowitz/",
acknowledgement = ack-nhfb,
keywords = "languages; theory; verification",
subject = "{\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language
Constructs and Features, Abstract data types. {\bf
F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs, Functional
constructs. {\bf F.4.2} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Grammars and
Other Rewriting Systems. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
Applicative (functional) languages.",
}
@InProceedings{Parker:1989:POP,
author = "D. S. Parker",
title = "Partial order programming (extended abstract)",
crossref = "ACM:1989:PPS",
pages = "260--266",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p260-parker/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic, Logic and
constraint programming. {\bf F.3.2} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS, Semantics
of Programming Languages. {\bf F.3.1} Theory of
Computation, LOGICS AND MEANINGS OF PROGRAMS,
Specifying and Verifying and Reasoning about Programs,
Logics of programs.",
}
@InProceedings{Baudinet:1989:TLP,
author = "M. Baudinet",
title = "Temporal logic programming is complete and
expressive",
crossref = "ACM:1989:PPS",
pages = "267--280",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p267-baudinet/",
acknowledgement = ack-nhfb,
keywords = "languages; theory; verification",
subject = "{\bf F.3.1} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Specifying and Verifying and Reasoning
about Programs, Logics of programs. {\bf F.4.1} Theory
of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Mathematical Logic, Logic and constraint
programming. {\bf F.3.2} Theory of Computation, LOGICS
AND MEANINGS OF PROGRAMS, Semantics of Programming
Languages. {\bf D.3.1} Software, PROGRAMMING LANGUAGES,
Formal Definitions and Theory, Semantics.",
}
@InProceedings{Kelsey:1989:RCP,
author = "R. Kelsey and P. Hudak",
title = "Realistic compilation by program transformation
(detailed summary)",
crossref = "ACM:1989:PPS",
pages = "281--292",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p281-kelsey/",
acknowledgement = ack-nhfb,
keywords = "languages",
subject = "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS
OF PROGRAMS, Studies of Program Constructs, Functional
constructs. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers. {\bf D.2.2} Software,
SOFTWARE ENGINEERING, Design Tools and Techniques. {\bf
F.3.3} Theory of Computation, LOGICS AND MEANINGS OF
PROGRAMS, Studies of Program Constructs. {\bf D.3.2}
Software, PROGRAMMING LANGUAGES, Language
Classifications, T.",
}
@InProceedings{Ael:1989:CCS,
author = "A. W. Ael and T. Jim",
title = "Continuation-passing, closure-passing style",
crossref = "ACM:1989:PPS",
pages = "293--302",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p293-appel/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages",
subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language
Classifications, ML. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Code generation. {\bf D.3.1}
Software, PROGRAMMING LANGUAGES, Formal Definitions and
Theory, Semantics. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers.",
}
@InProceedings{Gopinath:1989:CEF,
author = "K. Gopinath and J. L. Hennessy",
title = "Copy elimination in functional languages",
crossref = "ACM:1989:PPS",
pages = "303--314",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p303-gopinath/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.1.1} Software,
PROGRAMMING TECHNIQUES, Applicative (Functional)
Programming. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Interpreters.",
}
@InProceedings{Pugh:1989:ICF,
author = "W. Pugh and T. Teitelbaum",
title = "Incremental computation via function caching",
crossref = "ACM:1989:PPS",
pages = "315--328",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p315-pugh/",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; theory",
subject = "{\bf F.4.2} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Grammars and Other Rewriting
Systems. {\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors. {\bf D.1.1} Software, PROGRAMMING
TECHNIQUES, Applicative (Functional) Programming. {\bf
D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and
Techniques. {\bf F.4.1} Theory of Computation,
MATHEMATICAL LOGIC AND FORMAL LANGUAGES, Mathematical
Logic.",
}
@InProceedings{Larsen:1989:BTP,
author = "K. G. Larsen and A. Skou",
title = "Bisimulation through probabilistic testing
(preliminary report)",
crossref = "ACM:1989:PPS",
pages = "344--352",
year = "1989",
bibdate = "Mon May 3 12:41:25 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/75277/p344-larsen/",
acknowledgement = ack-nhfb,
keywords = "algorithms; languages; theory",
subject = "{\bf F.4.1} Theory of Computation, MATHEMATICAL LOGIC
AND FORMAL LANGUAGES, Mathematical Logic. {\bf F.1.2}
Theory of Computation, COMPUTATION BY ABSTRACT DEVICES,
Modes of Computation, Probabilistic computation.",
}
@Book{Stevenson:1981:PSBb,
author = "David Stevenson",
title = "A proposed standard for binary floating-point
arithmetic: draft 8.0 of {IEEE} Task {P754}",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "36",
year = "1981",
bibdate = "Sun May 02 09:22:07 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{IEEE:1985:AIS,IEEE:1985:ASI}.",
acknowledgement = ack-nhfb,
keywords = "Compiling (Electronic computers).; Floating-point
arithmetic.",
remark = "Reprinted from: Computer, v. 14, no. 3 (Mar. 1981):
51--87. Includes articles by W.J. Cody, David Hough,
and Jerome T. Coonen.",
}
@Book{Waser:1982:IAD,
author = "Shlomo Waser and Michael J. Flynn",
title = "Introduction to Arithmetic for Digital Systems
Designers",
publisher = pub-HRW,
address = pub-HRW:adr,
pages = "xvii + 308",
year = "1982",
ISBN = "0-03-060571-7",
ISBN-13 = "978-0-03-060571-0",
LCCN = "TK7895 A65 W37 1982",
bibdate = "Sat Sep 03 09:25:17 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "Master copy output on Alphatype CRS high-resolution
phototypesetter. This book went to press while the IEEE
754 Floating-Point Standard was still in development;
consequently, some of the material on that system was
invalidated by the final Standard (1985)
\cite{IEEE:1985:AIS}.",
acknowledgement = ack-nj # " and " # ack-nhfb,
tableofcontents = "Preface\\
Acknowledgments\\
Abbreviations and Symbols\\
1. Numeric Data Representation\\
2. Residue Numbers and the Limits of Fast Arithmetic\\
3. Addition and Subtraction\\
4. Multiplication\\
5. Division\\
6. Pipelining of Arithmetic Operations\\
Appendix.\\
References.\\
Index.",
}
@Book{IEEE:1985:AIS,
key = "IEEE",
title = "{ANSI\slash IEEE 754-1985, Standard for Binary
Floating-Point Arithmetic}",
publisher = pub-IEEE-STD,
address = pub-IEEE-STD:adr,
pages = "20",
day = "12",
month = aug,
year = "1985",
ISBN = "1-55937-653-8",
ISBN-13 = "978-1-55937-653-2",
bibdate = "Thu Mar 02 09:57:22 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "Revised 1990. A preliminary draft was published in the
January 1980 issue of IEEE Computer, together with
several companion articles
\cite{Cody:1981:APF,Coonen:1981:UDN,Coonen:1980:IGP,Coonen:1981:EIG,Hough:1981:API,Stevenson:1981:PSBa,Stevenson:1981:PSBb}.
The final version was republished in
\cite{IEEE:1987:ISB,IEEE:1985:ISBb}. See also
\cite{Waser:1982:IAD}. Also standardized as {{\em IEC
60559 (1989-01) Binary floating-point arithmetic for
microprocessor systems}}.",
price = "US\$35.00",
URL = "http://standards.ieee.org/reading/ieee/std/busarch/754-1985.pdf",
acknowledgement = ack-nhfb,
xxauthor = "{IEEE Task P754}",
xxURL = "http://standards.ieee.org/reading/ieee/std_public/description/busarch/754-1985_desc.html;
http://standards.ieee.org/reading/ieee/std/busarch/754-1985.pdf;
http://www.iec.ch/cgi-bin/procgi.pl/www/iecwww.p?wwwlang=E&wwwprog=cat-det.p&wartnum=019113;
http://ieeexplore.ieee.org/iel1/2355/1316/00030711.pdf",
}
@Manual{IEEE:1985:ASI,
author = "{IEEE Task P754}",
title = "{ANSI}\slash {IEEE 754}-1985, Standard for Binary
Floating-Point Arithmetic",
organization = "IEEE, New York",
month = aug # " 12",
year = "1985",
bibdate = "Thu Nov 8 14:50:30 2007",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "A preliminary draft was published in the January 1980
issue of IEEE Computer, together with several companion
articles
\cite{Cody:1981:APF,Coonen:1981:UDN,Coonen:1980:IGP,Coonen:1981:EIG,Hough:1981:API,Stevenson:1981:PSBa,Stevenson:1981:PSBb}.
Available from the IEEE Service Center, Piscataway, NJ,
USA.",
acknowledgement = ack-nj,
}
@Book{IEEE:1985:ISBb,
author = "{IEEE Computer Society Standards Committee.Working
group of the Microprocessor Standards Subcommittee} and
{American National Standards Institute}",
title = "{IEEE} standard for binary floating-point arithmetic",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "18",
year = "1985",
bibdate = "Sun May 02 09:20:47 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "See \cite{IEEE:1985:AIS}.",
series = "ANSI/IEEE Std 754-1985.",
acknowledgement = ack-nhfb,
keywords = "Computer arithmetic and logic units --- Standards.;
Floating-point arithmetic --- Standards.",
}
@Article{IEEE:1987:ISB,
author = "{IEEE}",
title = "{IEEE} Standard for Binary Floating-Point Arithmetic",
journal = j-SIGPLAN,
volume = "22",
number = "2",
pages = "9--25",
month = feb,
year = "1987",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1109/IEEESTD.1985.82928",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Fri Sep 09 12:55:55 1994",
bibsource = "ftp://garbo.uwasa.fi/pc/doc-soft/fpbibl18.zip;
https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
}
@Book{Shriver:1987:RDO,
editor = "Bruce Shriver and Peter Wegner",
title = "Research directions in object-oriented programming",
publisher = pub-MIT,
address = pub-MIT:adr,
pages = "585",
year = "1987",
ISBN = "0-262-19264-0",
ISBN-13 = "978-0-262-19264-4",
LCCN = "QA76.76.D47 R47 1987",
bibdate = "Fri Aug 19 16:01:25 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
}
@Proceedings{ACM:1980:PAS,
editor = "{ACM}",
key = "ACM SIGPLAN '80",
booktitle = "{Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language. Boston, MA, USA, 9--11 December,
1980}",
title = "{Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language. Boston, MA, USA, 9--11 December,
1980}",
volume = "15(11)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "vii + 242",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISBN = "0-89791-030-3",
ISBN-13 = "978-0-89791-030-9",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
LCCN = "QA76.73.A35 .A82 1980",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "ACM order no. 82500.",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language Programming Language",
keywords = "Ada; Ada (computer program language) --- congresses;
computers; interpreters; program processors; tasking;
translators",
treatment = "G General Review",
}
@Proceedings{Sammet:1980:HCE,
editor = "J. E. Sammet and J. A. N. Lee",
booktitle = "{HOPL} conference excerpts [{ACM SIGPLAN} History of
Programming Languages Conference (Los Angeles, June
1--3, 1978)]",
title = "{HOPL} conference excerpts [{ACM SIGPLAN} History of
Programming Languages Conference (Los Angeles, June
1--3, 1978)]",
publisher = pub-ACM,
address = pub-ACM:adr,
year = "1980",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "2 cassettes, 54 and 49 min.",
price = "ACM Member: Audio US\$17, Video (U-Matic) US\$105;
Non-member: Audio US\$20, Video (U-Matic) US\$125",
acknowledgement = ack-nhfb,
info = "ACM Order Dept., P.O. Box 64145, Baltimore, MD 21264",
keywords = "languages",
review = "ACM CR 39080",
subject = "D.3 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ K.2 Computing Milieux, HISTORY OF
COMPUTING, People \\ K.2 Computing Milieux, HISTORY OF
COMPUTING, Software",
}
@Proceedings{Abrahams:1981:TMA,
editor = "P. Abrahams",
booktitle = "Text manipulation: Proceedings of the {ACM}
{SIGPLAN\slash SIGOA} symposium ({Portland, OR}, {June}
8--10, 1981)",
title = "Text manipulation: Proceedings of the {ACM}
{SIGPLAN\slash SIGOA} symposium ({Portland, OR}, {June}
8--10, 1981)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "160",
year = "1981",
ISBN = "0-89791-043-5, 0-89791-050-8",
ISBN-13 = "978-0-89791-043-9, 978-0-89791-050-7",
LCCN = "QA76.7 .S54 v.16:6",
bibdate = "Fri Aug 19 02:39:51 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "Published as ACM SIGPLAN Notices, v. 16, no. 6, and
ACM SIGOA newsletter, vol. 2, no. 1/2, spring/summer
1981.",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; text editors (computer programs)
--- congresses",
subject = "I.7 Computing Methodologies, TEXT PROCESSING, Text
Editing \\ I.7 Computing Methodologies, TEXT
PROCESSING, Document Preparation \\ D.2.2 Software,
SOFTWARE ENGINEERING, Tools and Techniques, User
interfaces \\ I.2 Computing Methodologies, ARTIFICIAL
INTELLIGENCE, Natural Language Processing \\ D.2
Software, SOFTWARE ENGINEERING, Distribution and
Maintenance",
}
@Proceedings{ACM:1981:PAS,
editor = "{ACM}",
booktitle = "{Proceedings of the ACM SIGPLAN SIGOA Symposium on
Text Manipulation. Portland, OR, USA, 8--10 June,
1981}",
title = "{Proceedings of the ACM SIGPLAN SIGOA Symposium on
Text Manipulation. Portland, OR, USA, 8--10 June,
1981}",
volume = "16(6)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
month = jun,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6130D (Document
processing techniques)",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
keywords = "display editor; document composition; document editor;
document markup; line breaking; program editor;
redisplay algorithm; self-documenting display;
structure-oriented editing; syntax-directed editing;
text editing; word processing",
treatment = "A Application; G General Review",
}
@Proceedings{Wexelblat:1981:HPL,
editor = "R. L. Wexelblat",
booktitle = "History of programming languages. Proceedings of the
{ACM SIGPLAN} conference ({Los Angeles, Calif.}, {June}
1--3, 1978)",
title = "History of programming languages. Proceedings of the
{ACM SIGPLAN} conference ({Los Angeles, Calif.}, {June}
1--3, 1978)",
publisher = pub-AP,
address = pub-AP:adr,
pages = "xxiii + 758",
month = jun,
year = "1981",
ISBN = "0-12-745040-8",
ISBN-13 = "978-0-12-745040-7",
LCCN = "QA76.7 .H56 1978",
bibdate = "Mon Aug 22 14:21:11 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
price = "US\$45",
acknowledgement = ack-nhfb,
keywords = "languages",
review = "ACM CR 39078, ACM CR 39079",
subject = "D.3 Software, PROGRAMMING LANGUAGES, General \\ K.2
Computing Milieux, HISTORY OF COMPUTING, People \\ K.2
Computing Milieux, HISTORY OF COMPUTING, Software",
}
@Proceedings{ACM:1982:PSS,
editor = "{ACM}",
booktitle = "{Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction. Boston, MA, USA, 23--25 June, 1982}",
title = "{Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction. Boston, MA, USA, 23--25 June, 1982}",
volume = "17(6)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
keywords = "attribute grammars; compiler design; compiler testing;
denotational semantics; grammars; LISP compilers;
optimising compilers; program compilers; syntactic
error diagnosis; table driven code generation",
sponsororg = "ACM",
treatment = "P Practical",
}
@Proceedings{Clark:1982:LP,
editor = "K. L. (Keith L.) Clark and S.-{\AA}. (Sten-{\AA}ke)
Tarnlund",
booktitle = "Logic programming",
title = "Logic programming",
volume = "16",
publisher = pub-AP,
address = pub-AP:adr,
pages = "xvii + 366",
year = "1982",
ISBN = "0-12-175520-7",
ISBN-13 = "978-0-12-175520-1",
LCCN = "QA76.6 .L587 1982",
bibdate = "Sat Sep 07 10:17:32 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = "A.P.I.C. studies in data processing",
acknowledgement = ack-nhfb,
}
@Proceedings{Levy:1982:ACP,
editor = "Beth Helene Levy",
booktitle = "{ACM '81}. Conference proceedings (Los Angeles, {CA},
Nov. 9--11, 1981), {ACM}, New York, 1982",
title = "{ACM} '81. Conference proceedings (Los Angeles, {CA},
Nov. 9--11, 1981), {ACM}, New York, 1982",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "xvi + 341",
year = "1982",
ISBN = "0-89791-049-4",
ISBN-13 = "978-0-89791-049-1",
LCCN = "TK 7885 A84p 1981, QA76 .A8 1981",
bibdate = "Tue May 16 10:01:35 1995",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
}
@Proceedings{ACM:1983:ASS,
editor = "{ACM}",
booktitle = "{ACM SIGSOFT\slash SIGPLAN} Software Engineering
Symposium on High-Level Debugging. Pacific Grove, {CA},
{USA, 20--23} March, 1983",
title = "{ACM SIGSOFT\slash SIGPLAN} Software Engineering
Symposium on High-Level Debugging. Pacific Grove, {CA},
{USA}, 20--23 March, 1983",
volume = "18(8)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
month = aug,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150G (Diagnostic, testing, debugging and
evaluating systems); C6150J (Operating systems); C6160
(Database management systems (DBMS))",
conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on
High-Level Debugging Level Debugging",
keywords = "compilers; database management systems; DBMS;
debugging; debugging methodology; distributed
debugging; integrated environments; knowledge based
debugging; operating systems (computers); OS; program
compilers; program debugging; software engineering",
treatment = "G General Review; P Practical",
}
@Proceedings{ACM:1983:PSS,
editor = "{ACM}",
booktitle = "{Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems. San
Francisco, CA, USA, 27--29 June, 1983}",
title = "{Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems. San
Francisco, CA, USA, 27--29 June, 1983}",
volume = "18(6)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
month = jun,
year = "1983",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors); C6150J (Operating
systems)",
conftitle = "Proceedings of the SIGPLAN '83 Symposium on
Programming Language Issues in Software Systems",
keywords = "compilers; data abstraction; database management
systems; DBMS; distributed processing; grammars; high
level languages; operating systems; operating systems
(computers); program compilers; software engineering;
user interfaces",
sponsororg = "ACM",
treatment = "G General Review",
}
@Proceedings{Johnson:1983:PAS,
editor = "Mark Scott Johnson",
booktitle = "Proceedings of the {ACM SIGSOFT}/{SIGPLAN} Software
Engineering Symposium on High-Level Debugging: {Pacific
Grove, California, March 20--23, 1983}",
title = "Proceedings of the {ACM SIGSOFT}/{SIGPLAN} Software
Engineering Symposium on High-Level Debugging: {Pacific
Grove, California, March 20--23, 1983}",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "viii + 208",
year = "1983",
ISBN = "0-89791-111-3",
ISBN-13 = "978-0-89791-111-5",
LCCN = "????",
bibdate = "Thu Aug 18 03:30:22 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "Published in joint issue of Software engineering
notes, v. 8, no. 4, August, ACM order no. 593830.",
price = "US\$13.50 members; US\$18 non-members",
series = "ACM Software Engineering Notes, vol. 8, no. 4, August,
1983; ACM SIGPLAN Notices, vol. 18, no. 8, August,
1983",
acknowledgement = ack-nhfb,
keywords = "computer programs --- testing --- congresses;
debugging in computer science --- congresses; design;
languages; performance; verification",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging, Debugging aids",
}
@Proceedings{Wexelblat:1983:PLI,
editor = "R. L. Wexelblat",
booktitle = "{Programming language issues in software systems:
Proceedings of the [ACM] SIGPLAN '83 symposium (San
Francisco, CA, June 27--29, 1983)}",
title = "{Programming language issues in software systems:
Proceedings of the [ACM] SIGPLAN '83 symposium (San
Francisco, CA, June 27--29, 1983)}",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "viii + 219",
year = "1983",
ISBN = "0-89791-108-3",
ISBN-13 = "978-0-89791-108-5",
LCCN = "QA76.7 .S54 v.18:6",
bibdate = "Fri Aug 19 16:23:29 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "ACM SIGPLAN Notices, vol. 18, no. 6, June 1983",
price = "members US\$14; others US\$19",
acknowledgement = ack-nhfb,
keywords = "computer programs; design; languages; performance;
programming languages (electronic computers)",
subject = "D.3 Software, PROGRAMMING LANGUAGES, Language
Constructs \\ D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications, Languages \\ D.3.2
Software, PROGRAMMING LANGUAGES, Language
Classifications, Applicative languages \\ D.4.4
Software, OPERATING SYSTEMS, Communications Management,
Network communication \\ D.2.2 Software, SOFTWARE
ENGINEERING, Tools and Techniques, User interfaces \\
D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Interactive systems",
}
@Proceedings{ACM:1984:PAS,
editor = "{ACM}",
booktitle = "{Proceedings of the ACM SIGSOFT\slash SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments. Pittsburgh, PA, USA, 23--25 April,
1984}",
title = "{Proceedings of the ACM SIGSOFT\slash SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments. Pittsburgh, PA, USA, 23--25 April,
1984}",
volume = "19(5)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
month = may,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
classification = "C6100 (Software techniques and systems)",
conftitle = "Proceedings of the ACM SIGSOFT/SIGPLAN Software
Engineering Symposium on Practical Software Development
Environments",
keywords = "cognitively-based design methodology; computer-aided
software engineering; configuration control system;
Darwin software development environment; DICE;
distributed control synthesis; graphical program
development; ISDE interactive software development;
language-based editors; Mentor; modular programs; PECAN
program; Phoan; POE language-based editor project;
program dependence graph; programming environments;
SAGA project; software development; software
engineering; storage reclamation algorithm; storage
reclamation control system; syntax directed editor;
synthesiser generator; timeshared system",
sponsororg = "ACM",
treatment = "P Practical",
}
@Proceedings{ACM:1984:PSS,
editor = "{ACM}",
booktitle = "{Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction. Montr{\'e}al, Qu{\'e}., Canada, 17--22
June, 1984}",
title = "{Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction. Montr{\'e}al, Qu{\'e}., Canada, 17--22
June, 1984}",
volume = "19(6)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6150C (Compilers,
interpreters and other processors)",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
keywords = "Ada; attribute grammars; checking; code generation;
code optimisation; compilers; context-free grammars;
incremental compilation; Pascal; program compilers;
prototyping; register allocation; trees",
sponsororg = "ACM",
treatment = "P Practical",
}
@Proceedings{Henderson:1984:PAS,
editor = "Peter Henderson",
booktitle = "Proceedings of the {ACM SIGSOFT}/{SIGPLAN} Software
Engineering Symposium on Practical Software Development
Environments: {Pittsburgh, Pennsylvania}, {April}
23--25, 1984",
title = "Proceedings of the {ACM SIGSOFT}/{SIGPLAN} Software
Engineering Symposium on Practical Software Development
Environments: {Pittsburgh, Pennsylvania}, {April}
23--25, 1984",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "viii + 196",
year = "1984",
ISBN = "0-89791-131-8",
ISBN-13 = "978-0-89791-131-3",
LCCN = "QA76.6 .A14 1984",
bibdate = "Thu Aug 18 03:30:22 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "Published in joint issue of Software engineering
notes, v. 9, no. 3, May 1984.",
price = "US\$13.00 (members); US\$17.00 non-members",
acknowledgement = ack-nhfb,
keywords = "electronic digital computers --- programming ---
congresses; languages; programming (electronic
computers) --- congresses",
subject = "D.2.3 Software, SOFTWARE ENGINEERING, Coding, Program
editors \\ D.2 Software, SOFTWARE ENGINEERING,
Programming Environments",
}
@Proceedings{VanDeusen:1984:CCP,
editor = "M. {Van Deusen}",
booktitle = "Compiler construction: Proceedings of the {ACM}
{SIGPLAN} '84 symposium ({Montreal, Canada}, {June}
17--22, 1984)",
title = "Compiler construction: Proceedings of the {ACM}
{SIGPLAN} '84 symposium ({Montreal, Canada}, {June}
17--22, 1984)",
volume = "19(6)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "318",
month = jun,
year = "1984",
ISBN = "0-89791-139-3",
ISBN-13 = "978-0-89791-139-9",
LCCN = "QA 76.7 A1095 v.19 no.6",
bibdate = "Fri Aug 19 16:10:14 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
price = "US\$19 members; US\$25 non-members",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
keywords = "algorithms; compiling (electronic computers) ---
congresses; design; languages",
subject = "D.3 Software, PROGRAMMING LANGUAGES, Processors \\ F.4
Theory of Computation, MATHEMATICAL LOGIC AND FORMAL
LANGUAGES, Grammars and Other Rewriting Systems",
}
@Proceedings{Deutsch:1985:PAS,
editor = "L. Peter Deutsch",
booktitle = "Proceedings of the {ACM SIGPLAN} 85 Symposium on
Language Issues in Programming Environments: papers
presented at the symposium in {Seattle, Washington},
25--28 {June}, 1985",
title = "Proceedings of the {ACM SIGPLAN} 85 Symposium on
Language Issues in Programming Environments: papers
presented at the symposium in {Seattle, Washington},
25--28 {June}, 1985",
volume = "20(7)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "vi + 251",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISBN-13 = "978-0-89791-165-8",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
LCCN = "QA76.7 .S54 vol. 20, no. 7",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "SIGPLAN Notices, Vol. 20, No. 7, July 1985.",
price = "US\$16 members; US\$21 non-members",
series = ser-SIGPLAN,
abstract = "There are 25 papers presented in the symposium
proceedings on language issues in programming
environments. Topics discussed in these papers object
based, rule-based, side-effect-free, Mesa, Cedar, and
logic programming environments. Software environment is
also considered.",
acknowledgement = ack-nhfb,
classification = "723; C6115 (Programming support); C6140D (High level
languages)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "abstractions; attributes; automata theory; Cedar;
compilers; computer graphics; computer programming;
computer programming languages; computer software; data
structures; database systems; debugging; design;
electronic digital computers --- programming ---
congresses; environment mechanisms; high level
languages; languages; logic programming; logic
relations; Mesa; program compilers; program debugging;
programming environment; programming environment
design; programming environments; programming languages
(electronic computers) --- congresses; programming
tools; Prolog; relations; semantic editors; software
engineering; software tools; text editing; theory",
meetingaddress = "Seattle, WA, USA",
pagecount = "251",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Modules, packages \\ D.3 Software,
PROGRAMMING LANGUAGES, Formal Definitions and Theory
\\
D.2.3 Software, SOFTWARE ENGINEERING, Coding, Program
editors \\ D.3 Software, PROGRAMMING LANGUAGES,
Language Classifications",
treatment = "P Practical",
}
@Proceedings{ACM:1986:OOO,
editor = "{ACM}",
booktitle = "{OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings.
Portland, OR, USA, 29 September--2 October 1986}",
title = "{OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings.
Portland, OR, USA, 29 September--2 October 1986}",
volume = "21(11)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
month = nov,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6140D (High level
languages); C6150J (Operating systems)",
conftitle = "OOPSLA '86. Object-Orientated Programming Systems,
Languages and Applications. Conference Proceedings",
keywords = "ABCL/1; CommonLoops; concurrent logic programming
languages; Emerald system; encapsulation; Flamingo;
Flavors; high level languages; Hurricane; Impulse 86;
inheritance; Intermedia; Mach; Matchmaker language
support systems; multiprocessing programs; Oaklisp;
object oriented operating system interfaces; operating
systems (computers); Orient 84/K; programming
languages; Prolog based object oriented languages;
prototypical objects; Quicktalk; Smalltalk-80; SOAR;
software engineering; Swamp; timeline editors;
Trellis/Owl",
sponsororg = "ACM",
treatment = "P Practical",
}
@Proceedings{ACM:1986:OOP,
editor = "{ACM}",
booktitle = "{Object-Orientated Programming Workshop. Yorktown
Heights, NY, USA, 9--13 June, 1986}",
title = "{Object-Orientated Programming Workshop. Yorktown
Heights, NY, USA, 9--13 June, 1986}",
volume = "21(10)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
month = oct,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6140D (High level languages)",
conftitle = "Object-Orientated Programming Workshop",
keywords = "actor compilation; actor languages; block structure;
C++; concurrent logic programming languages; data
structures; database; exceptions; generalized object
model; graphical programming; high level languages;
layered structure programs; logic programming;
multiple-inheritance; object oriented programming;
object-oriented system classification; Orient84/K;
process paradigms; programming; programming theory;
subtype models",
sponsororg = "ACM",
}
@Proceedings{ACM:1986:PSS,
editor = "{ACM}",
booktitle = "{Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction. Palo Alto, CA, USA, 25--27 June, 1986}",
title = "{Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction. Palo Alto, CA, USA, 25--27 Junek 1986}",
volume = "21(7)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6150C
(Compilers, interpreters and other processors)",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
keywords = "attribute grammars; CALL statements parallelization;
computational linguistics; data flow analysis;
expression trees; global optimization; grammars;
interprocedural constant algorithms; interprocedural
constant propagation; interprocedural dependence
analysis; interprocedural optimization; linear
recursive functions; LISP compiler; lookahead
algorithms; LR parsing; machine-specific code
improvements; optimal chaining; parallel processing;
parallel program partitioning; pipelined instruction
scheduling; program compilers; programming
environments; programming theory; register allocation;
retargetable instruction reorganizer; run-time
environments; Russell; Scheme compiler; semantics
directed compiler generation; SPUR compiler; static
evaluation; systolic arrays",
sponsororg = "ACM",
}
@Proceedings{Wexelblat:1986:CC,
editor = "Richard L. Wexelblat",
booktitle = "Proceedings of the {SIGPLAN} '86 Symposium on Compiler
Construction, {Palo Alto, Calif.}, {June} 25--27,
1986",
title = "Proceedings of the {SIGPLAN} '86 Symposium on Compiler
Construction, {Palo Alto, Calif.}, {June} 25--27,
1986",
volume = "21(7)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "vi + 275",
month = jul,
year = "1986",
ISBN = "0-89791-197-0 (paperback)",
ISBN-13 = "978-0-89791-197-9 (paperback)",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
LCCN = "QA 76.7 A1095 v.21 no.7 1986",
bibdate = "Fri Aug 19 16:13:01 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "ACM order number: 548860.",
price = "US\$23",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
keywords = "compiling (electronic computers) --- congresses",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Translator writing systems and compiler
generators \\ B.1.4 Hardware, CONTROL STRUCTURES AND
MICROPROGRAMMING, Microprogram Design Aids",
}
@Proceedings{ACM:1987:PFA,
editor = "{ACM}",
booktitle = "{POPL '87}. Fourteenth Annual {ACM} {SIGACT-SIGPLAN}
Symposium on Principles of programming languages,
January 21--23, 1987, Munich, W. Germany",
title = "{POPL} '87. Fourteenth Annual {ACM} {SIGACT}-{SIGPLAN}
Symposium on Principles of programming languages,
January 21--23, 1987, Munich, {W}. Germany",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
year = "1987",
ISBN = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Mon May 03 18:30:31 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org/pubs/contents/proceedings/plan/41625/index.html",
acknowledgement = ack-nhfb,
}
@Proceedings{Henderson:1987:PSD,
editor = "Peter Henderson",
booktitle = "Practical Software Development Environments:
Proceedings of the {ACM SIGSOFT\slash SIGPLAN} Software
Engineering Symposium ({Palo Alto, California}, {Dec.}
9--11, 1986)",
title = "Practical Software Development Environments:
Proceedings of the {ACM SIGSOFT\slash SIGPLAN} Software
Engineering Symposium ({Palo Alto, California}, {Dec.}
9--11, 1986)",
volume = "22(1)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "ix + 227",
month = jan,
year = "1987",
ISBN = "0-89791-212-8 (paperback)",
ISBN-13 = "978-0-89791-212-9 (paperback)",
LCCN = "QA 76.7 A1095 v.22 no.1 1987",
bibdate = "Fri Dec 15 09:33:49 1995",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
price = "US\$19.00",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
keywords = "design; programming (electronic computers) ---
congresses",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Proceedings{Wexelblat:1987:IIT,
editor = "Richard L. Wexelblat",
booktitle = "Proceedings of the {SIGPLAN} '87 Symposium on
Interpreters and Interpretive Techniques, {St. Paul,
Minnesota}, {June} 24--26, 1987",
title = "Proceedings of the {SIGPLAN} '87 Symposium on
Interpreters and Interpretive Techniques, {St. Paul,
Minnesota}, {June} 24--26, 1987",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "vii + 291",
year = "1987",
ISBN = "0-89791-235-7",
ISBN-13 = "978-0-89791-235-8",
LCCN = "QA76.7 .S54 v.22:7",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "SIGPLAN Notices, v. 22, no. 7 (July 1987).",
price = "US\$23.00",
acknowledgement = ack-nhfb,
keywords = "design; interpreters (computer programs) ---
congresses; languages",
subject = "D.0 Software, GENERAL",
}
@Proceedings{ACM:1988:PPC,
editor = "{ACM}",
booktitle = "{POPL '88}. Proceedings of the conference on
Principles of programming languages, January 13--15,
1988, San Diego, {CA}",
title = "{POPL} '88. Proceedings of the conference on
Principles of programming languages, January 13--15,
1988, San Diego, {CA}",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
year = "1988",
ISBN = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Mon May 03 18:33:31 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org/pubs/contents/proceedings/plan/73560/index.html",
acknowledgement = ack-nhfb,
}
@Proceedings{ACM:1988:PSC,
editor = "{ACM}",
key = "ACM SIGPLAN PLDI '88",
booktitle = "Proceedings of the {SIGPLAN} '88 Conference on
Programming Language Design and Implementation,
{Atlanta, Georgia}, {June} 22--24, 1988",
title = "Proceedings of the {SIGPLAN} '88 Conference on
Programming Language Design and Implementation,
{Atlanta, Georgia}, {June} 22--24, 1988",
volume = "23(7)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "vii + 339",
month = jul,
year = "1988",
ISBN = "0-89791-269-1 (paperback)",
ISBN-13 = "978-0-89791-269-3 (paperback)",
LCCN = "QA 76.7 A1095 v.23 no.7 1988",
bibdate = "Thu Aug 18 03:30:22 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
keywords = "programming languages (electronic computers) ---
congresses",
}
@Proceedings{Henderson:1988:PSD,
editor = "Peter Henderson",
booktitle = "Proceedings of the {ACM SIGSOFT}/{SIGPLAN} Software
Engineering Symposium on Practical Software Development
Environments: {Boston, Massachusetts}, {November}
28--30, 1988",
title = "Proceedings of the {ACM SIGSOFT}/{SIGPLAN} Software
Engineering Symposium on Practical Software Development
Environments: {Boston, Massachusetts}, {November}
28--30, 1988",
volume = "24(2)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "viii + 257",
month = feb,
year = "1988",
ISBN = "0-89791-290-X",
ISBN-13 = "978-0-89791-290-7",
LCCN = "QA76.7 .S54 v.24:2",
bibdate = "Fri Aug 19 01:30:53 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "ACM order number: 594880",
price = "US\$21.00",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
keywords = "algorithms; computer software --- development ---
congresses; design; languages; software engineering ---
congresses; theory",
subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming
Environments",
}
@Proceedings{Miller:1988:PAS,
editor = "Barton Paul Miller and Thomas LeBlanc",
booktitle = "Proceedings of the {ACM SIGPLAN} and {SIGOPS} Workshop
on Parallel and Distributed Debugging, {May} 5--6,
1988, {University of Wisconsin, Madison, Wisconsin}
53706",
title = "Proceedings of the {ACM SIGPLAN} and {SIGOPS} Workshop
on Parallel and Distributed Debugging, {May} 5--6,
1988, {University of Wisconsin, Madison, Wisconsin}
53706",
volume = "24(1)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "xxi + 282",
month = jan,
year = "1988",
ISBN = "0-89791-296-9 (paperback)",
ISBN-13 = "978-0-89791-296-9 (paperback)",
LCCN = "QA76.7 .S54 v.24:1",
bibdate = "Thu Aug 18 03:30:22 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
keywords = "debugging in computer science --- congresses;
electronic data processing --- distributed processing
--- congresses; parallel programming (computer science)
--- congresses",
}
@Proceedings{Wexelblat:1988:PPE,
editor = "Richard L. Wexelblat",
booktitle = "Parallel programming: experience with applications,
languages and systems: Proceedings of the {ACM\slash
SIGPLAN PPEALS} 1988 ({New Haven, CT}, {July} 19--21,
1988)",
title = "Parallel programming: experience with applications,
languages and systems: Proceedings of the {ACM\slash
SIGPLAN PPEALS} 1988 ({New Haven, CT}, {July} 19--21,
1988)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "ix + 246",
year = "1988",
ISBN = "0-89791-276-4",
ISBN-13 = "978-0-89791-276-1",
LCCN = "QA76.7 .S54 v.23:9",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "SIGPLAN Notices, Vol. 23, No. 9 (Sept. 1988).",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages; parallel programming
(computer science) --- congresses; performance;
theory",
subject = "D.1.3 Software, PROGRAMMING TECHNIQUES, Concurrent
Programming \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Compilers",
}
@Proceedings{ACM:1989:PFA,
editor = "{ACM}",
booktitle = "Proceedings of the first annual workshop for the {ACM}
special interest group on {Forth}: {SIGForth '89 [Four
Seasons Hotel, Austin, TX, Feb. 17--19, 1989]}",
title = "Proceedings of the first annual workshop for the {ACM}
special interest group on {Forth}: {SIGForth '89 [Four
Seasons Hotel, Austin, TX, Feb. 17--19, 1989]}",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "vii + 127",
year = "1989",
ISBN = "0-89791-316-7",
ISBN-13 = "978-0-89791-316-4",
LCCN = "QA76.54 .S54 1989",
bibdate = "Tue May 04 06:48:59 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
acknowledgement = ack-nhfb,
}
@Proceedings{ACM:1989:PPS,
editor = "{ACM}",
booktitle = "{POPL '89}. Proceedings of the sixteenth annual {ACM}
symposium on Principles of programming languages,
January 11--13, 1989, Austin, {TX}",
title = "{POPL} '89. Proceedings of the sixteenth annual {ACM}
symposium on Principles of programming languages,
January 11--13, 1989, Austin, {TX}",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "????",
year = "1989",
ISBN = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Mon May 03 18:35:02 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
URL = "http://www.acm.org/pubs/contents/proceedings/plan/75277/index.html",
acknowledgement = ack-nhfb,
}
@Proceedings{ACM:1989:SCP,
editor = "{ACM}",
title = "{SIGPLAN} '89 Conference on Programming Language
Design and Implementation",
volume = "24(7)",
publisher = pub-ACM,
address = pub-ACM:adr,
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Nov 10 07:57:08 1998",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
abstract = "This conference proceedings contains 31 papers. These
papers emphasize experimental results and practical
experience in the design, development, implementation
and use of programming languages. The main subjects are
evaluation of high level specifications, program
analysis techniques, program dependence, data access,
compilation for a parallel machine, high order
attribute grammar, incremental generation of parsers,
code generation language, optimizing compilers,
register allocation problems, experiences creating a
portable cedar, and unified management of registers and
cache using liveness and cache bypass.",
acknowledgement = ack-nhfb,
classification = "721; 722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
conferenceyear = "1989",
journalabr = "SIGPLAN Not",
keywords = "Automata Theory--Grammars; Computer Operating
Systems--Program Compilers; Computer Programming
Languages; Computer Programming--Program Diagnostics;
Computer Systems, Digital--Parallel Processing;
Concurrent Programming; Data Dependences; Data
Processing--Data Structures; Design; Optimizing
Compilers; Parallel Compilation; Parsing",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
pagecount = "355",
publisherinfo = "Fort Collins Computer Center",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
}
@Proceedings{ACM:1989:SIP,
editor = "{ACM}",
key = "ACM SIGPLAN ASPLOS '89",
booktitle = "{SPLOS-III} proceedings / Third International
Conference on Architectural Support for Programming
Languages and Operating Systems, Boston, Massachusetts,
April 3--6, 1989",
title = "{SPLOS-III} proceedings / Third International
Conference on Architectural Support for Programming
Languages and Operating Systems, Boston, Massachusetts,
April 3--6, 1989",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "x + 303",
year = "1989",
ISBN = "0-89791-300-0",
ISBN-13 = "978-0-89791-300-3",
LCCN = "QA76.9.A73 C64 v.17:2",
bibdate = "Sat Sep 17 11:17:13 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "Also published as Computer Architecture News, v. 17,
no. 2 (Apr. 1989), Operating Systems Review, v. 23,
special issue (Apr. 1989), and SIGPLAN Notices, v. 24,
special issue (May 1989).",
price = "US\$24.00",
acknowledgement = ack-nhfb,
keywords = "computer architecture --- congresses; operating
systems (computers) --- congresses; programming
languages (electronic computers) --- congresses",
}
@Proceedings{Agha:1989:PAS,
editor = "Gul Agha and Peter Wegner and Akinori Yonezawa",
title = "Proceedings of the {ACM SIGPLAN} Workshop on
Object-Based Concurrent Programming",
volume = "24(4)",
publisher = pub-ACM,
address = pub-ACM:adr,
month = apr,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Nov 10 07:57:16 1998",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
series = ser-SIGPLAN,
abstract = "This conference proceedings contains 61 papers. The
main subjects are programming language issues,
actor-based systems, distributed programming,
transactions, models and specification, program
visualization, models for parallel programming,
concurrency, process-oriented programming, concurrent
data structures, distributed programming architecture,
specification and design of complex systems, specifying
concurrent objects, object-oriented operating systems,
and object-based real-time programming.",
acknowledgement = ack-nhfb,
classification = "722; 723",
conference = "Proceedings of the ACM SIGPLAN Workshop on
Object-Based Concurrent Programming",
conferenceyear = "1989",
editoraddress = "New Haven, CT, USA",
editoraffiliation = "Yale Univ",
journalabr = "SIGPLAN Not",
keywords = "Actor-Based Systems; Computer Architecture--Research;
Computer Operating Systems--Design; Computer
Programming Languages--Design; Computer Systems
Programming; Computer Systems, Digital--Parallel
Processing; Concurrent Programming; Data
Processing--Data Structures; Multiprocessing Programs;
Object-Oriented Programming; Parallel Programming;
Software Development Systems",
meetingaddress = "San Diego, CA, USA",
meetingdate = "Sep 26--27 1988",
meetingdate2 = "09/26--27/88",
pagecount = "214",
}
@Proceedings{Bosworth:1989:OPS,
editor = "George Bosworth",
booktitle = "Object-oriented programming: systems, languages and
applications {OOPSLA} '89 conference proceedings ({New
Orleans, LA}, {Oct.} 1--6, 1989 )",
title = "Object-oriented programming: systems, languages and
applications {OOPSLA} '89 conference proceedings ({New
Orleans, LA}, {Oct.} 1--6, 1989 )",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "528",
year = "1989",
ISBN = "0-89791-333-7",
ISBN-13 = "978-0-89791-333-1",
LCCN = "QA76.7.O2 1989",
bibdate = "Fri Aug 19 16:14:36 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "ACM SIGPLAN Notices, vol. 24, no. 10, 1989.",
acknowledgement = ack-nhfb,
keywords = "design",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.1.0 Software, PROGRAMMING
TECHNIQUES, General \\ D.3.3 Software, PROGRAMMING
LANGUAGES, Language Constructs, Modules, packages \\
D.2.4 Software, SOFTWARE ENGINEERING, Program
Verification",
}
@Proceedings{Gul:1989:OCP,
editor = "Agha Gul and Peter Wegner and Akinori Yonezawa",
booktitle = "Proceedings of the {ACM SIGPLAN} Workshop on
Object-Based Concurrent Programming, {San Diego,
California}, {September} 26--27, 1988",
title = "Proceedings of the {ACM SIGPLAN} Workshop on
Object-Based Concurrent Programming, {San Diego,
California}, {September} 26--27, 1988",
volume = "24(4)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "x + 214",
month = apr,
year = "1989",
ISBN = "0-89791-304-3 (paperback)",
ISBN-13 = "978-0-89791-304-1 (paperback)",
LCCN = "QA76.7 .S54 v.24:4",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
price = "US\$18",
series = ser-SIGPLAN,
acknowledgement = ack-nhfb,
keywords = "design; electronic data processing --- distributed
processing --- congresses; parallel programming
(computer science) --- congresses",
subject = "D.3.0 Software, PROGRAMMING LANGUAGES, General",
}
@Proceedings{Wexelbalt:1989:PDD,
editor = "Richard L. Wexelbalt",
booktitle = "Parallel and Distributed Debugging: Proceedings of the
{ACM SIGPLAN} and {SIGOPS} Workshop ({Madison, WI},
{May} 5--6, 1989)",
title = "Parallel and Distributed Debugging: Proceedings of the
{ACM SIGPLAN} and {SIGOPS} Workshop ({Madison, WI},
{May} 5--6, 1989)",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "282",
year = "1989",
ISBN = "0-89791-296-9",
ISBN-13 = "978-0-89791-296-9",
LCCN = "QA 76.7 A1095 v.24 no.1 1989",
bibdate = "Sat Aug 13 17:16:20 MDT 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "SIGPLAN Notices, vol. 24, no. 1, Jan. 1989.",
price = "US\$24",
acknowledgement = ack-nhfb,
keywords = "algorithms; theory",
subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
Debugging \\ C.1.2 Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors) \\ C.2.4 Computer
Systems Organization, COMPUTER-COMMUNICATION NETWORKS,
Distributed Systems",
}
@Proceedings{Wexelblat:1989:PLD,
editor = "R. L. Wexelblat",
booktitle = "Proceedings of the {SIGPLAN} '89 Conference on
Programming Language Design and Implementation,
{Portland, Oregon}, {June} 21--23, 1989",
title = "Proceedings of the {SIGPLAN} '89 Conference on
Programming Language Design and Implementation,
{Portland, Oregon}, {June} 21--23, 1989",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "vii + 355",
year = "1989",
ISBN = "0-89791-306-X (paperback)",
ISBN-13 = "978-0-89791-306-5 (paperback)",
LCCN = "QA 76.7 A1095 v. 24 no. 7 1989",
bibdate = "Fri Aug 19 16:15:44 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib",
note = "ACM SIGPLAN Notices, vol. 24 no. 7, July 1989.",
acknowledgement = ack-nhfb,
keywords = "algorithms; design; languages; performance;
programming languages (electronic computers) ---
congresses; theory",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors \\
D.2.0 Software, SOFTWARE ENGINEERING, General \\ D.4.0
Software, OPERATING SYSTEMS, General",
}