@STRING{acmcan = "ACM SIGARCH Computer Architecture News"}
@STRING{cacm = "Communications of the ACM"}
@STRING{acmqq = "ACM SIGAPL Quote Quad"}
@STRING{acmsp = "ACM SIGPLAN Notices"}
@STRING{aplcamj = "APL-CAM Journal"}
@STRING{ibmsj = "IBM Systems Journal"}
@STRING{ibmjord = "IBM Journal of Research and Development"}
@STRING{ieeespectrum = "IEEE Spectrum"}
@STRING{acmtoms = "ACM Transactions on Mathematical Software"}
@STRING{siamrev = "SIAM Review"}

@MISC{FPRussell:desola,
TITLE = {{DESOLA}: {A}n {A}ctive {L}inear {A}lgebra {L}ibrary
        {U}sing {D}elayed {E}valuation and {R}untime {C}ode
        {G}eneration},
AUTHOR = {Francis P. Russell and Michael R. Mellor and Paul H.J. Kelly
          and Olav Beckmann},
NOTE   = {In press},
YEAR = "2006"
}

@INCOLLECTION{KCzarnecki:generativeprogramming,
  AUTHOR    = {K. Czarnecki and U.W. Eisenecker and R. Gl\"uck 
               and D. Vandervoorde and T.L. Veldhuizen},
  TITLE     = {{G}enerative {P}rogramming and {A}ctive {L}ibraries},
  BOOKTITLE = {{Selected Papers from the International Seminar on 
               Generic Programming}},
  SERIES    = {LNCS},
  PUBLISHER = {Springer-Verlag},
  VOLUME    = {1766},
  YEAR      = {2000}
}


@INPROCEEDINGS{TLVeldhuizen:activelibraries,
  AUTHOR    = {T.L. Veldhuizen and D. Gannon},
  TITLE     = {{A}ctive {L}ibraries: {R}ethinking the roles of compilers and
               libraries},
  BOOKTITLE = {Proceedings of the {SIAM} {W}orkshop on {O}bject 
              {O}riented {M}ethods for {I}nter-operable {S}cientific 
              and {E}ngineering {C}omputing},
  PUBLISHER= {SIAM Press},
  YEAR={1998}
}


% APL V Conference Proceedings


% Document Status:
%
% a. Entries are complete. Robert Bernecky 1993-09-18.
% b. Nobody has proofread the entries.
% c. No keywords.
% d. No abstracts.

@INPROCEEDINGS{HAPeelle:teachingchildren,
AUTHOR="Howard A. Peelle",
TITLE="Teaching Children Thinking via {APL}",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{HPCarolan:teachingapl,
AUTHOR="Kevin P. Carolan",
TITLE="Teaching {APL}",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{DWatson:aplselfteaching,
AUTHOR="D. Watson",
TITLE="An Introductory {APL} Self-Teaching Package",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{GHFoster:motivatingarrays,
AUTHOR="Garth H. Foster",
TITLE="Motivating Arrays in Teaching {APL}",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{EEMcdonnell:alternativedefinitions,
AUTHOR="E.E. McDonnell",
TITLE="The Variety of Alternative Definitions of a Simple Function",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{JClark:computersininstruction,
AUTHOR="John Clark and Dick Mercer",
TITLE="Computers in Instruction at the Coast Community Colleges",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{SCharmonman:logicaldeduction,
AUTHOR="S. Charmonman and D.K. Reed",
TITLE="A Table-Driven Program to Play a Game of Logical Deduction",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{LNDavis:commcompclassroom,
AUTHOR="Leslie N. Davis and Jak Eskinazi and Daniel J. Macero",
TITLE="Communication, Computers, and the Classroom",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{GBartoli:simulator,
AUTHOR="Giovani Bartoli and Luigi Bartolo and Vincenzo Spadavecchia",
TITLE="Design of a Simulator for Open Use in an {APL} Computer in Science 
Teaching",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{JRSavary:teachingeconomics,
AUTHOR="J.R. Savary",
TITLE="{APL} as an Aid to the Teaching of Undergraduate Economics",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{GWilhelmi:differentiation,
AUTHOR="G. Wilhelmi",
TITLE="Formal Differentiation Using {APL}",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{PPenfield:derivatives,
AUTHOR="Paul Penfield, Jr.",
TITLE="Proposed Notation and Implementation for Derivatives in {APL}",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL, derivatives, mathematics",
YEAR="1973"}

@INPROCEEDINGS{MMHalpern:permutations,
AUTHOR="Michael M. Halpern",
TITLE="Permutations",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{JWRough:financialplanning,
AUTHOR="J.W. Rough",
TITLE="Xerox Financial Planning and Control System in {APL}",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{DFlower:brownbox,
AUTHOR="D. Flower",
TITLE="The Brownbox Data Management System",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{HMCourtney:binomial,
AUTHOR="Harley M. Courtney and Carl M. Cheney",
TITLE="An Application of the Binomial Distribution to Sales Planning",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{DVaskevitch:aplforcai,
AUTHOR="David Vaskevitch",
TITLE="{APL} for {CAI} and Information Management",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{DGMoffat:apl11,
AUTHOR="D.G. Moffat and M.A. Jenkins",
TITLE="{APL/11} -- A Poor Man's {APL}",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}

@INPROCEEDINGS{HJSaal:simulatingcomputers,
AUTHOR="Harry J. Saal",
TITLE="Simulating Computers in Symbolic Assembler Notation",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL, simulation, assembler code",
YEAR="1973"}

@INPROCEEDINGS{PHRussel:hybridprocessing,
AUTHOR="P.H. Russel and L. Wagschal and J.C. Wiginton",
TITLE="Application of a Hybrid (Two-Mode) Processing System",
BOOKTITLE="Proceedings of the Fifth International {APL} Users' Conference",
PUBLISHER="{APL} Technical Committee",
KEYWORDS="APL",
YEAR="1973"}
                          
% End of APL V Proceedings.
% 1974 Conference Proceedings (Anaheim, CA)

@STRING{c74= "Proceedings of the Sixth International {APL} Users' 
Conference"}


% Document Status:
%
% a. Entries are complete. Robert Bernecky 1993-09-18.
% b. Nobody has proofread the entries.
% c. Keywords may be inadequate and should be reviewed.
% d. Abstracts..


@PROCEEDINGS{MWAdams:efs,
AUTHOR="May W. Adams",
TITLE="The Extended File System at {GSFC}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="file systems, files, APL",
PAGES="1--5",
ABSTRACT="A description of the extended file system and its implementation
at Goddard Space Flight Center. The paper includes summaries of the 
principal components of the system and their uses, both from the user's
point of view and that of the system's programmer maintaining the 
software.",
YEAR="1974"}

@PROCEEDINGS{GBAlleman:numethods,
AUTHOR="Glen B. Alleman and John L. Richardson",
TITLE="A Time Study in Numerical Methods Programming",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="numerical analysis, Fourier series, Romberg integration, 
Bairstow's method, complex roots, polynomials, performance, FORTRAN, 
eigenvalues, Jacobi's method, Gauss-Jordan, linear equations, ODE, ordinary 
differential equations, Runge-Kutta, Laplace's equation, APL",
PAGES="6--27",
YEAR="1974"}

@PROCEEDINGS{EAAshcroft:aplcompiler,
AUTHOR="E.A. Ashcroft",
TITLE="Towards an {APL} Compiler",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="APL, compilers",
PAGES="28--38",
ABSTRACT="A modification of the APL function-calling mechanism allows the 
compilation of defined functions in every case.",
YEAR="1974"}

@PROCEEDINGS{GBattarel:aploptimization,
AUTHOR="G. Batteral and D. Tusera",
TITLE="{APL} Optimization: A Unified Approach",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="optimization",
PAGES="39--44",
ABSTRACT="Since 1969, attempts have been made to improve the interpretation 
process of APL. These studies have merely resulted in simulations which do 
not allow definitive conclusions on their practical impact. The authors make 
a study of these works, and compare the approaches by the light of semantic 
attributes, a very useful tool for understanding and describing the 
semantics of a language, and the possibilities of optimization. They are 
implementing a modular interpreter in order to make comparative 
evaluations.",
YEAR="1974"}

@PROCEEDINGS{JWBergquist:algebraicmanipulation,
AUTHOR="J.W. Bergquist",
TITLE="Algebraic Manipulation",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="45--49",
ABSTRACT="Functions are exhibited which allow the user to deal with 
polynomials in one variable and vectors of complex numbers using the same
verbs and mathematical expressions.",
YEAR="1974"}

@PROCEEDINGS{AMBork:aplgraphics,
AUTHOR="Alfred M. Bork",
TITLE="{APL} as a Language for Interactive Computer Graphics",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="graphics",
PAGES="50--57",
YEAR="1974"}

@PROCEEDINGS{JABrown:retrieval,
AUTHOR="James A. Brown and Bernard Werner",
TITLE="An Application of a Specialized Data Bank for Analysis and 
Information Retrieval in the Field",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="databases, information retrieval",
PAGES="58--64",
ABSTRACT="This paper describes a computerized data processing and 
information retrieval sysem specifically designed to meet the information 
requirements of a large-scale archaeological investigation at the Koster 
site, a deep stratified Archaic site in southern Illinois. THe purpose of 
the system is to make up a deficiency present in most large-scale programs 
by offering an efficient means of expediting data analysis and providing 
feedback during the course of excavation that effects field 
decision-making, student instruction, and sampling procedures. The on-site 
use of a computer terminal is the key element in the success of the 
system.The data bank is restricted to accumulating specific classes of 
debris that provide quickly attainable means of discovering the type and 
intensity of occupation through statistical analysis.",
YEAR="1974"}

@PROCEEDINGS{JGHCarlson:misdsAPL,
AUTHOR="John G.H. Carlson and Richard Gilman",
TITLE="Management Information/Decision Systems Using {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="management information systems",
PAGES="65--78",
ABSTRACT="Until recently, most Management Information Systems were 
outgrowths of previously designed data storage and retrieval systems.
As these systems were expanded, first into data banks, and then into 
information systems, the same programming language was frequently retained 
as was found in the original programming system, usually COBOL. The advent 
of on-line inquiry was slow to take hold because of the expense of coding 
and running the program, although some satisfactory systems were developed 
using PL/I. This paper discusses the use of APL as an information/decision 
system language, in the light of a computerized corporate simulation model 
used as a research tool by the authors. Conclusions specific to the research 
are examined as well as the suitability of APL as applied to these types of 
systems in general.",
YEAR="1974"}

@PROCEEDINGS{VCasarosa:solidobjects,
AUTHOR="V. Casarosa and S. Trumpy",
TITLE="Conversational Building and Display of Solid Objects",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="graphics",
PAGES="79--84",
ABSTRACT="The system that we present in this paper is intended to be of 
assistance to those people who would benefit in their work from graphi 
output but do not have the necessary knowledge or familiarity with computing 
systems. This system is a setup of APL functions that interprets and 
executes a set of commands for building and for displaying solid objects. 
The system is highly interactive, being ready to give explanations to the 
user at any moment, and to teach him the use of the system. The 
implementation of the system has been made under APL/CMS running on a
360/67. The graphic output devices available and supported by the system are 
the following: Hewlett-Packard 7201A mechanical plotter, Textronix storage 
tube, and IBM 2250 display unit.",
YEAR="1974"}

@PROCEEDINGS{JFClementi:batchapl,
AUTHOR="James F. Clementi and Peter Sandery and Brian James",
TITLE="Development of a Batch {APL} System",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="85--99",
ABSTRACT="This paper discusses the reasons for the development of a Batch 
APL System for use in Secondary Schools and the stages of development 
through which the system has passed. In particular, the solution to the 
problem of preparation of student input by use of an Optical Mark Read Card 
and the solution to the problem of high speed output via an APL print chain 
are discussed.",
YEAR="1974"}

@PROCEEDINGS{RFConklin:instantcai,
AUTHOR="R.F. Conklin",
TITLE="Instant {CAI}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="cai, computer aided instruction",
PAGES="100--105",
ABSTRACT="This paper describes four simple APL functions which allow an 
author to quickly create a sequence of computer-aided instruciton (CAI) 
questions, answers, and responses. Rather than requiring knowledge of a 
computer language or programming logic, the author needs only to type four
lines of input for each question in a drill sequence: 1) the question; 
2) the correct answer; 3) the correct answer response to the student, and 4) 
a hint in case of a wrong answer. Each student needs only to enter the name 
of a drill and follow instructions. At the end of a class session, the 
teacher can retrieve a set of statistics, providing student and class 
averages.",
YEAR="1974"}

@PROCEEDINGS{HMCourtney:costminimization,
AUTHOR="Harley M. Courtney",
TITLE="A Generalized Multi-Stage Cost Minimization Model in {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="production scheduling",
PAGES="106--111",
ABSTRACT="Job shops manufacture to specification so that excess production 
has little value, and when spoilage occurs in production additional setup 
costs must be incurred to complete an order. A generalized APL model was 
constructed which can be used in a variety of situations and which will 
indicate a cost-minimizing production order size. The model was found to 
have a variety of applications in addition to production scheduling. The 
structure of APL permitted a relatively easy construction of the model.",
YEAR="1974"}

@PROCEEDINGS{JHCrayton:matrixoperators,
AUTHOR="John H. Crayton",
TITLE="{APL} Unary Matrix Operators as Represented by the Eighth Order 
Dihedral Group",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="unary operations, group, isomorophism, dihedral group",
PAGES="112--116",
ABSTRACT="The unary matrix functions transpose, reverse, and rotate form a 
group of operators over the standard group of MxN matrices under addition. 
Moreover, the operators themselves form a group proved isomorphic to the 
eighth-order Dihedral group, $D_{4}$.",
YEAR="1974"}

@PROCEEDINGS{CJCreveling:aplentry,
AUTHOR="Cyrus J. Creveling",
TITLE="{APL} and its Entry into the World",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="117--123",
ABSTRACT="The more widespread use of APL is contingent upon the solution of 
a number of technical, psychological, and promotional problems. A separate 
organization is suggested as the best way to coordinate the solution of 
these.",
YEAR="1974"}

@PROCEEDINGS{LNDavis:exams,
AUTHOR="Leslie N. Davis and Daniel J. Macero",
TITLE="Techniques for Computer Administered Examinations of Restricted or 
Confidential Material",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="124--132",
ABSTRACT="The administration of examinations via computer techniques creates 
special problems of security. APL has been shown to be a powerful and 
versatile medium for sophisticated CAI programming and is well suited to 
computer administered examination (CAE) applications. The APL PLUS
extensions to basic APL provide virtually every resource desirable for CAE 
schemes which are flexible and have a high degree of confidentials.
The use of APL and APL PLUS in designing and administering CAI and CAE
restricted or confidential materials are discussed.",
YEAR="1974"}

@PROCEEDINGS{DDebarthe:apljuniorhigh,
AUTHOR="David DeBarthe",
TITLE="Application of {APL$\backslash$360} in Junior High School",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="133--138",
ABSTRACT="After finding serious problems of scheduling our one console for 
student hands-on for drill, simulation, testing and tutorial type programs, 
we have attempted to find uses for the computer which reach a larger number 
of students with a relatively small amount of connect time. Primary emphasis 
has been in the generation of worksheets and test problems, and puzzle 
formers. Other uses developed include grade reporting, test analysis, and
cirriculum management.",
YEAR="1974"}

@PROCEEDINGS{PDellorco:aplinfo,
AUTHOR="P. Dell'orco and L. Bartolo",
TITLE="{APL/INFO}: A System for Automatic Documentation",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="139--147",
ABSTRACT="An experimental system for automatic documentation is presented 
which allows an easy communication between user and system by means of a 
sophisticated query language, together with a high degree of 
conversationality, permitted by the use of APL. The main characteristics of 
the query language used are: It is a superset of APL, in the sense that it 
uses a double level (linguistic and metalinguistic) in the request; It 
allows to define a real 'search program' defined in terms of logical 
conditions defined by the user; it allows a search basedon keywords and or
keyword forms, holding on account morphological flexions.",
YEAR="1974"}

@PROCEEDINGS{DDyer:aplmgmt,
AUTHOR="Daniel Dyer",
TITLE="The Use of {APL} in the Management of a Time Sharing Company",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="148--150",
ABSTRACT="This paper discusses three major applications implemented in APL: 
electronic communications, accounting, and address management. Each has made 
an important contribution to operation and management control in a company 
developing, promoting, and providing time sharing services with a widely 
dispersed an highly specialized technical staff.",
YEAR="1974"}

@PROCEEDINGS{EJFancher:numericalcontrol,
AUTHOR="E.J. Fancher",
TITLE="Controlling Numerically Controlled Machines Using {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="151--160",
ABSTRACT="This proceedings describes the application of APL360 to a typical 
numerical control task.",
YEAR="1974"}

@PROCEEDINGS{RSGoncharsky:largescalemath,
AUTHOR="R.S. Goncharsky and A. Rauch and W.W. White",
TITLE="Large-Scale Mathematical Programming in an {APL} Environment",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="161--172",
ABSTRACT="This paper discusses an experimental implementation of the larg 
scale code, MPSX (Mathematical Programming System Extended), in an APL
environment. It provides an overview of how one might employ the resources 
of the APL Shared Variable System together with specially written auxiliary 
processors to allow model building, matrix generation, report writing, and 
solution of mathematical programming problems in an interative setting. 
SUch a use of MPSX can lead to savings of time and effort in mathematical 
programming project development.",
YEAR="1974"}

@PROCEEDINGS{CAGrant:mirocodedapl,
AUTHOR="Charles A. Grant and Mark L. Greenberg and David D. Redell",
TITLE="A Computer System Providing Microcoded {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="microcode",
PAGES="173--179",
ABSTRACT="A new computer system is now under development at the Center for 
Research in Management Science (CRMS) at the University of California,
Berkeley. It is an inexpensive, medium-scale time-sharing system, whose 
primary application is the implementation of multi-terminal, interactive
simulation experiments for the purpose of social science research. This 
paper describes the APL language subsystem implemented on this system.
The CRMS APL language system includes a microcoded APL interpreter which is 
implemented on a high-seed microprocessor. In addition to an extremely high 
rate of execution, CRMS APL offsers a unified facility for terminal 
input/output, file accessing, and multi-process synchronization and 
inter-communication in APL.",
YEAR="1974"}

@PROCEEDINGS{JDHall:batchapl,
AUTHOR="Joel D. Hall and Joel D. Kirscher",
TITLE="A Batch Processing Version of {APL/1130} for Student Use",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="180--184",
ABSTRACT="A Monitor-compatible version of APL 1130 has been adapted for 
batch use by large numbers of students. Modifications in the I/O phases 
accomplish the signon, workspace loading, and make the card reader the 
principal input devide. These changes allow the user to access the system as 
part of our normal mixed job-stream operation.",
YEAR="1974"}

@PROCEEDINGS{MJDHopkins:apltournament,
AUTHOR="M.J.D. Hopkins and H.G. Morin and T.V. Narayana",
TITLE="A First {APL} Tournament Package",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="combinatorics, random, knock-out tournaments, tournaments",
PAGES="185--200",
ABSTRACT="In two recent papers, Narayana and Zidek have studied the 
combinatorics of random knock-out tournaments and investigated some of the 
natural statistical inference problems associated with tournaments. These 
tournaments involve opponents of equal strength--the case of a single 
outlier. The programming language APL, developed by Iverson, permits us to 
study knock-out tournaments without repitition systematically and provides 
explicit numerical results with the aid of a computer. Simulation, using 
APL, also permits us to compare repeated knock-outs with repeated 
round-robins using the methods suggested by David and the results of 
Narayana and Zidek. We should like to emphasize that the simulations 
represent very much a pilot and preliminary effort and were undertaken 
partly as an exercise to study the capabilities of random number generation 
in APL, and partly as a guide to further simulation involving the more 
refined ideas of tournament design. Indeed, this package only covers the 
basis of most of the results and conjectures in the first two authors' M.Sc. 
theses; we may hope that it represents a first step in the difficult choice 
of a suitable design for paired comparisons in general.",
YEAR="1974"}

@PROCEEDINGS{RAHurtubise:aplandmis,
AUTHOR="Rolland A. Hurtubise and Yves Poulin",
TITLE="{APL} and {MIS}: Two Compatible Concepts",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="201--213",
ABSTRACT="This paper describes the design and development of an integrated 
mini-management information system at the Ecole nationale d'administration 
publique of the University of Quebec. The system, programmed in APL,
is very simple to use as the file operations are conducted in conversational 
mode. One highlight is the minimum amount of effort required to produce this 
information system.",
YEAR="1974"}

@PROCEEDINGS{WFJarvis:marketingplanning,
AUTHOR="W.F. Jarvis and H-W. Wobbe and H. Carim",
TITLE="{APL} as a Foundation for a Marketing Planning and Analysis System",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="214--217",
ABSTRACT="This paper describes the development of an interactive marketing 
planning and analysis system, written completely in the APL notation, for a 
major, multi-national manufacturing firm. As it stands at the moment, the
system has approximately 27-million bytes of data in online storage and is 
accessed in the order of 2000 times per month from five cities across 
Canada. There is a discussion of the database problems and opportunities
facing the company, and its efforts to improve their information-processing
abilities over the years. The shortcomings of COBOL-oriented batch 
processing methods and FORTRAN languages are briefly described. The steps in 
designing the APL system and making it operational are presented ,as well as 
a non-technical description of the key attributes of the system itself.
The major point made by the paper is the impact of such an interactive 
system on the management process, and how such an impact was demonstratably
made more effectively through using the APL notation than had been possible 
through any of the other approaches that the company had tried.",
YEAR="1974"}

@PROCEEDINGS{ALJones:scoring,
AUTHOR="Alan L. Jones",
TITLE="Cross-Country Scoring and Timing Using {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="218--220",
ABSTRACT="Producing hard copy results of a large cross-country meet is 
usually a tedious and time-consuming process. This is due to the speed with 
which the event proceeds and the complicated scoring algorithm. A set of APL 
functions have been written that scored the New York State high school 
championship meets in the fall of 1973.",
YEAR="1974"}

@PROCEEDINGS{ALJones:graphicalinput,
AUTHOR="A.L. Jones and R.H. Katyl",
TITLE="A Graphical Input Capability for {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="221--227",
ABSTRACT="An experimental input capability for APL is described; the system 
includes s commercially available sonic pen and specially designed 
interface. The user digitizes a graph by placing his curve on a special
glass 'tablet' and then touching the desired points of the curve with a pen 
that emits a spark. The time delay for the sound to reach the edges of the 
glass tablet is converted to x - y coordinates and transmitted to the APL 
host computer. APL functions convert this raw data into the coordinate 
system of the user's curve. Examples of the use of this facility are 
given.",
YEAR="1974"}

@PROCEEDINGS{WJuran:fastformatter,
AUTHOR="Warren Juran",
TITLE="A Fast Formatter for {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="228--232",
ABSTRACT="This paper describes some of the features of the alpha fast 
formatting operator used by Proprietary Computer Systems and The Computer 
Company for formatting APL data. The alpha operator accepts both numeric and 
picture type format specifications and returns a character array containing 
the results of the formatting operation. The alpha formatting operator is 
widely used in programs and to control printing formats in the immediate
execution mode. It has been in use for over two years and has been well 
accepted by PCS and TCC APL users.",
YEAR="1974"}

@PROCEEDINGS{WJuran:aplrje,
AUTHOR="Warren Juran and Charles Moore",
TITLE="An {APL} Program for Remote Job Entry",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="233--238",
ABSTRACT="The ability to control batch processing operations directly from 
APL provides an important new dimension to the APL user's capabilities. This 
paper describes the PCS/APL Remote Job Entry (RJE) program used to drive the 
New Mexico State APL/HASP interface. APL users are provided facilities for 
creating and storing source programs in a variety of programming languages. 
Programs may be submitted from APL to the operating system. Status 
information and program results may be retrieved and printed at the APL 
terminal. Program results may also be routed to the high speed printer at 
the computer center.",
YEAR="1974"}

@PROCEEDINGS{EKellerman:combinatorics,
AUTHOR="Eduardo Kellerman and William C. Rodgers",
TITLE="{APL} Tools for Combinatorics",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="combinatorics, enumerative combinatorics",
PAGES="239--248",
ABSTRACT="This paper is a tutorial devote to describing how to use some of 
the tools that APL can provide in the field of combinatorics. Emphasis will 
be on enumerative combinatorics. Some of the topics covere are: enumeration 
of basic combinatorial configurations, such as permutations and combinations 
with the use of APL; use of combinations to solve typical combinatorial 
problems such as certain Diophantine equations; use of recursive APL 
functions to generate certain combinatorial configurations, such as 
partitions and compositions of integers, ways to change a dollar, etc.;
the use of the encode function to generate configurations of objects with 
given properties.",
YEAR="1974"}

@PROCEEDINGS{AKellerman:curvefitting,
AUTHOR="Anne Kellerman",
TITLE="An Investigation of Curve Fitting Methods Using an {APL} Graphics 
Terminal",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="249--265",
ABSTRACT="Several curve fitting methods are discussed, compared, and finally 
implemented in APL. Primary stress in this paper is given to newer fitting 
methods: Splines, B-splines, and Bezier Polynomials. The APL functions 
described are suitable for use with a graphics terminal or with the standard 
plot on a 2741-like terminal.",
YEAR="1974"}

@PROCEEDINGS{AKellerman:teachingapl,
AUTHOR="Anne Kellerman",
TITLE="Teaching Beyond Elementary {APL} to Applications Users",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="education",
PAGES="266--274",
ABSTRACT="Instructional efforts to achieve a higher quality of APL usage are 
needed. Six possible areas of instruciton are cited: program design, style, 
and debugging; thinking in APL; sophisticated APL techniques, advanced 
subsets suitable for specific disciplines; new APL software features and 
hardware devices; and advanced uses of program packages exclusively or in 
conjunction with user-defined functions and/or data bases. General heuristic 
principles and outlines as well as specific classroom exercises are provided 
for potential teachers of APL in the above areas.",
YEAR="1974"}

@PROCEEDINGS{RAKelley:aplgol2,
AUTHOR="Robert A. Kelley and John R. Walters",
TITLE="{APLGOL-2}: A Structured Programming Language System for {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="275--280",
ABSTRACT="APLGOL-2 works in conjunction with an APL system to provide 
structured programming facilities for APL. As a continuation of the original 
APLGOL work, it contains changes and additions to the APLGOL language. 
APLGOL procedures may exist in the same workspace as regular APL procedures, 
and they may be created or modified in the same way as regular APL
procedures with approximately equivalent storage requirements and 
performance.",
YEAR="1974"}

@PROCEEDINGS{RJKorsan:splinepackage,
AUTHOR="Robert J. Korsan",
TITLE="A Spline Package in {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="281--286",
ABSTRACT="Interpolation is the fundamental numerical technique used for 
approximating the operations of the calculus. Polynomial interpolation is 
the most often use form of interpolation. The past twenty five years have 
seen the development of {\em spline interpolation}. Spline interpolation 
theory has become synonomous with many aspects of numerical analysis. The 
question is 'Why'? It has not been generally recognized that polynomial 
interpolation has many defects when used to represent physical data. 
Polynomials are beautiful examples of analytic functions. This implies 
that their local behavior determines their global behavior. Anyone dealing 
with real world phenomena can tell you that phase changes, resonance 
properties, modal systems, etc., have precisely the opposite behavior. 
The simplest form of a spline is a collection of polynomials patched 
together so as to be smooth. The 'best approximation' property of splines is 
responsible for their leading role in numerical analysis. This paper will 
provide a very brief introduction to particular cubic splines. It will also 
describe a package which has been developed on the Scientific Time Sharing 
Corporation's APL PLUS system. The areas of application to be discussed 
include mathmatics, statistics, engineering, and finance.",
YEAR="1974"}

@PROCEEDINGS{WRLepage:powersystemloadflow,
AUTHOR="Wilbur R. LePage and Lowell E. Lingo",
TITLE="Power System Load Flow in {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="287--291",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{RLevine:history,
AUTHOR="Richard Levine",
TITLE="{APL} Instruction for the Class of History 330 (Studies in Medieval 
Institutions)",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="292--300",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{GMacdonald:symbolstrings,
AUTHOR="Geraldine MacDonald",
TITLE="Evaluating the Equality or Inequality of Symbols Strings in {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="301--306",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{WJMaybury:programmingaids,
AUTHOR="William J. Maybury",
TITLE="Programming Aids in Xerox {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="307--315",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{EEMcdonnell:caretfunctions,
AUTHOR="E.E. McDonnell",
TITLE="The Caret Functions",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="316--323",
ABSTRACT="",
URL="http://www.jsoftware.com/papers/eem/caret.htm",
YEAR="1974"}

@PROCEEDINGS{ERMclean:managementeducation,
AUTHOR="Ephraim R. McLean",
TITLE="The Use of {APL} in Management Education",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="324--333",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{JEMezei:arrayuses,
AUTHOR="J.E. Mezei",
TITLE="Uses of General Arrays and Operators",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="334--348",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{CRMoore:stringmanipulation,
AUTHOR="Charles R. Moore",
TITLE="Character String Manipulation in {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="345--353",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{WJuran:sharedfilesystem,
AUTHOR="Warren Juran and Charles Moore and Carl Orndorff and Larry Rice",
TITLE="The {PCS} Shared File System",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="354--363",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{MDMurray:isp1,
AUTHOR="Michael D. Murray",
TITLE="{ISP/1}: A Conversational Statistical Package",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="364--372",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{WHNiehoff:contourplotting,
AUTHOR="W.H. Niehoff",
TITLE="Contour Plotting in Rectangular Domains",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="373--386",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{CPNielsen:aplandfortran,
AUTHOR="C.P. Nielsen and T.H. Burnett and W. Vernon",
TITLE="{APL} and {FORTRAN}: A Symbiotic Mix for a Small Machine",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="387--392",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{SChayon:apldms,
AUTHOR="Salomon Chayon and Pierre A. Lavallee",
TITLE="",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="393--404",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{MDodell:aplxad,
AUTHOR="Michael D. O'Dell and John C. Thompson",
TITLE="{APL/XAD}: An Extension of {APL} for Abstract Data Manipulation",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="405--413",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{jpages:flexiblebuilding,
AUTHOR="Jean-Claude Pages and Anne Mauboussin",
TITLE="Flexible Building of Specialized Information Retrieval Systems:
Application to the Management of {APL} Functions as a Programming Aid",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="414--423",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{HAPeelle:learninggame,
AUTHOR="Howard A. Peelle",
TITLE="A Generalized Learning Game",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="424--428",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{SPeterson:cai,
AUTHOR="Steve Peterson",
TITLE="A {CAI} System Based on Modifications to {York/APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="429--437",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{THPuckett:security,
AUTHOR="Thomas H. Puckett",
TITLE="Improved Security in {APL} Applications Packages",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="438--441",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{YGRaynaud:scalarsegment,
AUTHOR="Yves G. Raynaud and Louis P.A. Roubichaud",
TITLE="Scalar Segment Processor for {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="442--442",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{JLRichardson:newtoncotes,
AUTHOR="John L. Richardson",
TITLE="The Newton Cotes Coefficients in {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="443--446",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{LPARoubichaud:prefixpolish,
AUTHOR="L.P.A. Roubichaud and {G\`{e}rard} A.P.L. Simian",
TITLE="Lexical and Syntactic Analysis of {APL}: Generation of a Prefix 
Polish String",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="447--451",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{WARux:casper,
AUTHOR="William A. Rux and Eric Baelen",
TITLE="{CASPAR}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="452--470",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{JSchenck:aplcatalog,
AUTHOR="James Schenck and John Peetz and Chris Clausen",
TITLE="An {APL} Catalog System",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="471--474",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{KWSmillie:teachingprobability,
AUTHOR="K.W. Smillie",
TITLE="The Use of {APL} in the Teaching of Probability",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="475--483",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{AJSurkan:virtualvariable,
AUTHOR="A.J. Surkan",
TITLE="A Virtual-Variable Name-Specification Operator for High Level 
Languages",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="484--486",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{PATava:financialplanning,
AUTHOR="Paul A. Tava",
TITLE="The Financial Planning System--the Application of {APL} to 
Financial Modelling",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="487--498",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{RTaylor:budgetplanning,
AUTHOR="R. Taylor",
TITLE="Budget Planning and Costing in Xerox {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="499--528",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{LKoenigsberg:aplgraphii,
AUTHOR="Larry Koenigsberg and Ned Thanhouser",
TITLE="A Graphics System for {APL} Users--{APL/GRAPH-II}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="529--543",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{DVaskevitch:aplcat,
AUTHOR="David Vaskevitch",
TITLE="{APL/CAT}: {APL} for Computer Assisted Teaching",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="544--557",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{KRWeaver:sims,
AUTHOR="Kevin R. Weaver",
TITLE="Shared Information Management System",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="558--561",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{CWeiss:communication,
AUTHOR="Charles Weiss",
TITLE="Communications Among Users in a Dispersed {APL} Network",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="562--567",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{CDWende:informationsystem,
AUTHOR="Charles D. Wende",
TITLE="A Modest Information System Implemented in {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="568--580",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{CWiedmann:aplstandards,
AUTHOR="Clark Wiedmann",
TITLE="The Case for {APL} Standards",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="581--584",
ABSTRACT="",
YEAR="1974"}

@PROCEEDINGS{DBRueter:speechsynthesis,
AUTHOR="Donald B. Rueter",
TITLE="Speech Synthesis Under {APL}",
BOOKTITLE=c74,
PUBLISHER="Coast Community College District",
ORGANIZATION="Coast Community College District",
KEYWORDS="",
PAGES="585--596",
ABSTRACT="",
YEAR="1974"}

% End of 1974 Proceedings.
% 1973 Conference Proceedings

% Document Status:
%
% a. Entries are complete. Robert Bernecky 1993-09-18.
% b. Nobody has proofread the entries.
% c. Keywords may be inadequate and should be reviewed.
% d. No abstracts.


@INPROCEEDINGS{PSAbrams:programwriting,
AUTHOR="Philip S. Abrams",
TITLE="Program Writing, Rewriting, and Style",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, style, APL machine, APL PLUS, De Morgan, efficiency, 
IBM 360/145, Iverson notation, PERT network, optimization, precedence 
matrix, semantics",
PAGES="1--8",
YEAR="1973"}

@INPROCEEDINGS{GAguzzi:interpwrite,
AUTHOR="G. Aguzzi and F. Cesarini and R. Pinzani and G. Soda and R. 
Sprugnoli",
TITLE="An {APL} Implementation of an Interpreter Writing System",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, APL\360, aps, automatic generation of interpreters, BNF, 
Backus-Naur form, CII Mitra/15, dequote function, execute, epl, interpreter, 
file, FORTRAN, Markov algorithm, Markov scheme, syntax",
PAGES="9--15",
YEAR="1973"}

@INPROCEEDINGS{MAlfonseca:apltranslator,
AUTHOR="M. Alfonseca",
TITLE="An {APL}-written {APL}-subset to {S}ystem/7-MSP Translator",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, analog signal processing, signal processing, BNF, 
Backus-Naur form, Chomsky grammar, compiler, IBM System/7, IBM System/360, 
loopz, Walsh transform",
PAGES="17--23",
YEAR="1973"}

@INPROCEEDINGS{HAndersen:cbcplan,
AUTHOR="Hans Andersen and Ove Bjarkild and Ebbe Hols\oe",
TITLE="{CBC} Plan, an {APL} Application",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, applications, building construction, network activity type 
netplan, PERT network, simulation, statistics, system design",
PAGES="25--31",
YEAR="1973"}

@INPROCEEDINGS{YAmram:aplinterpreter,
AUTHOR="Y. Amram and B. de Cosnac and J.L. Granger and A. Smoucovit",
TITLE="An {APL} Interpreter for Mini-computers, a Microprogrammed {APL} 
Machine",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, interpreters, implementations, APL machine, beating, 
Intertechnique Multi-20, IBM System/360, microprogram, minicomputer, 
syntax",
PAGES="33--39",
YEAR="1973"}

@INPROCEEDINGS{GBartoli:teachingscience,
AUTHOR="Giovanni Bartoli and Luigi Bartolo and Paul Berry and Vincenzo 
Spadavecchia",
TITLE="{APL} Functions in Teaching Science: Tools of Analysis and 
Simulation",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, teaching, science, analysis, simulation, experiment, physics 
experiment, education",
PAGES="41--48",
YEAR="1973"}

@INPROCEEDINGS{GBattarel:optimizedinterpretation,
AUTHOR="G. Battarel and M. Debreil and D. Tusera",
TITLE="Optimized Interpretation of {APL} Statements",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, optimization, interpreters, APL machine, array machine, 
beating, microprogram, polish transcription, semantics",
PAGES="49--57",
YEAR="1973"}

@INPROCEEDINGS{VCasarosa:interpolation,
AUTHOR="V. Casarosa",
TITLE="Interative Interpolation and Display of Surfaces",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, graphics, interpolation, display, APL\360, CMS, CP/67, display,
file, FORTRAN, HP 7201A, IBM System/360, IBM 2250, IBM 2741, interaction, 
polynomials, VM/370",
PAGES="59--66",
YEAR="1973"}

@INPROCEEDINGS{FGCosineau:finitesemigroup,
AUTHOR="F.G. Cousineau and J-F. Perrot and J.M. Rifflet",
TITLE="{APL} Programs for Direct Computation of a Finite Semigroup",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, mathematics, finite semigroup, automation, 
Rees-Miller-Clifford theorem, Sch{\"{u}}lzenberger representation, 
Schuelzenberger representation",
PAGES="67--74",
YEAR="1973"}

@INPROCEEDINGS{PDellorco:automatictheorem,
AUTHOR="Pietro Dell'orco",
TITLE="A Syntactic Approach to Automatic Theorem Proving",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, automatic theorem proving, theorem proving, De Morgan, 
semantics",
PAGES="75--82",
YEAR="1973"}

@INPROCEEDINGS{GDemars:twostep,
AUTHOR="G. Demars and E. Girard and J-C. Rault",
TITLE="{APL} in a Two-step Programming Technique for Developing Complex 
Programs",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, complex systems, systems, assembler, network, efficiency, 
experiment, FORTRAN, interaction, optimization, program design",
PAGES="83--90",
YEAR="1973"}

@INPROCEEDINGS{ADesblache:simulation,
AUTHOR="A. Desblache and V. Riso",
TITLE="Simulation of Automatic Equalizers to be Used in Data Transmission 
Systems",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, simulation, data transmission, FORTRAN, system design",
PAGES="91--98",
YEAR="1973"}

@INPROCEEDINGS{EMEdwards:generalizedarrays,
AUTHOR="E.M. Edwards",
TITLE="Generalized Arrays (Lists) in {APL}",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, generalized arrays, recursive data structures, lists, list 
processing, APL PLUS, arrays of arrays, CDC Star, file, garbage collection, 
compaction",
PAGES="99--105",
YEAR="1973"}

@INPROCEEDINGS{PFalster:systemdesign,
AUTHOR="Peter Falster",
TITLE="A New Approach in System Design by Utilizing {APL}",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, APL\360, CPM, experiment, FORTRAN, interaction, numerical 
laboratory, PL/I, problem formulation, software engineering, system design",
PAGES="109--117",
YEAR="1973"}

@INPROCEEDINGS{FHJFeldbrugge:isvap,
AUTHOR="F.H.J. Feldbrugge",
TITLE="An Interactive {APL} System (ISVAP) for the Verification of {APL} 
Programs using {F}loyd's Method",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, Floyd's method, verification, cubic splines, IBM System/360,
interaction, proofs, semantics, syntax",
PAGES="119--126",
YEAR="1973"}

@INPROCEEDINGS{FFontanella:polyalgorithm,
AUTHOR="F. Fontanella",
TITLE="AN {APL} Polyalgorithm for Function Approximation by some 
Interpolating Functions",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, function approximation, polyalgorithm, interpolation, Aitken-
Lagrange interpolation, Akima function, APL\360, approximation, associative 
memory, polynomials, quintic splines",
PAGES="127--132",
YEAR="1973"}

@INPROCEEDINGS{GHFoster:associativeprocessing,
AUTHOR="G.H. Foster",
TITLE="{APL} as a Descriptive Language for Associative Processing and 
Systems Design",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, associative memory, data base, De Morgan, Illiac IV, Iverson 
notation, parallel processors, parallelism, sort, system design, Texas 
Instrument Simda",
PAGES="133--140",
YEAR="1973"}

@INPROCEEDINGS{SGerhart:verification,
AUTHOR="Susan Gerhart",
TITLE="Verification of {APL} Programs",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, verification, loop, manpower, proofs, scan operator",
PAGES="141--148",
YEAR="1973"}

@INPROCEEDINGS{BCGray:manpowerprojection,
AUTHOR="Burton C. Gray",
TITLE="A Military Enlisted Manpower Projection and Simulation Model",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, manpower projection, simulation, modelling, file, linear 
equations",
PAGES="149--156",
YEAR="1973"}

@INPROCEEDINGS{OVGregersen:templevel,
AUTHOR="Ole V. Gregersen",
TITLE="{APL} Used for Determination of the Temperature Level in an 
Air-conditioned Room",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, air conditioning, interaction, polynomials, syntax",
PAGES="157--164",
YEAR="1973"}

@INPROCEEDINGS{WEGull:rationalequations,
AUTHOR="Walter E. Gull",
TITLE="The Solution of Rational Equations using Text Processing",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, rational equations, APL\360, numerical analysis",
PAGES="165--170",
YEAR="1973"}

@INPROCEEDINGS{HRHaegi:filesystem,
AUTHOR="Hans R. Haegi",
TITLE="{E}uler Files--Simulation of a File System with {APL}",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, file systems, simulation, APL\360, CAI, teaching, education, 
file, garbage collection, compaction, IBM System/360, Iverson notation, 
Novar",
PAGES="171--178",
YEAR="1973"}

@INPROCEEDINGS{DGHalmstad:aplsolid,
AUTHOR="David G. Halmstad",
TITLE="{APL/SOLID}--A Life Insurance Management Game",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, actuary, life insurance, management, games, COBOL, FORTRAN,
game, insurance, interaction, PL/I, RPG, simulation",
PAGES="179--185",
YEAR="1973"}

@INPROCEEDINGS{MMHalpern:scans,
AUTHOR="Michael M. Halpern",
TITLE="Algebra and the Properties of Scans",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, scan, algebra, scan operator",
PAGES="187--194",
YEAR="1973"}

@INPROCEEDINGS{MDHarbinson:communicationformat,
AUTHOR="M.D. Harbinson",
TITLE="A Magnetic Tape Format for Communication of {APL} Functions",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, communication, interchange, standards, APL PLUS, APL\360, 
APL/4004, enquote operator, execute, file, Honeywell H6000, ISO",
PAGES="195--201",
YEAR="1973"}

@INPROCEEDINGS{LRHarris:ctlstruct,
AUTHOR="Larry R. Harris",
TITLE="A Logical Control Structure for {APL}",
BOOKTITLE="{APL} Congress 73",
KEYWORDS="APL, control structures, APL Dtss, APLgol, compiler, efficiency,
interaction, interpreters, loop, PL/I",
PUBLISHER="North-Holland Publishing Company",
PAGES="203--210",
YEAR="1973"}

@INPROCEEDINGS{RGHenselyn:pert,
AUTHOR="Robert George Henselyn",
TITLE="{PERT} Project scheduling in {APL PLUS}",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, project scheduling, PERT network, APL PLUS, CPM",
PAGES="211--214",
YEAR="1973"}

@INPROCEEDINGS{DHirschberg:decisionanalysis,
AUTHOR="D. Hirschberg",
TITLE="A Conversational {APL} Program for Decision Analysis",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, decision analysis, conversational, decision making, 
interaction, IBM System/360, problem solving, simulation",
PAGES="215--222",
YEAR="1973"}

@INPROCEEDINGS{MMcDonald:networkreliability,
AUTHOR="M. McDonald",
TITLE="Using {APL} for Network Reliability Calculations",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, network reliability, networks, efficiency, IBM 360/155, 
loop, electric network, PL/I",
PAGES="223--229",
YEAR="1973"}

@INPROCEEDINGS{EBIverson:apl4004,
AUTHOR="Eric B. Iverson",
TITLE="{APL}/4004 Implementation",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, implementations, interpreters, j-vectors, arithmetic progression 
vectors, APL PLUS, APL\360, APL/4004, efficiency, file, IBM 2741, loop, 
Siemens 4004, Siemens T.200, Siemens 8150, Textronix 4013, text editor, 
virtual memory",
PAGES="231--236",
YEAR="1973"}

@INPROCEEDINGS{MAJenkins:numericalanalysis,
AUTHOR="M.A. Jenkins",
TITLE="Numerical Analysis and {APL}, can they Coexist?",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, numerical analysis, efficiency, comparison tolerance, 
performance, APL\360, APL-700, Burroughs B/6000, compiler, control 
structure, FORTRAN, fuzz, comparison tolerance, interpolation, 
interpreters, Lagrange interpolation, polynomials",
PAGES="237--243",
YEAR="1973"}

@INPROCEEDINGS{PKalfon:bottomup,
AUTHOR="P. Kalfon",
TITLE="On a Bottom-up Method for Evaluation of {APL} Expressions",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, parallelism, parallel computation, evaluation, APL machine, 
bottom-up method, interpreters, loop",
PAGES="245--250",
YEAR="1973"}

@INPROCEEDINGS{RJKorsan:largelinear,
AUTHOR="Robert J. Korsan",
TITLE="On the Design of a Function to Solve Large Linear Systems of 
Equations",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, linear systems, linear algebra, APL PLUS, file, Gauss 
method, Kronecker product, linear equations",
PAGES="251--257",
YEAR="1973"}

@INPROCEEDINGS{RJKorsan:fftode,
AUTHOR="Robert J. Korsan",
TITLE="{APL}, the {FFT}, and Ordinary Differential Equations ({ODE}s)",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, fft, ode, differential equations, APL\360, fast Fourier 
transform, Laplace transform, Lie-series, Maclaurin series, Runge Kutta 
techniques, Taylor series", 
PAGES=" 259--268", 
YEAR="1973"} 

@INPROCEEDINGS{IKupka:dialoglanguages,
AUTHOR="I. Kupka and N. Wilsing",
TITLE="AN {APL}-based Syntax Form for Dialog Languages",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, APL\360, conversational, efficiency, IFIP, interaction, 
interpreters, syntax",
PAGES="269--273",
YEAR="1973"}

@INPROCEEDINGS{JPBarasz:pert,
AUTHOR="J-P. Barasz and F. Lapadu-Hargues",
TITLE="A Multi-network {PERT} Network",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, PERT network, scheduling, networks, APL PLUS, file, 
precedence matrix",
PAGES="275--278",
YEAR="1973"}

@INPROCEEDINGS{WRLePage:musical,
AUTHOR="Wilbur R. LePage",
TITLE="{APL} Simulation of Musical Staff Notation",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, music, notation, data base, musical staff notation, 
simulation",
PAGES="281--288",
YEAR="1973"}

@INPROCEEDINGS{SALoken:planning,
AUTHOR="Svein A. {L\"{o}ken}",
TITLE="An Interactive Long Range Planning Model Written in {APL}",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, planning, model, Codasyl, data base, file, game, IBM/MIS, 
interaction, interpreters",
PAGES="289--292",
YEAR="1973"}

@INPROCEEDINGS{CMcAllister:budgetplanning,
AUTHOR="Caryl McAllister",
TITLE="{APL}-based, On-line Manpower and Budget Planning",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, manpower planning, budget planning, planning, budget, education, 
teaching, manpower",
PAGES="293--298",
YEAR="1973"}

@INPROCEEDINGS{EEMcDonnell:complexfloor,
AUTHOR="E.E. McDonnell",
TITLE="Complex Floor",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, language design, complex arithmetic, floor, implementations",
PAGES="299--305",
YEAR="1973"}

@INPROCEEDINGS{BKMahanti:interactive,
AUTHOR="B.K. Mahanti and M.E. Sandfelder",
TITLE="Interactive Data Processing--Application Implementation Using 
{APL}",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, applications, APL\360, education, teaching, game, graphics, 
insurance, interaction, model, PERT network, simulation, text editor",
PAGES="306--312",
YEAR="1973"}

@INPROCEEDINGS{AMarchal:structuredapl,
AUTHOR="Andr\'{e} Marchal and Roy A. Keir",
TITLE="The Design of a Structured {APL} Interpreter",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, interpreters, APL machine, APL\360, efficiency",
PAGES="313--317",
YEAR="1973"}

@INPROCEEDINGS{KGMeldal:sewers,
AUTHOR="Karl Gustaf Meldal",
TITLE="{APL/360} Used for Sewer Design in Danish Cities",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, sewers, design, city planning, civil engineering, sewer systems,
pipe size, water flow, APL\360, APL-1130, file, sewer network, networks, 
sewer design",
PAGES="319--324",
YEAR="1973"}

@INPROCEEDINGS{JYMichel:aplambda,
AUTHOR="Jean Y. Michel",
TITLE="{APLAMBDA}: A Lambda-calculus Machine for {APL}-operators",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, lambda calculus, logic, combinatorics, interpreters, 
semantics, syntax",
PAGES="325--331",
YEAR="1973"}

@INPROCEEDINGS{RCMurray:trees,
AUTHOR="Ronald C. Murray",
TITLE="On Tree Structure Extensions to the {APL} Language",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, trees, recursive data structures, language design, 
efficiency, interpreters, semantics, tree structures",
PAGES="333--338",
YEAR="1973"}

@INPROCEEDINGS{RJOrgass:computationalcomplexity,
AUTHOR="Richard J. Orgass",
TITLE="{APL} in the Teaching of Computational Complexity",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, computational complexity, teaching, CAI, efficiency, 
experiment, game, linear programming, searching, sort, education",
PAGES="339--345",
YEAR="1973"}

@INPROCEEDINGS{JCPages:documentation,
AUTHOR="Jean-Claude Pag{\`{e}}s",
TITLE="Individualized Documentation Application",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, applications, documentation, information retrieval, 
interaction, text editor",
PAGES="347--352",
YEAR="1973"}

@INPROCEEDINGS{JLPosdamer:graphics,
AUTHOR="Jeffrey L. Posdamer and Richard Riesenfeld",
TITLE="The Application of {APL} in Graphics Computation",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, graphics, teaching, computational geometry, APL PLUS, CDC Star, 
compiler, data base, interpreters, lists, microprogram",
PAGES= "353--359",
YEAR="1973"}

@INPROCEEDINGS{RProce:traffic,
AUTHOR="Roger Price",
TITLE="{APL} Processing of Traffic Data within a PBX (IBM 3750 System)",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, pbx, APL\360, display, format, IBM 1800, IBM 2741, IBM 3750, 
interpreters, semantics, syntax",
PAGES="361--368",
YEAR="1973"}

@INPROCEEDINGS{JARichter:corporatedynamics,
AUTHOR="J.A. Richter",
TITLE="{APL} for Synthesis in Corporate Dynamics",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, model, assembler, interpreters, Mixal, parse, semantics, 
simulation, syntax",
PAGES="369--376",
YEAR="1973"}

@INPROCEEDINGS{DBartel:simulation,
AUTHOR="D. Bartel and H.W. Homrighausen and L. Richter",
TITLE="Simulation of a Class of Computers and Their Assembly Languages",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, simulation, assembly languages, computer simulation, dynamics, 
dynamo, graphics, loop, model, economic network, planning, problem 
formulation, mathematical programs",
PAGES="377--384",
YEAR="1973"}

@INPROCEEDINGS{JERiedy:dynamicjobtracking,
AUTHOR="J.E. Riedy",
TITLE="Dynamic Job Tracking Using {APL}",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, job tracking, FORTRAN",
PAGES="385--394",
YEAR="1973"}

@INPROCEEDINGS{GRogers:dataclassifying,
AUTHOR="Gary Rogers",
TITLE="Adaptive Data-classifying Systems",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, teaching, interactive learning, graphics, IBM 360/155, 
interaction",
PAGES="395--400",
YEAR="1973"}

@INPROCEEDINGS{GRuggiu:operators,
AUTHOR="G. Riggiu and Ph. Aigrain",
TITLE="Description of {APL} Operators--Simplification and Interpretation 
of {APL} Expressions",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, operators, APL machine, microprogram, scan operator, 
semantics, syntax, tree structures",
PAGES="401--405",
YEAR="1973"}

@INPROCEEDINGS{JLRyan:secure,
AUTHOR="James L. Ryan",
TITLE="Secure Applications Within an {APL} Environment",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, secure applications, security, applications",
PAGES="407--414",
YEAR="1973"}

@INPROCEEDINGS{CSandi:directsearch,
AUTHOR="C. Sandi",
 TITLE="From the Free Optimum to the True Optimum: A Direct Search Method 
for the Transportation Problem",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, transportation problem, direct search, APL\360, APL-700, 
efficiency, interaction, networks, searching",
PAGES="415--419",
YEAR="1973"}

@INPROCEEDINGS{RSpence:insight,
AUTHOR="Robert Spence",
TITLE="Patterns in the Development of Insight: An Experimental Text on 
Electrical Circuit Theory",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, circuit theory, circuit design, teaching, network, circuits, 
model, electric network, education",
PAGES="422--429",
YEAR="1973"}

@INPROCEEDINGS{RCSprowls:management,
AUTHOR="R.C. Sprowls",
TITLE="{APL} in Management Education",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, management, education, management education, budget, 
COBOL, data base, decision analysis, dynamo, teaching, 
experiment, file, FORTRAN, game, hospital information, IBM System/360,
IBM 650, information systems, interaction, linear programming, 
model, operations research, PL/I, planning, problem solution, security, 
statistics",
PAGES="431--438",
YEAR="1973"}

@INPROCEEDINGS{NDThomson:timetables,
AUTHOR="Norman D. Thomson",
TITLE="The Use of {APL} in Constructing School Time-tables",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, timetables, school timetables, model, simulation",
PAGES="439--446",
YEAR="1973"}

@INPROCEEDINGS{SThygesen:govplanning,
AUTHOR="Sven Thygessen and Niels Chr. Mortensen",
TITLE="{APL} in Local Government Economical and Physical Planning",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, planning, economics, budget, experiment, local government, 
model, PERT network, KEC-PERT, prognoses",
PAGES="447--455",
YEAR="1973"}

@INPROCEEDINGS{JFVasseur:trees,
AUTHOR="J.F. Vasseur",
TITLE="Extension of {APL} Operators to Tree-like Data Structures",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, language design, recursive data structures, trees, sort, 
tree structures",
PAGES="457--464",
YEAR="1973"}

@INPROCEEDINGS{WVervoort:correctness,
AUTHOR="Wiek Vervoort",
TITLE="Correctness Proofs of {APL} Programs Using the Assertion Method of 
{F}loyd",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, correctness, verification, assertions, Floyd's method, 
APL\360, IBM System/360, interaction, Lima-system, proofs",
PAGES="465--472",
YEAR="1973"}

@INPROCEEDINGS{KRWeaver:retrieval,
AUTHOR="Kevin R. Weaver",
TITLE="An Information Retrieval System Using One File",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, information retrieval, APL PLUS, file, format, searching, 
sort",
PAGES="473--478",
YEAR="1973"}

@INPROCEEDINGS{RBernecky:iota,
AUTHOR="Robert Bernecky",
TITLE="Speeding up Dyadic Iota and Dyadic Epsilon",
BOOKTITLE="{APL} Congress 73",
NOTE="Second printing",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, membership, performance, indexof, iota, epsilon, searching, 
optimization, efficiency",
PAGES="479--482",
YEAR="1973"}

@INPROCEEDINGS{MSynder:statistics,
AUTHOR="Mitchell Snyder",
TITLE="Interactive Data Analysis amd Non-parametric Statistics",
BOOKTITLE="{APL} Congress 73",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, data analysis, statistics",
PAGES="483--487",
YEAR="1973"}

% End of 1973 Proceedings.
% APL75 Conference Proceedings Bibliography.

% Document Status:
%
% a. One entry has been made by Robert Bernecky.
% b. Nobody has proofread the entries.
% c. No keywords.
% d. No abstracts.
% e. One of the papers is itself a bibliography, whose entries should
%    be added to some part of this database.

@ARTICLE{HWBingham:analysis,
TITLE="Content Analysis of {APL} Defined Functions",
AUTHOR="Harvey W. Bingham",
PAGES="60--66",
BOOKTITLE="APL75 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
KEYWORDS="APL compilers, functions",
YEAR=1975}

% APL79 Conference Proceedings Bibliography.

% Document Status:
%
% a. All entries have been made by Robert Bernecky, 1993-09-18.
% b. Nobody has proofread the entries.
% c. No keywords.
% d. Abstracts by  Stephen J Bevan <stephenb at harlequin.co.uk>
%    and Robert Bernecky <bernecky at acm.org>
% e. One of the papers is itself a bibliography, whose entries could
%    be added to some part of this database.

@ARTICLE{DALink:ace,
TITLE="Deferred Execution: An {ACE} of an Application",
AUTHOR="Donald A. Link and Martin W. Gardner",
PAGES="1--7",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Deferred Execution is an APL application that provides users
with a ``batch'' APL facility. This application was made possible by the
design and implementation of ACE (Automatic Control of Execution).
The motivation behind ACE and a summary of its facilities are provided.
The paper also includes the design goals for a Deferred-Execution
system and summarizes the final design used. Finally, an exciting
new approach to application structure is presented, showing how Deferred
Execution was implemented as a highly reliable and secure APL application.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{JFSencindiver:multisystem,
TITLE="J.F. Sencindiver and D.H. Steinbrook",
AUTHOR="Multisystem Processing with {APL}",
PAGES="8--10",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Interfaces (both ASCII and EBCD) are presented which allow an
IBM5100 or IBM5110 with APL to communicate as an intelligent terminal
with a host APL timesharing system. The two concurrently active workspaces 
are coordinated through the serial I/O Adapter Feature attached to a data
set or acoustic coupler. Various transfer options are discussed, as well
as hardware and software compatibility. A working application with
cooperating workspaces is presented to illustrate some of the 
possibilities and implications of the interfaces.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{JAPLROhmer:apl2m,
TITLE="{APL2M}: Cross-computer Software for Straightforward Language 
Definition and Code Generation",
AUTHOR="Jean A.P.L. Rohmer",
PAGES="11--18",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="We propose a modern software strategy based upon an
unorthodox use of APL, permitting adaptation of our system both
upwards (new applications) and downwards (new processors).  The tactic
is the exploitation of APL {\em not as a programming language} but as
a language for a macrogenerator.  The purpose of this paper is
twofold: first it explains to APL programmers how they can use this
language to write assemblers, compilers in a very simple and plesant
manner; second it explains to mini- and microprocessor users that APL
is surprisingly a sophisticated but cheap solution to their various
software-engineering problems",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{EGofman:algorithms,
TITLE="Designing Efficient Algorithms for {APL}: A Case Study of a 
Hydraulic-Network Solver",
AUTHOR="Emanuel Gofman and Michael Rodeh",
PAGES="19--23",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The interpretation time of APL instructions significantly
influences the total execution time and therefore must be considered
during the development of APL programs. As an example of the tradeoff
between interpretation and execution time, the redesign process
of a hydraulic network solver originally intended for implementation in 
FORTRAN is described. Efficiency is gained by designing algorithms 
which have a more parallel nature and by extensive use of precomputations.
It is shown that evaluating an algorithm using the classical method of
counting the number ``basic steps'' is insufficient in an APL context.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{RWJohnson:entropy,
TITLE="Determinging Probability Distributions by Maximum Entropy and 
Minimum Cross-Entropy",
AUTHOR="Rodney W. Johnson",
PAGES="24--30",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The principle of maximum entropy and a generalization,
the principle of minimum cross entropy, are prescriptions for solving 
problems of the following sort, which are encountered in a remarkable
number of different fields. Namely, some systems may be any one of 
a given set of states; the probabilities its being in the various
states are not specified, but information about the probability
distribution is available in the form of expectation values of given
functions on the set of states. It is required to assign an optimal,
or minimally prejudiced, set of state probabilities consistent with the
given information. This paper describes the principles and presents APL
functions that use the Newton-Raphson method to compute maximum-entropy and
minimum-cross-entropy probability distributions for arbitrary sets
of given expectation values. Example calculations are given.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{GMHucko:brain,
TITLE="A Neurologic Diagnostic Model of the Human Brain",
AUTHOR="Grace M. Hucko and W.D. Hagamen",
PAGES="30--35",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This system describes an interactive system written in APL 
designed to diagnose focal lesions of the brain. It uses essentially the
same method we teach to medical students. First, a patient's signs
and symptoms are mapped onto a visual, three-dimensional representation
of the brain. Then the selection of the correct diagnosis from the 
resulting large number of possible sites is obtained by choosing the
intersection of the various pathways. The input to the model is a list
of signs and symptoms. The output is a drawing of the brain with the 
resultant lesion indicated by cross-hatching.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{GMebus:laminar,
TITLE="Laminar Extension: An Overlooked Capability and the Search for its 
Proper Home",
AUTHOR="George Mebus",
PAGES="36--41",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Scalar extension is an implicit conceptual replication of a 
single-element argument so that it matches the shape of another.
Laminar extension is a related extension of an arbitrary array, formed by 
repeating layers (or laminae) of the array along a new coordinate or
along an existing coordinate with a dimension of 1. A restricted form
of laminar extension already exists in APL as an implicit conceptual 
process. This paper identifies needs for an explicit laminar extension, and 
shows that no adequate implementation is now available in APL. By examining
existing primitives, the paper establishes one of them as the natural home 
for a primitive implementation of explicit laminar extension. Examples
illustrate its utility, and an appendix discusses its relationship to the
by-slice operator recently proposed by Jenkins and Michel.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{EEMcDonnell:fuzzyresidue,
TITLE="Fuzzy Residue",
AUTHOR="Eugene McDonnell",
PAGES="42--46",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Certain pairs of arguments to the residue function, as 
implemented on many APL systems, give results which make it seem as if
the ordinary decimal relationships we remember from grade school no longer 
hold. As far as we can tell, it looks as if a given modulus should
divide the right argument, but the implementation tells us it doesn't.
A definition for a fuzzed residue function is proposed which resolves the
difficulties users have complained of. However, certain points of continuing 
difficulty remain, where the limitations of machine arithmetic continue to
defeat the attempt to model the real number system. The representation 
function is defined in terms of the residue function, and so is affected
by the change in residue. The natuer of this effect is also described in 
this paper.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{PPenfield:complexapl,
TITLE="Proposal for a Complex {APL}",
AUTHOR="Paul {Penfield, Jr.}",
PAGES="47--53",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Many people have suggested that APL be extended to complex 
numbers. Since complex numbers have great importance in mathematics, APL 
as a mathematical notation is deficient without them. Furthermore, 
an implemented extension to the complex domain would be of value to
scientists, engineers, and educators, who use complex numbers in their
work. A proposal for such an extension is presented.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{EFCodd:rdbandapl, 
TITLE="Relational Data-Base Mangagement and {APL}",
AUTHOR="E.F. Codd",
PAGES="54--54",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Historically, the development of programming languages
was driven by a desire to remove needless machine-oriented
representation clutter from the programmer's purview.  When compared
with other implemented programming languages, APL goes quite far in
this direction.  However, like its competitors, APL provides almost no
support for programs that have to access and possibly update data from
shared data bases.  Such data is usually subject to syntactic and
semantic constraints that are declared on a community basis.
Moreover, both the data and constraints are subject to dynamic sharing
with other independently-developed programs.

We outline the principles underlying the relational model for
formatted data bases, including the structures, algebraic operators,
normalization, and formal data sublanguages.  We conclude with a
discussion of the need for a knowledge base (1) to act as a defining
base for a proposed data base; (2) to bediate queries and
transactions; and (3) to aid in the query formulation in formal or
natural language.

A short list of references is given for those wishing more
introductory information about relational database management.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{TMore:arraymodel,
TITLE="The Nested Rectangular Arrays as a Model of Data",
AUTHOR="Trenchard More",
PAGES="55--73",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Data, like electricity and gravity, are part of the world
in which we live.  Some occur naturally, as in the genetic code, while
most occur as a consequence of language and social organization.  The
search for a theory of data, which begins with the choice of the
model, is as important and interesting as the development of theories
in physics, economics, and psychology.

Most models of data are collections, such as the unnested array of
APL, the one-axis nested list of LISP, and the set, which is nested but
lacks the properties of order, repetitions, type, and multiple axes
inherent in rectangular arrangement.  Nested rectangular arrays have
all these properties.  the existence of simple, universally valid
equations in both set theory and linear algebra suggests that equally
simple equations may hold for all arrays.  The principles of nested
collections developed in set theory apply with few changes to the
nesting of arrays.  A one-sorted theory of arrays, in which type is
perserved for empty arrays, provides an algebra of operations
interpreted not only for data but also types of data",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{HJSaal:highperfinterpreter,
TITLE="A Software High Performance {APL} Interpreter",
AUTHOR="Harry J. Saal and Zvi Weiss",
PAGES="74--81",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The design of a high performance APL system is presented along 
with an evaluation of the performance improvement measured on a partial 
implementation. The system contains a compiler which translates APL into the
instructions of a virtual APL machine. Numerous special techniques
suitable for optimized interpretation of this virtual machine entirely in 
software on a System 370 are described. The overhead for executing APL
programs has been reduced by a factor ranging between 5 and 10 when compared
to conventional interpretive systems.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{RLJohnston:apl3000,
TITLE="The Dynamic Incremental Compiler of {APL$\backslash$3000}",
AUTHOR="Ronald L. Johnston",
PAGES="82--88",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Most APL implementations to date have been interpretive
because of the dynamic nature of the language.  APL\3000 employs a
Dynamic Incremental Compiler to allow all the flexibility of change
afforded by interpretation, but giving the added bonus of faster
execution for programs run more than once.  APL\3000 compiles code on
a statement-by-statement basis as needed, saving the code ans reusing
it where possible.  A statement is recompiled only when made necessary
by changes in syntax or changes in variable bindings.  The compiler
produces optimized code by employing the Abrams techniques of
Drag-along and Beating",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{TCMiller:tentativecompilation,
TITLE="Tentative Compilation: A Design for an {APL} Compiler",
AUTHOR="Terrence C. Miller",
PAGES="88--95",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The overall design of an APL compiler which achieves
significant savings of temporary storage is outlined.  A graphical
intermediate representation for APL expressions is described.
Transformations which may be applied to this intermediate
representation to select improved array access orders are presented
with examples of storage savings obtained",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{APReeves:control,
TITLE="The Application of {APL} to Control More Efficient Processes",
AUTHOR="A.P. Reeves",
PAGES="96--101",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="In many instances where a large amount of data
is to be manipulated, an APL interpreter is much less efficient than a 
compiled program. Also there are some tasks which are difficult to achieve
with a conventional APL system such as the control of special-purpose 
peripherals. A system is described in which an APL interpreter is used to 
control a low-level processor. The advantage of this symbiosis is that the 
user has available the high-level interactive APL with which to develop 
programs plus the higher execution speed or extended capabilities of the
low-level processor. The general problem of linking an APL interpreter with 
other processes and several levels of communication are considered. At the 
highest level, expressions in an APL-like syntax are passed between two
processors. This system was developed for the PDP-11 computer running the 
UNIX operating system. Arbitrary structures may be created by this scheme 
which is simpler to implement than variables.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{MPierre:gesop,
TITLE="{GESOP}: A Relational Data Base Using Generalized Arrays and 
Database Primitives",
AUTHOR="Mich{e}le Pierre and Philippe Pierre",
PAGES="102--109",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper presents the results of our research in the
use of APL concepts in the development of a data-base management
system, and the actual application that resulted.  A brief
description is given of APLIXI and its APL interpreter.  The
theoretical aspects are completed by a general description of the
data-base management system GESOP.  The application of GESOP to a
personnel-management problem is described and examples of its use are
given.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{AHassitt:arraytheory,
TITLE="Array Theory in an {APL} Environment",
AUTHOR="A. Hassitt and L.E. Lyon",
PAGES="110--115",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Trenchard More has proposed an array theory which offers
a powerful set of operators and operations on nested arrays.  We have
written a program called Array Theory/370 (AT/370) which implements
these array theoretic operations at the assembler language level on an
IBM/370.  We have also written a VSAPL auxiliary processor which
enables the APL user to access AT/370 and to manipulate nested arrays.

This paper describes the simple but powerful APL-AT/370 interface and
illustrates how the interface was used to build an interactive
array-theoretic system.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{JRosebush:visions,
TITLE="{VISIONS}: A Computer Graphics Notation",
AUTHOR="Judson Rosebush",
PAGES="116--118",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Visions is a collection of APL functions designed to
produce two- or three-dimensional graphics and animation.  Homogeneous
coordinates and transformation matrices have been adopted to permit
data, transformations and viewing parameters to be of arbitrary rank
and dimension.  Drawing is accomplished through the implementation of
a shape-independent dyadic draw function which accepts data and
transformations as arguments.  Clipping, a window-to-viewport
transformation, and perspective are incorporated and may be modified
under user control.  Shape-independent transformation functions are
also defined",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{ADFalkoff:patternmatching,
TITLE="A Note on Pattern Matching: Where Do You Find the Match to an Empty 
Array?",
AUTHOR="Adin D. Falkoff",
PAGES="119--122",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The question in the title is answered, and the answer
justified by a derivation and use in two applications, string
partitioning and string editing.  Some implications for APL language
extensions are also noted.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{HJSmith:sorting,
TITLE="Sorting--a New/Old Problem",
AUTHOR="Howard J. Smith, Jr.",
PAGES="123--127",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="With text processing growing in importance as a computer
application, the problems of sorting and merging will be encountered
with increasing frequency.  Various techniques have been used in
ordering alphabetic strings, but text processing, involving upper- and
lower-case alphabets, introduces an extra degree of freedom and
complexity to the problem.  This paper will present APL models of a
solution for the generalized sorting problem.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{KEIverson:operators,
TITLE="The Role of Operators in {APL}",
AUTHOR="Kenneth E. Iverson",
PAGES="128--133",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Operators, which apply to functions to produce functions,
are an important component of APL.  Despite their importance, their
role is not well understood, and they are often lumped with functions
in expositions of the language.  This paper attempts to clarify the
role of operators in APL by tracing their development, outlining
possible future directions, and commenting briefly on their roles in
other languages, both natural and programming.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{RMHeiberger:statusticsbiblio,
TITLE="Statistical Software in {APL}: Bibliography",
AUTHOR="Richard M. Heibeger",
PAGES="134--137",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="High quality, state-of-the-art statistical software is not yet 
widely available in APL. However, many individuals and groups have developed 
collections of functions and some have begin the distribution of workspaces. 
This bibliography lists many of the available publications using APL in 
statistics including Analysis of Variance, Data Analysis, Probability,
Regression, Statistical Analysis, and Time Series Analysis. A panel 
discussion on statistical software in APL is scheduled for this meeting. The 
panelists will include some of the authors listed in the bibliography.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{RFBauer:aplsmall,
TITLE="Implementations of {APL} on Small Computers",
AUTHOR="Ronald F. Bauer",
PAGES="138--139",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The purpose of this session is to discuss implementing APL on 
small computers. The presentations will deal with design decisions
associated with actual implementations of such systems.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{MAJenkins:nestedarrays,
TITLE="Nested Arrays as Extension for {APL}",
AUTHOR="Michael A. Jenkins",
PAGES="140--140",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This workshop will be held to inform interested members of the
APLcommunity about current research on adding nested arrays to APL.

The Chairman will present a brief summary of current research in the area,
indicating the issues that are yet unresolved, and presenting a set of
criteria for deciding them. Each panel member will speak briefly to the 
isues and then an open discussion will follow.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{PSAbrams:ace,
TITLE="Automatic Control of Execution: an Overview",
AUTHOR="Philip S. Abrams and John W. Myrna",
PAGES="141--147",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Automatic Control of Execution of ACE is a family of APL system 
extensions designed to automrate manual interactions with the APL system. 
Such extensions are required for building robust, automatic, and 
cost-effective production programs in APL. Based on an architecture derived 
from the concept of an ``automatic user'', the ACE features provide an
orthogonal but harmonious set of system primitives that satisfy this 
requirement. The ACE features are Detached Execution, Detached I/O, 
Exception Handling, Deferred Execution, and a System Communication 
Facility. Each is described in contrast with its manual counterpart.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{JABrown:evaluatingextensions,
TITLE="Evaluating Extensions to {APL}",
AUTHOR="James A. Brown",
PAGES="148--155",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper presents some guidelines which may be used
to evaluate extensions to APL. Those guidelines are then applied to some
proposed APL extensions including complex arithmetic, functions on 
non-simple arrays and operators.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{TMore:measures,
TITLE="Nested Rectangular Arrays for Measures, Addresses, and Paths",
AUTHOR="Trenchard More",
PAGES="156--163",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The left argument of the reshaping function in APL is an
ordinal number or list of ordinals, called a shape, that measures the
rectangularity of an array.  Shapes are the simplest of measures.  A
natural extension of the index-generator function shows how an array
of any valence (rank), depth of nesting, or type can be used as a
measure.  The method of generalizing shapes to measures also
generalizes addresses and paths to arbitrary arrays.  Only the leaves
of a measure, address, or path matter, the nested rectangular array
structure does not.  These results of array theory for floating arrays
are motivated by similar considerations for grounded arrays.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{TGMarhsall:filtersynthesis,
TITLE="An Electrical Filter Synthesis Package based upon Vector Space 
Operations",
AUTHOR="T.G. Marshall, Jr., and F.C. Liu",
PAGES="164--170",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="A complete APL filter-design package is described which includes 
provisions for avoiding ill conditioning when polynomials with clustered 
roots are considered. The solution to the numerical problem that is employed 
in this package is the reformulation of the polynomial problem as a 
vector-space problem. This results in a set of vector-space synthesis 
algorithms which are conveniently implemented in APL. The conventional
polynomial operations of filter synthesis such as polynomial division,
zero shifting, and remocal of a known factor lead to interesting and 
challenging vector-space algorithms. These algorithms and their APL
implementations are discussed. An advantage of this approach for APL 
implementations is that complex arithmetic can be avoided by selecting an 
appropriate basis for the vector space.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{JCWilson:blackbox,
TITLE="{APL} and a Black-box Theory of Electric Circuits",
AUTHOR="John C. Wilson",
PAGES="171--175",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper presents the rudiments of a theory of resistive 
electric circuits viewed as block boxes. The relavant mathematical model is 
a function mapping voltage vectors to current vectors and having two 
properties which can be regarded as analgous to Kirchoff's laws. This 
treatment of electric circuit thory is unconventional and in fact appears to 
be new. The purpose of the paper is not to develop the theory itself but to 
show the convenience and precision of the APL notation in such a theory, and 
also to illustrate the need, even in a relatively simple application, for 
general arrays of functions and numbers, and for a notation for and means of 
specifying user-defined operators.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{RVEdwards:labinterface,
TITLE="Implementation of an {APL}-driven Laboratory Interface",
AUTHOR="R.V. Edwards and J. Gertler and J.A. Mann, Jr. and F> Kucera and S. 
Herndon and T. Gall",
PAGES="176--187",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The Chemical Engineering Department at Case Western Reserve 
University has constructed an APL-driven, multi-unit, hierarchical,
microcomputer laboratory interface to connect real-time experiments to 
timeshared APL computers. The key aspect of the system is that it can be 
used and reconfigured by the relatively naive user in APL. The systems that 
we have built will be described, including the hardware structure, software 
and problems encountered. The theoretical background of the systems will be 
outlined in appendix III.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{JSigle:structureddevelopment,
TITLE="Structured Development of Menu-driven Application Systems",
AUTHOR="John Sigle and John E. Howland",
PAGES="188--195",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Presenting the user of an application system with a menu of 
choices is a valuable approach to the human interface problem. In a complex 
system this may take the form of a tree of menus that is presented. This 
tree of menus can also be used as the basis for a top-down development of 
the application system. This paper describes a programming system which can 
be used to acquire the tree of menus and structure the development of a
menu-driven application system in a top-down environment.

Objects called augmented menus contain not only the textual representation 
of the choices presented to the user (in three forms), but also the action 
to be taken for each choice. A menu-manager program accesses the choices and
executes the selected action. This function eliminates much of the work of 
the application developer. 

This development system is illustrated with three applications: an 
information storage and retrieval system, a class-roll record-keeping system 
and a text-editing system.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{TMcKee:menus,
TITLE="Menus with {APL}, and Other Full-screen Applications",
AUTHOR="Terry McKee",
PAGES="196--201",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The full-screen manager for APL allows AP writers to take 
advantage of the facilities available on a display terminal. It allows the 
user to defined fields anywhere on the screen for input or output, make 
them sensitive to the light pen, alter the intensity of the display, sound 
the audible alarm, make use of program-function keys and accept 
magnetic-badge reader input. What difference do they make to APL and the APL 
user? Do they enable the application programmer to produce better 
applications? Are they sufficiently easy to use for the problem solver?

The new facilities are described in terms of what they do and no attempt is 
made to explain the mechanics of how they work. Examples of useful functions
are given together with their APL code. This paper describes the use of 
local or remote 3270-compatible screens operating with IBM's VSAPL.
Through the use of utility function, device-dependent coding has been
avoided. Users of, for example, the IBM 5110 or other manufacturers' 
graphic displays will use similar routines provided with their devices or 
can write the functions using appropriate terminology, such as `bell' for
audible alarm, or `cross hairs' for cursor.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{NLEnsenat:airlinedb,
TITLE="An Airline-industry Database",
AUTHOR="N.L. Ensenat and G.S. Rosen and F.F. Speckman",
PAGES="202--206",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper describes the successful implementation of a 
high-visibility APL application and demonstrates the utllity of APL
in conjunction with other software systems for large database applications.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{JMoses:macsyma,
TITLE="The {MACSYMA} System for Formula Manipulation",
AUTHOR="J. Moses",
PAGES="207--207",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="MACSYMA is large LISP system which performs symbolic
manipulations such as differentiation, simplification, integration and
solution of equations with parametric coefficients.  After exhibiting
various examples of the system, we shall present some of the data
representations used by MACSYMA to model abstract algebraic structures
such as polynomial rings.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{GLSteele:constraints,
TITLE="Constraints",
AUTHOR="Guy Lewis {Steele Jr.} and Gerald Jay Sussman",
PAGES="208--225",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="We present an interactive system organized around
networks of constraints rather than the programs which manipulate
them.  We describe a language of hierarchical constraint networks.  We
describe one method of deriving useful consequences of a set of
constraints which we call propagation.  Dependency analysis is used to
spot and track down inconsistent subsets of a constraint set.
Propagation of constraints is most flexible and useful when coupled
with the ability to perform symbolic manipulations on algebraic
expressions.  Such manipulations are in turn best expressed as
alterations or augmentations of the constraint network.  Numerous
diagrams ornament the text.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{RASykes:storagemanagement,
TITLE="Efficient Storage Management in {APL}",
AUTHOR="Roy A. Sykes, Jr.",
PAGES="226--231",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper discusses dynamic storage allocation in APL, its 
costs, and how they can be reduced in both real and virtual environments. 
It also discusses measures to avoid WS FULL's, and how the APL system itself 
attempts to conserve storage.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{AJPerlis:idioms,
TITLE="Programming with Idioms in {APL}",
AUTHOR="Alan J. Perlis",
PAGES="232--235",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Idioms are programming language constructs characterized
by frequence of occurrence, unity of purpose, ease of recognition, and
composability of use.  Due to APL's conciseness and functional
operation, the language contains a large vocabulary of idioms.  This
paper explores the phenomenon of idioms, discusses how they can be
used in teaching programming and understanding programs, and includes
numerous examples of their use in practical situations.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{RCMetzger:toolbox,
TITLE="A Toolbox for {APL} Programmers",
AUTHOR="Robert C. Metzger",
PAGES="236--243",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="A set of programming tools for APL programmers is described.
One group of tools helps the reader understand APL by taking advantage of
special features of communication terminals, as well as using
non-traditional approaches toward program listings, and non-verbal
communication methods. Another group of tools rewrites portions of APL 
programs in order to eliminate stumbling blocks to effective communication.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{JCGilmore:exceptions,
TITLE="A Latent-expression Exception-handling System",
AUTHOR="John C. Gilmore and Thomas H. Puckett",
PAGES="244--248",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper describes an Exception-Handling Facility implemented in 
the APL*PLUS System which uses latent expressions similar to {\qpl 
qQuad\0lx} as the primary mechanism. Separate expressions are used to deal 
with errors which occur within the execution of APL statements, and with use 
of the break key on a tmerinal during statement execution. This allows 
application packages to deal directly and automatically with many situations  
which have previously required intervention on the part of the user of the 
package. The facility also includes a means of providing information on the 
nature of the exception, and providing protection against security breaches 
for certain casses in which the exception handlers cannot perform their 
normal functions.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{JEHowland:aplz80,
TITLE="{APL/Z80}: An {APL} Interpreter for Z80 Microcomputers",
AUTHOR="John E. Howland and Philip Van Cleave",
PAGES="249--256",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="An APL interpreter for Z80 micromputers is described. APL/Z80 
extends APL applications to the realm of low-cost personal computers. For 
example, APL/Z80 can be configured to run on Z80 systems with video console, 
28K byte workspace, dual floppy disks for less than \$6500.00. The power of 
such an APL system is comparable to APL on a large time sharing computer for 
many applications.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{AMMarcum:secureenvironments,
TITLE="Secure Application Environments in {APL$\backslash$3000}",
AUTHOR="Alan M. Marcum",
PAGES="257--263",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Various mechanisms have been proposed for implementing secure 
applications (that is, a function or package of functions over which the 
author can maintain total control during execution, and whose possibly 
sensitive information can be protected). This paper describes another set of 
tools,a ``Spaghetti Stack'' with ``Exception Handling'', for implementing 
secure applications. (A Spaghetti Stack is a means for capturing a State 
Indicator execution point,  retaining the state, and executing from it 
later.)",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{JGoff:qasapl,
TITLE="{QAS*APL}: A Step Toward Program-free Interactive Problem Solving",
AUTHOR="Jim Goff and Milos Konopasek",
PAGES="264--270",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="{QAS*APL} is a non-procedural, very high-level language for work 
with mathematical models. It is a Question-Answering System that has its 
central concept the MODEL, which is defined by a set of algebraic or other 
equations pertinent to a particular subject. The system solves models for 
any consistent set of input variables. It makes possible the direct, machine 
execution of an unmodified set of equations, eliminating end-user 
programming. The system's front end is a terse query language which 
operates a backdrop of implicit, automatic program generation. The paper 
demonstrates the need for and advantages of a systematic and general 
approach to the given class of problem.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{SBreidbart:grzegorczyk,
TITLE="{APL} and the Grzegorczyk Hierarchy",
AUTHOR="Seth Breidbart",
PAGES="271--273",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="We show in this paper that the set of ``traditional'' APL 1-liners 
(using arithmetic functions only) compute precisely the set of functions in 
the class E4 of the Grzegorczyk hierarchy (the class immediately above the 
elementary functions). We also show that if we extend the set of 1-liners 
to include either the ``execute'' operator, or 1 line programs with gotos, 
then any partially recursive function can be computed.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{AJFriedman:localsearch,
TITLE="A General Method for Locally Optimal Search",
AUTHOR="Allen J. Friedman",
PAGES="274--277",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper describes a general search procedure for finding a best 
member of a large discrete set of solutions. The Traveling Salesperson 
Problem illustrates how the method is used. Two APL functions contain the 
core of the method. NEXTSET implements the user's definition of the 
neighborhood of a solution while WHATNOW expresses the search strategy to
be employed. WHATNOW can incorporate any calculations, or system or session 
parameters available to the function as the search progresses, and it passes 
its determination on to NEXTSET which dynamically expands and contracts the 
scope of the search.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{AJPerlis:aplandlisp,
TITLE="{APL} and {LISP}: Can They be Combined, and if so how?",
AUTHOR="Alan J. Perlis",
PAGES="278--278",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="APL and LISP are very similar languages--both manipulate a 
complex data structure and the functional structures of the languages
has been ideally chosen for convenient manipulation of these structures. 
Proposals have been made to combine them by embedding one within the other. 
Another approach is generalization of each into a commmon superior. This 
paper will argue that a superior language probably won't work and will then 
treat the issue sby which the proper embedding choice should be made.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{DWFlower:development,
TITLE="An {APL} System Development Facility",
AUTHOR="Douglas W. Flower and Maurice Elliott",
PAGES="279--285",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The APL system development facility provides a framework within 
which system designers can easily solve many of the problems associated with 
the development of large systems. Systems can be defined and set up quickly, 
with automatically provided database-access facilities, data dictionary,
and interactive maintenance protocols. A planned procedure definition and 
cataloging capbility will provide a report writer and direct data base
inquiry and update facility to the user. Overall system structure is 
transparent, allowing straightforward additions and changes to the system.
Fully general data structures are supported. Additionally, all data-access
mechanisms can be tailored to take optimum advantage of individual 
situations. The optimization techniques themselves are well-defined and
localized, further insuring system maintainability.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{MRDempsey:aplmacro,
TITLE="Using an {APL} Macroprocessor to Implement Generalized Software 
Systems",
AUTHOR="Mark R. Dempsey",
PAGES="286--293",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Several techniques for implementing generalized software packages 
in APL are considered. One technique in particular, data-driven code 
generation, is expanded upon. WHen this technique is employed, application 
software is written in template form. These templates are then compiled into 
APL objects when an individual APL application is configured. Some areas 
which are investigated are the use of software templates, an APL 
macro-language, and an APL macro-processor. Specific examples relevant to 
data base management systems are presented.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{ADCrossley:overlay,
TITLE="An Overlaying Method for the Effective Organization of {APL} 
Systems",
AUTHOR="A.D. Crossley and G.R. Streeter",
PAGES="294--301",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="A system has been developed to manage the workspace with an 
application operating under its control. The system, known as PROGRAMSYSTEM, 
utilizes a novel overlaying technique to limit workspace contents to those 
which are pertinent to the current processing task. 

Having been evolved over the past two years, it is currently managing three 
large operational applications in different organizations, using SHARP APL
and Xerox APL. 

The paper briefly reviews some popular workspace-management methods using 
program files, and introduces the concept of SHARP APL `packages' on which 
PROGRAMSYSTEM was based. A characteristic of conventional methods is the use 
of a directory reference table to locate required objects on the program 
file. PROGRAMSYSTEM dispenses with this relatively expensive approach.
Instead, small functions are generated for the application, which 
directly references overlays on a program file; by localizing overlay 
contents within these functions, they are automatically removed from the
workspace on termination.

The methodology is explained in detail, and demonstrated by example. The 
structure of the program file is described, including the additional 
facilitiies supported by PROGRAMSYSTEM, these being: collection of cost 
statistics, handling of graphics and terminal characteristics, and extensive 
automatic documenting capabilities.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{TJReed:demorgan,
TITLE="{APL} Modelling of DeMorgan Algebras",
AUTHOR="Terence J. Reed",
PAGES="302--305",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Boolean algebras, whose elements are represented as vectors of 
bits, have been augmented with a ``don't care'' value circuit theorists. Such 
an augmented algebra, with its operations appropriately extended, is called
a DeMorgan algebra. Various APL models of these algebras are presented and 
functions on them discussed. Applications include functions on three-element
sets, simplification of Boolean functions, decomposition of Boolean 
functions, and extensions to Lukasiewicz algebras.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{NDThomson:geometric,
TITLE="The Geometric Primitives of {APL}",
AUTHOR="N.D. Thomson",
PAGES="306--312",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="The roles of {\apl \qrotate}, {\apl \qrot1}, and {\apl qtran}
in describing the symmetries of the square are investigated. This leads to 
relationships between the results of these functions and the cyclic and
dihedral groups of orders 2 and 4. Numerical modelling of these groups is 
accomplished through the primitives {\apl \qutack} and {\ap qdtack},
which are thus seen to play an important auxiliary role. Next the behavior 
of the functions {\apl \qugrade} and {\apl \qdgrade} applied to permutation 
vectors is investigated, and parallels are observed between these primitives 
and the primitives {\apl \qrotate}, {\apl \qrot1}, and {\apl qtran}.
These similarities are heightened by considering the partitioning of all 
permutations of a given order according to their internal symmetries.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{SADenenberg:teachingcs,
TITLE="Teaching Computer Science with {APL}",
AUTHOR="Stewart A. Denenberg and Howard A. Peelle",
PAGES="313--320",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="We suggest that APL be used to teach selected topics in computer 
science. As a case in point, we take the topic: ``An Introduction to Search 
Procedures for Problem-Solving''. 
This is the first topic in a series of experimental cirriculum units 
currently being developed at the University of Massachusetts. 

In this paper, recursive APL functions are used to demonstrate fundamental 
search procedures, namely: Breadth-First Search, Depth-First Search,
Random Search, Heuristic Search. 

For illustration, a simplified Water Jug Problem is used with a state-space
representation. The read is invited to consider programming enhancements 
as well as extensions to other problems. 

In closing, we cite some other topics potentially suitable for teaching with 
APL and mention implications for computer science education.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{CWiedmann:compilersteps,
TITLE="Steps Toward an {APL} Compiler",
AUTHOR="Clark Wiedmann",
PAGES="321--328",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Compilation of APL programs could yield a dramatic improvement in 
performance for some kinds of programs, provided that the compiler could
simplify the processing to the actual requirements of the particular 
algorithm. Other optimization approaches have been unable to achieve the
performance improvements that seem to be possible. Compilation aided by 
declarations has been demonstrated, but it is undesirable to require 
declarations if most of the information they contain can be deduced by 
inspection of the program. Certain changes and restrictions to the language
would make such deduction feasible by simplifying the analysis of control 
flow and removing apparent interfaces among programs that are not actually
used as interfaces. Some of the proposed language changes are regarded as 
improvements because they facilitate deductions about programs humans and 
therefore contribute to program readability and reliability. The other 
restrictions are inconvenient when debugging a program, but the impact is 
minimal because compilation of APL would be appropriate mainly for 
production programs that already have been tested.",
KEYWORDS="compilers",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{RHLathwell:orderofexecution,
TITLE="Some Implications of {APL} Order-of-execution Rules",
AUTHOR="Richard H. Lathwell",
PAGES="329--332",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="An implementation of APL is necessarily a rigid encoding of the 
rules of the language, including a de facto order in which expressions are 
evaluated. The order of execution is perceived in an APL program by the way 
in which side effects such as nested specification, specification of global 
variables within defined functions, and shared variable values affect the 
outcome of expressions. 

Concern about variation among implementations and distasteful results (see, 
for example, ``APL Problems with Order of Execution'', Clark Wiedmann, in the 
March 1978 issue of Quote Quad) led to a proposed definition for the order 
of evaluation of APL expressions which received general acceptance at an APL 
implementors' workshop at Minnowbrook in September 1977.

The refined `right to left' evaluation rule is examined and compared with 
other possible choices, through the use of simple APL syntax analysis 
models, to determine its implications on storage requirements, computation 
requirements, and mathematical identities.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{GHFoster:programflow,
TITLE="On the Locus of Program Flow Within and Among Secondary Functions",
AUTHOR="Garth H. Foster",
PAGES="333--339",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Several authors have considered the problem of control of program 
flow in secondary (user-written) functions in APL and forms which would
give APL equivalents of the control structures of more traditional 
languages have been proposed. Rather than expanding or altering the means of 
controlling program flow in APL, this paper suggests restricting the forms, 
but not the power, of branching.  The motivation and implicationss are 
presented and the advantages and disadvantages are weighed. Problems of 
migration of functions and questions regarding the resumption of suspended 
functions are considered.  Consideration of function call and the system 
variable, {\apl \qQuad\0lc}, suggests a generalization of secondary-function 
execution with regard to program flow among user-written functions. This 
provides an alternate view of suspended functions and permits branching to 
be generalized to include co-routines.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{ACKay:smalltalk,
TITLE="Smalltalk and Generic Concepts in Programming Languages",
AUTHOR="Alan C. Kay",
PAGES="340--340",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Early generic concepts in programming languages were 
mixed-type arithmetic (e.g., ``+'' used with any combination of fixed- and 
floating-point numbers) and ``print'' functions which could be applied to any 
of a language's objects. Generic concepts reduce the number of terms which 
must be remembered and permit considerable condensation of language design.
Three different paths in the development of generic-concept languages have 
been followed by APL , Algol 68, and object-oriented languages such aqs
SIMULA~67 and smalltalk. APL was the earliest and one of the most 
interesting applications of generic-concept methods, but now makes the 
weakest use of these ideas.

My talk will use slides and movies to show how the message-object 
programming system Smalltalk makes use of generic concepts embedded in class 
descriptions to give rise to a wide variety of simply programmed dynamic
simulations including graphic animation, music synthesis, document layout
and retrieval, and APL-like calculation features. Many of these systems have 
been brought to life by child and adult novice programmers.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{ADFalkoff:aplstandard,
TITLE="Development of an {APL} Standard",
AUTHOR="A.D. Falkoff and D.L. Orth",
PAGES="341--346",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Following an extended period of development, with more than half a 
dozen iterations, a standard for APL was not long ago adopted for use within 
IBM. In this paper we offer some highlights of our experience in this 
development process, as well as an appendix containing the technical matter 
in the standard itself. If a standards effort should get underway in the 
wider APL community, this experience and its work product may perhaps be 
found useful, and it is offered here in recognition of this possibility,
withour any commitment on the part of the IBM Company to support or not 
support such an effort.  It should also be understood that this material is 
not offered as a specification of the function or performance of
any particular IBM product.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{KEIverson:derivative,
TITLE="The Derivative Operator",
AUTHOR="Kenneth E. Iverson",
PAGES="347--354",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper defines a single derivative operator which, together 
with certain realted operators, provides a coherent treatment of many 
aspects of the derivative including the Jacobian, Laplacian, gradient,
divergence, and curl. Working models of all operators are provided in a set 
of APL functions.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{DJKeenan:operators,
TITLE="Operators and Uniform Forms",
AUTHOR="Douglas J. Keenan",
PAGES="355--361",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="A syntax for operators is formally defined.
This formalization permits an extension to current operators
and the introduction of new operators, two of which are proposed. 
The new operators, in conjunction with generalized uniform forms, are shown 
to have great power, allowing, among other things, easy manipulation of 
nested arrays.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{BSmith:nonrectangular,
TITLE="A Programming Technique for Non-rectangular Data",
AUTHOR="Bob Smith",
PAGES="362--367",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="A programming technique is developed to deal with certain common 
operations on non-rectangular (ragged) data. A representation of such data 
in current APL is defined; a notation for applying primitive functions to 
this data is developed; and user-defined functions that simulate these
operators for certain primitive monadic functions are illustrated.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{DSegal:hospitalsim,
TITLE="An Interative {APL} Simulation of Hospital Critical-care Units",
AUTHOR="Donall Segal",
PAGES="370--376",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper presents an actual case study of the design and 
implementation of a sizing methodology for Critical-Care nursing units. The 
results from the unit sizing, which employed a simulation technique 
programmed in APL, provided the basis for renovation of the Critical-Care 
area. The model is an interactive, discrete-event, digital simulator of 
Critical-Care unit of a general short-stay hospital. The design is based on 
the concept that the policies which govern patient admissions, bed-use 
flexibility, and patient transfers will affect both achievable occupancy and
the number of forced transfers that will result.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{PDBlair:gaming,
TITLE="Interactive Simulation Gaming for Energy Polocy Analysis",
AUTHOR="Peter D. Blair",
PAGES="377--380",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper describes the design and implementation of
a multiple player interactive simulation game in APL for use in education, 
policy analysis and planning in energy-environment related systems.
The ``Regional Energy-Environment Game'' makes use of APLSV's shared
variable feature to establish communication links between players as
well as to provide an interface between these players and an analytical 
model of an enerfy-environment system.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{MABoisvert:libmanagement,
TITLE="Management of {APL} Public Libraries",
AUTHOR="Marguerite A> Boisvert",
PAGES="381--384",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="Ten years of APL public-library acquisitions were sorted through, 
reduced in quantity, and reorganized. Policies intended to ensure high 
quality in new acquisitions were developed, and programs were created both 
to support these policies and to provide ease of access to all 
public-library materials.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{HSchek:adaptiveindex,
TITLE="Information Retrieval with {APL} by Adaptive Index and User 
Guidance",
AUTHOR="Hans-Joerg Schek and Georg Walch",
PAGES="385--392",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="A system is described applicable for information retrieval and
update both in formatted and unformatted files containing non-numerical
data. It uses a new reference-string indexing technique which supports 
partial-match queries and similar-record search. The reference-string index 
is adapted to data usage or data. Those parts of records which are estimated 
by the program to be specified very often in queries are included as 
reference strings and inverted. For data access in the retrieval phase, the 
specified attribute values and their logical expressions are transformed 
into a logical expression between reference strings. Primary and secondary
(index) data are stored as external files using auxiliary processors for 
access. The retrieval and udpate functions are combined with the 
user-guidance component used to describe data (dictionary), to teach system 
use, and to assist as a permanently available Help feature. As an internal
structure it uses a semantic net to navigate the user from general to more 
specific information. A new interesting feature is the use of selected 
reference strings and selected combintations of them as a more detailed data 
description extracted automatically from the data or even data usage.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{GWiland:keyedfiles,
TITLE="A Primitive-function {APL} Keyed File System",
AUTHOR="Geoffrey Wiland",
PAGES="393--396",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="This paper describes a primitive function APL keyed file system 
which has been implemented by Time Sharing Resources, Inc. and MegaSystems 
Associates. Its primary features include access to components by a unique 
identifier called a ``key'', and the ability to mix data types within a 
component by via the use of a ``list'' structure. It has had widespread use 
as part of Time Sharing Resources' TOTAL{\apl \qbslash}APL timesharing 
system, and has recently been adapted to operate on MegaSystems' '
mega-minicomputer.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

@ARTICLE{RMayforth:apltotal,
TITLE="AN {APL-TOTAL} Interface",
AUTHOR="Rick Mayforth",
PAGES="397--403",
BOOKTITLE="APL79 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,
ABSTRACT="A description is made of an interface between Control Data's
APL2 and Cincom's TOTAL data base manager. The areas discussed are:
organization of TOTAL data bases, the interface to APL2, the interface to 
the APL user, and comments on the use of this system. It was found that
the difference in costs between coding a moderately sized applcation in 
COBOL and APL was enough to pay for implementing the interaface, with 
savings that remained after that.",
KEYWORDS="",
YEAR=1979,VOLUME=9,NUMBER="4--Part 1"}

% End of APL79 bibliography.
%% Very incomplete

@inproceedings{apl-infinity,
  author = {McDonnell, Eugene E. and Shallit, Jeffrey O.},
  title = {Extending {APL} to Infinity},
  booktitle = {APL 80 : International Conference on APL},
  editor = {Linden, Gijsbert van der},
  publisher = {Amsterdam ; New York : North-Holland Pub. Co. : sole distributors for the USA and Canada, Elsevier North-Holland},
  isbn = {0444860150},
  language = {English},
  pages = {123-132},
  year = {1980},
}

% APL81 Conference Proceedings Bibliography.

% Document Status:
%
% a. A few entries have been made by Robert Bernecky, 1995-11-04
% b. Nobody has proofread the entries.
% c. No keywords.
% d. No abstracts.
% e. One of the papers is itself a bibliography, whose entries should
%    be added to some part of this database.

@ARTICLE{ZWeiss:syntax,
TITLE="Compile Time Syntax Analysis of {APL} Programs",
AUTHOR="Zvi Weiss and Harry J. Saal",
PAGES="313--320",
BOOKTITLE="APL81 Conference Proceedings",
JOURNAL=acmqq,
MONTH=oct,
ABSTRACT="We present a technique for the compile-time determination of
the syntactic attribute of names essential for the development of
a compile-time parser for APL. The method is applicable to a large class
of APL programs, namely, programs which do not utilize certain 
features of the language allowing dynamic changes in the syntactic
meaning of program statements. Empirical evidence supports the hypothesis 
that the restricted APL languages encompasses almost all existing APL
code.",
KEYWORDS="data flow analysis, APL compilers, name class, def-use chaining",
YEAR=1981,VOLUME=12,NUMBER="1"}


@article{RBernecky:arrayreps,
AUTHOR="Robert Bernecky",
TITLE="Representations for Enclosed Arrays",
JOURNAL=acmqq,
VOLUME="12",
NUMBER="1",
MONTH=sep,
PAGES="42--46",
YEAR="1981"}

@ARTICLE{MJABerry:eleusis,
AUTHOR="Michael J.A. Berry",
TITLE="{APL} and the Search for Truth: a Set of Functions
to Play New Eleusis",
JOURNAL=acmqq,
VOLUME="12",
NUMBER="1",
MONTH=sep,
PAGES="47--53",
YEAR="1981"}  
                            

% End of APL81 bibliography.
% APL83 Conference Proceedings.

% Document Status:
%
% a. Not here. 
% b. Nobody has proofread the entries.
% c. No keywords.
% d. No abstracts.

                                      
% End of APL83 Conference Proceedings.
% APL84 Conference Proceedings.

% Document Status:
%
% a. Not here. 
% b. Nobody has proofread the entries.
% c. No keywords.
% d. No abstracts.

@ARTICLE{RBernecky:funarrays,
AUTHOR="Robert Bernecky",
TITLE="Function Arrays",
JOURNAL=acmqq,
VOLUME="14",
NUMBER="4",
MONTH=jun,
PAGES="53--56",
YEAR="1984"}

@ARTICLE{HAPeelle:rubik,
AUTHOR="Howard A. Peelle",
TITLE="Representing {R}ubik's Cube in {APL}",
JOURNAL=acmqq,
VOLUME="14",
NUMBER="4",
MONTH=jun,
PAGES="255--262",
YEAR="1984"}
                
                                      
% End of APL84 Conference Proceedings.
% APL85 Conference Proceedings.

% Document Status:
%
% a. Not here. 
% b. Nobody has proofread the entries.
% c. No keywords.
% d. No abstracts.


@ARTICLE{JWeigang:introduction,
TITLE="An Introduction to {STSC}'s {APL} Compiler",
AUTHOR="Jim Weigang",
PAGES="231--238",
BOOKTITLE="APL85 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=may,
ABSTRACT="",
KEYWORDS="compilers",
YEAR=1985,VOLUME=15,NUMBER=4}

@ARTICLE{CWiedmann:efficiency,
TITLE="Efficiency in the {APL} Environment, A Full Arsenal for Attacking 
{CPU} Hogs",
AUTHOR="Clark Wiedmann",
PAGES="77--85",
BOOKTITLE="APL85 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=may,
ABSTRACT="This paper is about the quest for efficiency when using APL.
We now have many tools for improving the efficiency of APL applications.
These tools include (1) compiled APL, (2) other languages, (3) functions 
written in assembler language, (4) libraries of efficient building blocks, 
and (5) using inherently better algorithms. These tools can be applied 
with varying degrees of effort. With this full arsenal at our disposal,
we can achieve any desired efficiency while retaining most of the 
advantages of the APL environment for developing software.",
KEYWORDS="compilers,efficiency,performance,fastfns",
YEAR=1985,VOLUME=15,NUMBER=4}

@ARTICLE{JABrown:insideapl2,
TITLE="Inside the {APL2} Workspace",
AUTHOR="James A. Brown",
PAGES="277--282",
BOOKTITLE="APL85 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=may,
ABSTRACT="With the advent of IBM's APL2 Program Product (5668-899)
which includes nested arrays and new internal types of data,
the physical layout of the workspace has been redesigned.
This paper presents the general workspace layout, gives details on 
the more important entries in the workspace, and discusses
the philosophy behind changes made from VS APL.",
KEYWORDS="workspace,implementations",
YEAR=1985,VOLUME=15,NUMBER=4}

@INPROCEEDINGS{AKoster:compilingapl,
AUTHOR="A. Koster",
TITLE="Compiling {APL} for Parallel Execution on an FFP Machine",
BOOKTITLE=" APL85 Conference Proceedings",
PUBLISHER="ACM",
KEYWORDS="APL",
NOTE=" This paper contains a fairly extensive
bibliography on other relevant publications.",
YEAR="1985"}           
                                      
% End of APL85 Conference Proceedings.
% APL86 Conference Proceedings.

% Document Status:
%
% a. Entries are complete. Robert Bernecky 1993-09-18.
% b. Nobody has proofread the entries.
% c. No keywords.
% d. No abstracts.



@ARTICLE{MAlfonseca:logic,
TITLE="Extending {APL} to Logic Programming",
AUTHOR="M. Alfonseca and M.J. Tobar",
PAGES="272--275",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{DBAllen:logos,
TITLE="{LOGOS}: An {APL} Programming Environment",
AUTHOR="David B. Allen and Leslie H. Goldsmith and Mark R. Dempsey and 
Kevin L. Harrell",
PAGES="314--325",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{AMBarbaud:libraryautomation,
TITLE="Development of a Portable Software Product for Library Automation",
AUTHOR="A.M. Barnaud and Y. Le Borgne and B. Mailhol",
PAGES="38--44",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{CBastian:nuclear,
TITLE="The Scope of {APL} in Nuclear Measurements",
AUTHOR="C. Bastian",
PAGES="50--58",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{JPBenkard:deeparrays,
TITLE="Analysis of Function Application in Deep Arrays",
AUTHOR="J. Philip Benkard",
PAGES="202--210",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{RBernecky:prototyping,
TITLE="{APL}: A Prototyping Language",
AUTHOR="Robert Bernecky",
PAGES="221--228",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{MJABerry:style,
TITLE="Style and Literacy in {APL}",
AUTHOR="Michael J.A. Berry and Roland H. Pesch",
PAGES="1--5",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{JABrown:multiuser,
TITLE="Writing Multi-User Applications in {APL2}",
AUTHOR="James A. Brown",
PAGES="261--265",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{JABrown:logic,
TITLE="Logic Programming in {APL2}",
AUTHOR="James A. Brown and Janice H. Cook and Leo H. Groner and Ed Eusebi",
PAGES="282--288",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{RWButterworth:delis,
TITLE="{DELIS}: A Decision Support System Generator for Frequency Data",
AUTHOR="Richard W. Butterworth and Robert A. Stephan",
PAGES="148--157",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{WMChing:compilefortran,
TITLE="An {APL/370} Compiler and Some Performance Comparisons with {APL} 
Interpreter and {FORTRAN}",
AUTHOR="Wai-Mee Ching",
PAGES="143--147",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{TWCHristopher:runtime,
TITLE="Compiling Optimized Array Operations at Run-Time",
AUTHOR="Thomas W. Christopher and Ralph W. Wallace",
PAGES="136--142",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{YSCHua:automatedape,
TITLE="Automated Application Programming Environment",
AUTHOR="Yap Siong Chua and Charles N. Winton",
PAGES="252--260",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{ADakin:planning,
TITLE="{LAPLAN}--A Corporate Planning Model for Laura Ashley",
AUTHOR="Adam Dakin",
PAGES="30--37",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{EDorrer:notation,
TITLE="From Tensor and Suffix Notation to {APL}",
AUTHOR="Egon Dorrer",
PAGES="59--64",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{EEusebi:apl2ai,
TITLE="{APL2} and {AI}: A Study of Search",
AUTHOR="Ed Eusebi and James A. Brown",
PAGES="295--300",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{IFeldberg:text,
TITLE="{TEXT}: Publication-Quality Characters come to {APL} Graphics",
AUTHOR="Ian Feldberg",
PAGES="306--313",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

]@ARTICLE{MGfeller:openfull,
TITLE="Open Fullscreen Systems",
AUTHOR="Martin Gfeller and Monika Stengl",
PAGES="197--201",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{AGraham:idioms,
TITLE="Idioms and Problem Solving Techniques in {APL2}",
AUTHOR="Alan Graham",
PAGES="172--178",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{LHGroner:modelarith,
TITLE="Modelling the Arithmetic of Statistical Distributions",
AUTHOR="Leo H. Groner and Janice H. Cook",
PAGES="78--85",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{SGustafsson:quaternions,
TITLE="Quaternions and Homogeneous Coordinates",
AUTHOR="Stig Gustafsson",
PAGES="71--77",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{RHodgkinson:aplprocedures,
TITLE="{APL} Procedures (User-Defined Operators, Functions and Token 
Strings",
AUTHOR="Robert Hodgkinson",
PAGES="179--186",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{JEHowland:typesettingapl,
TITLE="Typesetting {APL} Using a {Macintosh}",
AUTHOR="John E. Howland",
PAGES="301--305",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{SBJaffe:secondcourseinapl,
TITLE="Topics for a Second Course in {APL}",
AUTHOR="Stephen B. Jaffe",
PAGES="118--124",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{RJernigan:dbinterface,
TITLE="A Generalized Data Base Interface for {APL}",
AUTHOR="Robert Jernigan and Arie Eisner",
PAGES="158--163",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{HCKee:resourceplanning,
TITLE="Manufacturing Resource Planning on a {PC} Local Area Network",
AUTHOR="H. Clark Kee and Roy L. Post",
PAGES="6--16",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{DJLandaeta:notation,
TITLE="A Notation for Manipulating Arrays of Operations",
AUTHOR="David J. Landaeta",
PAGES="21--29",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{DLivingstone,
TITLE="The Integration of Relational Database Algebra into {APL}",
AUTHOR="David Livingstone",
PAGES="211--220",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{EEMcDonnell:perfectsqrt,
TITLE="A Perfect Square Root Routine",
AUTHOR="E.E. McDonnell",
PAGES="289--294",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{JEMcGowan:powerdemand,
TITLE="Medium Term Forecasts of Half-hourly Power Demand",
AUTHOR="J.E. McGowan and D.J. Parker",
PAGES="132--135",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{TJMcKee:qualitybizmgmt,
TITLE="{APL} in Quality Business Management",
AUTHOR="Terencce J. McKee",
PAGES="65--70",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{LBMayhew:productivity,
TITLE="Increasing Productivity with {ISPF/APL2}",
AUTHOR="Loren B. Mayhew",
PAGES="243--251",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{GLMoller:logicprogramming,
TITLE="A Logic Programming Tool for Qualitative System Design",
AUTHOR="Gert L. M{\o}ller",
PAGES="266--271",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{RNaugle:compilef83vec,
TITLE="{APL} Compilation and Interpretation by Translating to {F83VEC}",
AUTHOR="Richard Naugle",
PAGES="164--171",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{OOPardee:checkpoint,
TITLE="Checkpoint--Restart for {APL} Applications",
AUTHOR="Otway O'M. Pardee",
PAGES="229--231",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{RHPesch:emptyframes,
TITLE="Empty Frames in {SHARP APL}",
AUTHOR="Roland H. Pesch",
PAGES="17--20",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{JRudd:spacebased,
TITLE="{APL} Graphics Representation and Analysis of Space-Based 
Observations",
AUTHOR="Jack Rudd",
PAGES="86--95",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{CSandi:shortestpath,
TITLE="Generalized Arrays and Shortest Path Problems",
AUTHOR="Claudio Sandi",
PAGES="276--281",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{JRSearle:iota3,
TITLE="{IOTA3}: The Integration of Lotus Spreadsheets and {APL}",
AUTHOR="John R. Searle",
PAGES="103--106",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{KSoop:graphicdialogues,
TITLE="Bringing Graphic Dialogues to {APL}",
AUTHOR="Karl Soop",
PAGES="96--102",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{GASullivan:worksheet,
TITLE="Extending Worksheet Modelling Software with Expert System 
Technology",
AUTHOR="Gerald A. Sullivan and Kenneth J. Fordyce",
PAGES="107--117",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{NThomson:mathdelight,
TITLE="{APL2}: A Mathematician's Delight",
AUTHOR="Norman Thomson",
PAGES="45--49",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{MUdo:japaneseapl,
TITLE="Japanese {APL} Language System on {IBM} Multistation 5550",
AUTHOR="M. Udo and Y. Akimoto and T. Sanuki and M. Alfonseca",
PAGES="326--334",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{JWeigang:machineoriented,
TITLE="Machine-Oriented Languages in the {APL} Environment",
AUTHOR="Jim Weigang",
PAGES="125--131",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{DMWeintraub:assertive,
TITLE="Assertive Comments in {APL} Programming",
AUTHOR="David M. Weintraub",
PAGES="232--234",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{CWiedmann:fieldresults,
TITLE="Field Results with the {APL} Compiler",
AUTHOR="Clark Wiedmann",
PAGES="187--196",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{MYoshino:prototyping,
TITLE="{APL} as a Prototyping Language: Case Study of a Compiler 
Development Project",
AUTHOR="Matuski Yoshino",
PAGES="235--242",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

% End of APL86 Conference Proceedings.
% 1987 Conference Proceedings

% Document Status:
%
% a. Entries are complete. Robert Bernecky 1993-09-18.
% b. Nobody has proofread the entries.
% c. Keywords are inadequate.
% d. No abstracts.

@ARTICLE{UGGujar:wireframegraphics,
AUTHOR="Uday G. Gujar",
TITLE="A Three Dimensional Wire Frame Graphics System",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="graphics, APL",
PAGES="1--6",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{RHodgkinson:operators,
AUTHOR="Robert Hodgkinson",
TITLE="Practical Uses of Operators in {SHARP APL/HP}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="7--14",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{SKimbrough:controlsystemdevtools,
AUTHOR="Scott Kimbrough",
TITLE="Control System Development Tools",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="15--29",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JABrown:whyapl2,
AUTHOR="James A. Brown",
TITLE="Why {APL2}: A Discussion of Design Principles",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="30--36",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JCMcinturff:atl,
AUTHOR="John C. McInturff",
TITLE="The Role of {APL} in a Technical Language as Illustrated by a Modest 
Battle Management Problem",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="37--49",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{SCFleming:docnmaint,
AUTHOR="Stephen C. Fleming",
TITLE="Programming Considerations for Documentation and Maintenance",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="50--54",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{RHui:brackets,
AUTHOR="Roger Hui",
TITLE="Some uses of {\{} and {\}}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="55--63",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{KEIverson:apl87,
AUTHOR="Kenneth E. Iverson",
TITLE="{APL87}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="64--68",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{TSChua:teachingtheory,
AUTHOR="Y.S. Chua and C.N. Winton",
TITLE="Teaching Theory of Computation at the Junior Level",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="69--78",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{FAGross:networkmgmt,
AUTHOR="Fred A. Gross III and James C. Taylor",
TITLE="A Minicomputer Network Management, Monitoring, and Analysis System 
Using {APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="79--83",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{NThomson:apl2,
AUTHOR="Norman Thomson",
TITLE="{APL2}--A Very Superior Fortran",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="84--87",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{TTraberman:teachingapl,
AUTHOR="Tama Traberman",
TITLE="A Model for Teaching {APL}: Moving into the Fast Lane",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="88--93",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{SDeerhake:screenmgmt,
AUTHOR="Stephen Deerhake",
TITLE="Application Screen Management",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="94--102",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{MJGoovaerts:credibility,
AUTHOR="M.J. Goovaerts",
TITLE="On {APL} Software for Credibility Theory",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="103--127",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JJGirardot,
AUTHOR="Jean Jean Girardot and Sega Sako",
TITLE="An Object Oriented Extension to {APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="128--137",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{LHGoldsmith:logos,
AUTHOR="Leslie H. Goldsmith and David B. Allen and Mark R. Dempsey",
TITLE="System Development Methodology Using {LOGOS}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="138--150",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{AGuillon:aglcompiler,
AUTHOR="Alain Guillon",
TITLE="An {APL} Compiler: The {Sofremi-AGL} Compiler--A Tool to 
Produce Low-Cost Efficient Software",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL, compilers",
PAGES="151--156",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{GCNauta:trees,
AUTHOR="G.C. Nauta",
TITLE="Trees as Nested Arrays and the Use of Under-disclose",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="157--162",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{TPuckett:spreadsheet,
AUTHOR="Tom Puckett",
TITLE="Implementation of an {APL}-Based Spreadsheet Manager",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="163--172",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{LZeidner:networks,
AUTHOR="Lawrence Zeidner",
TITLE="Server networks Communicating via Inter-User Shared Variables",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="173--181",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{LOHill:statdatatext,
AUTHOR="L. Owen Hill and David A. Zein",
TITLE="Techniques for Extracting Statistical Data from Free-Form Text Using 
{APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="182--184",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{KFordyce:arraystructures,
AUTHOR="Kenneth Fordyce and Gerald Sullivan",
TITLE="Boolean Array Structures for a Rule-Based Forward Chaining Inference 
Engine",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="185--195",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{ERMyers:aplplusmac,
AUTHOR="Edward R. Myers",
TITLE="The {APL*PLUS} System for the Macintosh: An Overview",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="196--201",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{RBernecky:componentfiles,
AUTHOR="Robert Bernecky and Maxine Hersch",
TITLE="Component File Systems and the {APL} Standard",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL, file systems, standards, component files, component file 
systems",
PAGES="202--205",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{LOHill:graphgeneration,
AUTHOR="L. Owen Hill and David A. Zein",
TITLE="Automatic Generation of Graphs From Free-Form Text Using {APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="206--209",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{DFStoneburner:managingcode,
AUTHOR="D.F. Stoneburner",
TITLE="Managing {APL} Public Code for an In-House {APL} System (Before and 
After {LOGOS}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="210--215",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JABrown:unification,
AUTHOR="James A. Brown and Ramiro Guerreiro",
TITLE="{APL2} Implementation of Unification",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL, AI, unification, logic programming",
PAGES="216--224",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{MHJordan:aplextensions,
AUTHOR="Maurice H. Jordan",
TITLE="{APL} Extensions--A User's View",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL, extensions",
PAGES="225--234",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JMCass:graphpakfrontend,
AUTHOR="J.M. Cass",
TITLE="A Full-Screen Front End for {GRAPHPAK}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL, graphics",
PAGES="235--244",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JPBenkard:replicateeach,
AUTHOR="J. Philip Benkard",
TITLE="Replicate Each, Anyone?",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="245--252",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JBunda:notation,
AUTHOR="John Bunda",
TITLE="{APL} Function Definition Notation",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="253--255",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{RJBusman:fsm,
AUTHOR="R.J. Busman",
TITLE="{FSM}--A Fullscreen Manager",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="256--262",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{DBowman:survival,
AUTHOR="Dick Bowman",
TITLE="A Survival Strategy for {APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="263--268",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JDRudd:apltoada,
AUTHOR="Jack D. Rudd and Eric M. Klementis",
TITLE="{APL}--to--Ada Translator",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="269--283",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{UGGujar:cad,
AUTHOR="Uday G. Gujar and Joseph W.P. So",
TITLE="A {CAD} System in {APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="284--290",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{EWStawick:screenmanagement,
AUTHOR="Edmund W. Stawick",
TITLE="Screen Management in the Real World",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="292--299",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{SIPromisel:distributedprocessing,
AUTHOR="Steven I. Promisel",
TITLE="Development of {APL}-Based Distributed Processing Systems",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="300--304",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{CGLeon:tsiopak,
AUTHOR="Carlos G. Leon",
TITLE="{TSIOPAK}--A Proposal for a New {SHARP APL} File System",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="305--321",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JWMJacobs:microprogramdevelopment,
AUTHOR="Jan W.M. Jacobs and Roger J.H. Hacking",
TITLE="An Integrated Microprogram Development Methodology Based on {APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="323--328",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JPBenkard:apl2grammar,
AUTHOR="J. Philip Benkard",
TITLE="Implications of {APL2} Grammar",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="329--336",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{SChapman:logos,
AUTHOR="Steve Chapman",
TITLE="Using the {LOGOS} Programming Environment--A Case History",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="337--340",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{TJReed:functionalprog,
AUTHOR="Terence J. Reed",
TITLE="Functional Programming, the {IEEE} Floating Point Standard, and 
{APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="341--347",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JEHowland:compilingfonts,
AUTHOR="John E. Howland",
TITLE="A System for Compiling Fonts",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL, fonts",
PAGES="349--355",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JABrown:logicproblems,
AUTHOR="James A. Brown and Manuel Alfonseca",
TITLE="Solutions to Logic Problems in {APL2}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="356--361",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{HAPeelle:aplidioms,
AUTHOR="Howard A. Peelle",
TITLE="An {APL} Idiom Inventory",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL, idioms",
PAGES="362--368",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{ASykes:domino,
AUTHOR="Alan Sykes",
TITLE="A Second Generation Domino for Statisticians",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="369--380",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JRSearle:infiniteloops,
AUTHOR="John R. Searle",
TITLE="Infinite Loops and How to Create Them",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="381--385",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{EVEusebi:inductivereasoning,
AUTHOR="Edward V. Eusebi",
TITLE="Inductive Reasoning from Relations",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="386--390",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JPFiegenschue:blocksandexits,
AUTHOR="Jim P. Fiegenschue",
TITLE="A Proposal for Blocks and Exits in {APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="391--397",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JMMonnier:automat,
AUTHOR="J.-M. Monnier",
TITLE="{AUTOMAT}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="398--413",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JSandberg:keywordeditor,
AUTHOR="Juhani Sandberg and Olli Paavola",
TITLE="The Finn{APL} Keyword Editor",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="414--418",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{GALanglet:graphicssimplified,
AUTHOR="Gerard A. Langlet",
TITLE="How Graphics Could be Simplified in {APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="419--423",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{DJParker:reggpak,
AUTHOR="D.J. Parker and M.E. Elliott",
TITLE="A Case Study in the Design of an {APL} Application: {REGGPAK}--An 
Econometrics Regression Package",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="424--426",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{DBowman:decisiontree,
AUTHOR="Dick Bowman",
TITLE="Recapturing the High Ground--Use of {APL} in Decision Tree 
Modelling",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="427--432",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{MEisenberg:aplthinking,
AUTHOR="Murray Eisenberg and Howard A. Peelle",
TITLE="{APL} Thinking: Examples",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="433--440",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JJGirardot:syntaxofapl,
AUTHOR="Jean Jacques Girardot and Florence Rollin",
TITLE="The Syntax of {APL}--An Old Approach Revisited",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="441--449",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{WHJanko:inferencemachine,
AUTHOR="Wolfgang H. Janko",
TITLE="Investigation into the Efficiency of Using {APL} for the Programming 
of an Inference Machine",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="450--456",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{GCDriscoll:aplcompilation,
AUTHOR="Graham C. Driscoll, Jr. and Donald L. Orth",
TITLE="{APL} Compilation: Where does the time come from?",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL, compiler, compiled APL",
PAGES="457--459",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{KSAndreasen:respect,
AUTHOR="Kim S. Andreasen and Sven Elkjaer Frandsen and Morten Kromberg",
TITLE="How to Win the Respect and Admiration of the Rest of the {DP} World, 
or A Guide to a Better Life as an {APL}er in Ten Easy Steps",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="460--464",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JABrown:designingunification,
AUTHOR="James A. Brown and Ramiro Guerreiro",
TITLE="Designing {APL2} Programs for Unification",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="465--468",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{JEHowland:userinterface,
AUTHOR="John E. Howland",
TITLE="Design of a New User Interface for {APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="469--477",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{BBogart:opera,
AUTHOR="Barry Bogart",
TITLE="{OPERA}--Options Price Evaluation and Risk Analysis System",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="478--486",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{RWillink:sherlock,
AUTHOR="Roger Willink",
TITLE="Sherlock Holmes: The Mystery of the Vanishing Variable",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="487--493",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{LJDickey:typesetting,
AUTHOR="Leroy J. Dickey",
TITLE="Typesetting {APL} using {TROFF} and a laser printer",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="494--497",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{DWSoule:otherlanguages,
AUTHOR="Donald W. Soule",
TITLE="Using Other Languages to Supplement {APL}",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL",
PAGES="498--504",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
% End of 1987 Proceedings.
% 1988 Conference Proceedings

% Document Status:
%
% a. Entries are complete. Robert Bernecky 1993-09-18.
% b. Nobody has proofread the entries.
% c. No keywords.
% d. No abstracts.

@ARTICLE{MAlfonseca:apl2risc,
AUTHOR="Manual Alfonseca and David Selby",
TITLE="{APL2} -- A {RISC} Business",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="1--4",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{JRFAlonso:fouriertoolkit,
AUTHOR="J.R.F. Alonso",
TITLE="Parametric {F}ourier Image Characterization Toolkit",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="5--9",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{TAonuma:dynagraph,
AUTHOR="Tatsuo Aonuma",
TITLE="An Interactive Simulation Modelling System: {DYNAGRAPH} for 
Multi-Period Planning on an {APL} Spreadsheet",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="10--18",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{JPBenkard:firingsquad,
AUTHOR="J. Philip Benkard",
TITLE="Symmetries of the Firing Squad Synchronization Problem Revealed in a 
Nested Array",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="19--27",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{JPBenkard:apl2prog,
AUTHOR="J. Philip Benkard",
TITLE="Some {APL2} Programming Examples Using Nested Arrays",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="28--38",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{RBernecky:funrank,
AUTHOR="Robert Bernecky",
TITLE="An Introduction to Function Rank",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="39--43",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{JABrown:3090vector,
AUTHOR="James A. Brown",
TITLE="An {APL2} Description of the {IBM} 3090 Vector Facility",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="44--48",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{BBykerk:aplobjectmanager,
AUTHOR="Bob Bykerk",
TITLE="{APL} Object Manager",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="49--55",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{PChapman:iapl,
AUTHOR="Paul Chapman",
TITLE="{I-APL}: A Portable {ISO} {APL} in under 25k",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="56--68",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{WMChing:apl370vector,
AUTHOR="Wai-Mee Ching and Andrew Xu",
TITLE="A Vector Code Back End of the {APL370} Compiler on {IBM} 3090 and 
some Performance Comparisons",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="69--76",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{LOClayton:apldevenv,
AUTHOR="Leigh O. Clayton",
TITLE="{APL} in a Development Environment",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="77--82",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{SDeerhake:sql,
AUTHOR="Stephen Deerhake",
TITLE="Application-{SQL} Interaction: An {APL2} Approach",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="83--95",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{LJDickey:highpowers,
AUTHOR="Lee J. Dickey",
TITLE="High Powers of Matrices",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="96--99",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{JBDouglas:statisticslovesapl,
AUTHOR="J.B. Douglas",
TITLE="Statistics Loves {APL}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="100--106",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{AEisner:scienceandmgmt,
AUTHOR="Arie Eisner and Robert Jernigan",
TITLE="{APL}: The Language of Science and Management",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="107--112",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{IFeldberg:computervision,
AUTHOR="Ian Feldberg",
TITLE="Computer Vision and its Application to {APL}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="113--119",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{Wfoote:assetpricing,
AUTHOR="William Foote and James Kraemer and Garth Foster",
TITLE="{APL2} Implementation of Numerical Asset Pricing Models",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="120--125",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{GFoster:undercurve,
AUTHOR="Garth Foster and James Kraemer and William Foote",
TITLE="Efficient Evaluation of the Area Under the Normal Curve (Even in 
{APL})",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="126--130",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{ESFriis:flexiview,
AUTHOR="Erik S. Friis and Jay A. Goldberg",
TITLE="{FLEXI-VIEW}: A Multi-Dimensional Data Modelling System",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="131--155",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{JAGerth:indexing,
AUTHOR="J.A. Gerth and D.L. Orth",
TITLE="Indexing and Merging in {APL}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="156--161",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{MGfeller:framework,
AUTHOR="Martin Gfeller",
TITLE="From a Functional Point of View: A Framework for Extensions to {APL}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="162--165",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{MGfeller:parts,
AUTHOR="Martin Gfeller",
TITLE="Parts of Arrays--An Introduction",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="166--168",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{FHendriks:convection,
AUTHOR="Ferdinand Hendriks",
TITLE="{APL} and Finite Elements for Solving Convection-Diffusion Problems, 
with examples from gas bearing deisgn",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="169--177",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{WGJulian:shadows,
AUTHOR="Warren G. Julian",
TITLE="The Use of {APL.68000} access to the Macintosh Quickdraw System for 
the production of shadows cast by buildings",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="178--182",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{AKaneko:lispandapl2,
AUTHOR="Akihiro Kaneko",
TITLE="Comparitive Analysis of {LISP} and {APL2}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="183--196",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{SKaneko:cooperative,
AUTHOR="Satoru Kaneko",
TITLE="An Experimental Facility for Cooperative Processing in {APL}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="197--201",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{EKarjala:aplandsas,
AUTHOR="Esko Karjala",
TITLE="{APL} and {SAS} in Cooperation",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="202--208",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{MKassler:musictheory,
AUTHOR="Michael Kassler",
TITLE="{APL} Applied in Music Theory",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="209--214",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{MKikkawa:learningmath,
AUTHOR="Makoto Kikkawa",
TITLE="{APL} Graphics for Learning Mathematics",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="215--221",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{DLandaeta:funarrays,
AUTHOR="David Landaeta",
TITLE="The Theory of Function Arrays",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="223--229",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{PLandherr:incremental,
AUTHOR="Pablo Landherr",
TITLE="Incremental Systems Development: A Case Study",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="230--233",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{JLucas:makingaplcheap,
AUTHOR="Jim Lucas",
TITLE="Making {APL} Cheap: Saving Time and Money in {APL}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="234--241",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{EEMcdonnell:life,
AUTHOR="Eugene E. McDonnell",
TITLE="{LIFE}: Nasty, Brutish, and Short",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="242--247",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{TNishikawa:exapl,
AUTHOR="Toshio Nishikawa and Ichiro Ogasawara",
TITLE="{EXAPL} ({EX}pert {S}ystem based on {APL}) and its application to 
Chemical Analysis",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="248--254",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{TMOlsen:certificates,
AUTHOR="Thomas M. Olsen",
TITLE="Achievement Certificates from a Graphics Environment",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="255--259",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{PPetocz:iterativescaling,
AUTHOR="Peter Petocz",
TITLE="Iterative Scaling of Marks using {APL}: A Case Study",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="260--263",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{RLPotyok:nsvp,
AUTHOR="Richard L. Potyok",
TITLE="Network Shared Variable Processor",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="264--271",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{DARabenhorst:nestdisplay,
AUTHOR="David A. Rabenhorst",
TITLE="The Compact Display of Arbitrary Nested Arrays",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="272--277",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{MRys:accessclasses,
AUTHOR="Michael Rys",
TITLE="Scope and Access Classes in {APL}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="278--281",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{CASchulz:casualmanagement,
AUTHOR="Charles A. Schulz",
TITLE="Casual Management of Large Computer Systems with {APL} Programs",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="282--293",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{ASmith:windowsandpopupmenus,
AUTHOR="Adrian Smith",
TITLE="Windows and Pop-up Menus in Application Design",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="294--305",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{KSoop:graphics,
AUTHOR="Karl Soop",
TITLE="{APL} Graphics and the Associative Machine",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="306--313",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{RDStockbridge:dbmanagement,
AUTHOR="Richard D. Stockbridge and Arie Eisner",
TITLE="Issues in Data Base Mangagement for {APL2}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="314--317",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{TToyama:matplan,
AUTHOR="Takauki Toyama and Masafusa Yasuda",
TITLE="Innovation of Decisions Support System {MATPLAN} based on Structured 
Matrix Supported by {APL}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="318--328",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{HFvaneggelen:objecttransfer,
AUTHOR="Herman F. van Eggelen",
TITLE="{APL} Object Transfer in a Multi-{APL} Site",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="329--336",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{DMWeintraub:apl2andcms,
AUTHOR="David M. Weintraub",
TITLE="{APL2} and the {CMS} System: Exploiting the {APL}/{REXX} Connection",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="337--345",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}

@ARTICLE{AWerder:arraysofobjects,
AUTHOR="Andreas Werder",
TITLE="Arrays of Objects in Rationalized {APL}",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="346--349",
VOLUME=18,NUMBER=2,YEAR="1987",MONTH=dec}


% End of 1988 Proceedings.
% 1989 ACM SIGAPL Conference Proceedings 

% Document Status:
%
% a. Entries by Kirk Iverson & Robert Bernecky
% b. Nobody has proofread the entries.
% c. Keywords from index of Proceedings
% d. Abstracts from Proceedings.

@ARTICLE{MAlfonseca:langsys,
AUTHOR="Manual Alfonseca and D.A. Selby",
TITLE="{APL2} and {PS/2}: The Language, the System, the Peripherals",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2/PC,APL2/PC packages,auxiliary processors,component files",
PAGES="1--5",
ABSTRACT="In the first time since the APL 88 congress, IBM has made certain
 announcements in the field of APL products.  The first one was APL2
 Release 3, a second generation APL system, now further enhanced to
 offer support of one of the most advanced pieces of mainframe hardware
 introduced by IBM, the 3090 Vector feature.

 In the workstation environments, IBM has announced APL2/PC.  This
 system includes two different APL2 systems that work in the PC and 
 Personal System/2(tm) environments.  (IBM Personal System/2 and PS/2 
 are trademarks of International Business Machines Corporation).  One
 of them is the first and smallest 16-bit PC DOS-based, APL2 system.
 The second one is a 32-bit system that works on the Intel 386 environment
 (PS/2 models 70 and 80).  In both cases, the language is an almost
 complete subset of mainframe APL2, which makes possible a high degree
 of compatibility and connectivity between mainframe and workstation.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{MAlfonseca:oopapl2,
AUTHOR="Manual Alfonseca",
TITLE="Object-Oriented Programming in {APL2}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2,object oriented programming,frames,lists,
logical data structures,tree,data structures",
PAGES="6--11",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{MVBaaren:discretesim,
AUTHOR="M.v. Baaren and F.H.D.v. Batenburg and H.P.T.v.d. Star",
TITLE="Discrete Simulation by {APL-GPSS}: The Best of Two Worlds",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="discrete simulation,parallel processes,simulation languages",
PAGES="12--22",
ABSTRACT="GPSS is a discrete simulation language, suitable for queuing systems.
 Its main advantage is that it is very easy to learn and easy to use, but
 its disadvantages are that it is very clumsy and also very restricted
 in its arithmetic (for example it is integer-valued and has very few
 mathematical functions).  For this reasons we designed a GPSS emulator
 in APL which combines the simple and intuitive syntax of GPSS with the
 powerful calculation capabilities of APL.  The product of this combination
 is the simulation package APL-GPSS.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{JPBenkard:datatypes,
AUTHOR="J. Philip Benkard and James A. Brown",
TITLE="User Defined Data Types in {APL2}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2,box,disclose,enclose,open,user-defined types,phrase,
word,depth,promote,conceal,reveal",
PAGES="23--30",
ABSTRACT="This paper is an investigation of possible definitions 
of new enclose-like
 functions, their impact on the APL2 language, and their usefulness in
 applications.  Several variants of enclose have been proposed over the
 years that range from data structure primitives to data type producing
 primitives.  Operator analogues of enclose can be used to create functions
 that pervade structures and types in different ways.  Defined operators
 can implement type hierarchy and respond to fill items in prototype
 execution by referring to tables of type characteristics.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{HCBertuccelli:argument,
AUTHOR="Harry C. Bertuccelli",
TITLE="What is an Argument?",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="argument identification,data dypes,data typing,
object oriented extensions,unlimited precision arithmetic,APL2 enhancements,
atomwise operator,object oriented extensions",
PAGES="31--42",
ABSTRACT=" Scalar functions (i.e., functions whose natural arguments are simple
 scalars) have always had advantages, both in APL1 (VSAPL) and in APL2,
 in being easily extended to arbitrary arrays.  There could be no confusion
 in identifying the arguments for each calculation required.  In APL1 this
 advantage was formalized in what I'll call the conformality property: The
 result of a monadic function has the same shape as the argument; arguments
 for a dyadic function must have the same shape, either initially or after
 scalar extension, and the result also has the common shape.  So when
 APL2 introduced the 'each' operator, language formalizers began saying
 that an 'each-derived' function is always a 'scalar' function -- meaning
 that is has the afore-mentioned conformality property.  (This is fuzzy
 terminology -- only when a simple scalar results from simple scalar
 argument(s) is a function properly categorized as 'scalar' -- but the
 terminology is probably too engrained in the community to eradicate.
 In any case, that's another story.)  From this point, forward, however,
 I use the adjective 'scalar' in its original sense; it WILL NOT refer
 to 'each-derived' functions.
 The introduction of 'each' certainly has been a step forward, but note
 that the original scalar functions have gained no enhancement from it:
 'each' has always been implicit with scalar functions.  In fact, the
 advantage of scalar functions over nonscalar functions has expanded with
 the introduction of nested arrays (which made the 'each' operator a viable
 primitive), since scalar functions apply PERVASIVELY -- i.e., between
 nested arguments all that is required is recursive conformality to all
 depths.  Again, this easy extension to nested arrays is a natural
 consequence of the simplicity of identifying the arguments of scalar
 functions.
 This paper takes a close look at the problem of argument identification
 in arbitrary arrays, and proposes some additional APL2 primitives enabling
 nonscalar functions to be applied pervasively to nested arguments.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}
-
@ARTICLE{DBowman:aplgddm,
AUTHOR="Dick Bowman",
TITLE="{APL} and {GDDM} - A High-performance Toolkit",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2,GDDM,graphics,panel design",
PAGES="43--53",
ABSTRACT="Performance of APL applications is an important consideration; especially
 when it can be achieved without compromising development time and
 maintainability.
 This paper explores some aspects of creating a high-performance toolkit
 for APL2-based applications using IBM's Graphical Data Display Manager
 (GDDM) software to provide the user interface.  The performance achieved
 by these tools is considerably greater than that given by use of IBM's
 own workspaces distributed with the APL2 product, but the resulting
 application code is equally comprehensible and easy to write.
 Applications developed using these tools have provided performance equal
 to (or better than) equivalent applications coded in FORTRAN and have
 extended the domain of effective APL use.
 The paper makes to attempt to describe GDDM except in the broadest sense;
 it deals only with how it can be accessed from and APL application.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{HABroadbent:seriallearning,
AUTHOR="Hilary A. Broadbent and Jim Lucas",
TITLE="A Neural Network Model of Serial Learning",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="connectionist network,neural network,PDP network,s-r chaining,
serial learning",
PAGES="54--61",
ABSTRACT="A brief introduction to neural networks is given, and correspondences
 between the elements of such networks and the primitive objects of APL
 are indicated.  A neural network model is presented for simulating serial
 learning, the ability of an animal to respond in a prescribed sequence to
 an array of stimuli presented simultaneously.  The particular network
 presented is intended to model stimulus-response (s-r) chaining, a
 behaviorist theory of serial learning.  Some results obtained from running
 the network are discussed.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{JABrown:selectiveassign,
AUTHOR="James A. Brown and Brent Hawks",
TITLE="Understanding Selective Assignment",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2,selective assignment,pick",
PAGES="62--67",
ABSTRACT="This paper discusses the rules for evaluating expressions 
on the left of an
 assignment arrot and shows that ordinary assignment and vector assignment
 are just special cases of selective assignment.  This unification of the
 three kinds of assignment expressions represents consistent and proper
 extensions that could be added to any future APL2 implementation.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{RBrown:crossroads,
AUTHOR="Robert Brown",
TITLE="{APL} at the Crossroads",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="efficiency,history of APL,marketing,performance,software development",
PAGES="68--74",
ABSTRACT="The information processing industry has grown from a small core of
 scientists and engineers to a large sector of the economy in 40 years.
 For half of that period, APL has been available on a variety of machines.
 APL has been hailed as a breakthrough in programming systems, a notation
 used in expressing algorithms which are directly executable.  APL has
 been used to address an extremely broad spectrum of problems.  Why then,
 is there not more interest in APL?  There is littly mention of APL in
 journals, trade papers, and in the employment market.  Why don't we see
 signs of the growing use of APl in the PC segments of the industry?  Why
 do persistent stories about APL's decline circulate?
 Barriers to the growth of APL fall into three categories.  Serious
 objections to APL and a lively body of myth have centered on performance.
 The next barrier is difficulty in packaging and marketing APL environments,
 and the tools needed to support them.  Lastly, APL has become stigmatized
 by the computer industry.  The goal of this paper is to discuss each of
 these topics, and provide a course of action for the future.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{ACamacho:maze,
AUTHOR="Anthony Camacho",
TITLE="Workspace ``Maze''",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2,colored mazes,mazes,SHARP APL/PC",
PAGES="75--86",
ABSTRACT="Devised to solve a problem in the design of coloured mazes, the maze
 workspace strikingly improved the competitive advantage of Minotaur
 Designs.
 The differences between monochrome and coloured mazes call for unexpected
 variations in the processing.
 The system described was a finalist in the Peat Marwick Mitchell/PC User
 Benefit awards competition in 1988.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{WMChing:apl370perf,
AUTHOR="Wai-Mee Ching and Rick Nelson and Nungjane Shi",
TITLE="An Empirical Study of the Performance of the {APL370} Compiler",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL370 compiler,compiler",
PAGES="87--93",
ABSTRACT="The performance of a compiler is usually measured in terms of the execution
 efficience of compiled code and the speed of compilation.  For an APL
 compiler, we are also concerned about its relative performance with respect
 to the interpreter: C/I, the ratio of the speed of compiled code over
 interpretation.  We give performance data on 4 groups of examples of
 moderate size: i) scalar style code where an interpreter does poorly and
 the C/I ratio is very high, ii) good APL style code where interpreter
 still does poorly due to inherent iterativeness or recursion, and the
 C/I ratio is high, and iii) good APL style code where the interpreter is
 very efficient on large data, and the C/I ratio is low, and iv) some 
 particular primitives.  These examples include neural net simulation, 
 machine simulation, network routing, signal processing and mathematical 
 computations.  The APL370 compiler not only speeds up applications of
 iterative nature, but also gives good performance to codes utilizing
 APL's strength such as boolean selection and boolean data manipulation.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}
-
@ARTICLE{YSChua:cpudesign,
AUTHOR="Yap Siong Chua and Charles Winton",
TITLE="A Simulation Tool for Teaching {CPU} Design 
and Microprogramming Concepts",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="computer architecture,microprogramming,simulation,microprogramming",
PAGES="94--100",
ABSTRACT=" Courses in computer architecture, among other things, must address issues
 of CPU design and microprogramming.  Real environments, if even available,
 provide very specialized, vendor specific architecture solutions.  Computer
 architecture for this reason is often approached without the benefit of any
 hands-on experience.  Simulation obviously provides a means of exploring
 new architectures.  However, simulation tools in the architecture area
 tend to be highly specialized, typically dictating CPU design and 
 microprogramming organization.  If engineering-level concerns of speed or
 timing considerations are not at issue, APL provides a uniquely effective
 base for building a general simulation tool to implement both mundane and
 exotic microprogrammable CPU designs.  The authors have conceived and
 developed such an environment using APL.  Both students and instructor
 can use the simulation toolkit to 'implement' CPU designs or install an
 existing CPU architecture.  The user can specify registers and function
 modules activated by bits in the microinstructions.  CPU bus structures,
 the microprogram store, main memory and its access scheme are 
 user-definable.  An interface guides the construction of microcode.  The
 simulation can be operated one instruction at a time, one microinstruction
 at a time, or integral multiples of either.  A student-ready version has
 been successfully class tested during the 1989 Spring semester.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{DCook:productivity,
AUTHOR="Diana Cook",
TITLE="High Productivity Techniques for Large {APL} Systems",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="large systems,maintenance,productivity,structured techniques",
PAGES="101--106",
ABSTRACT=" A manager in a large finance company once informed me that she would not
 use APL for business applications since it 'could not be maintained.'
 She thought APL code was too concise to understand quickly, and that APL
 programmers were hard to find and inexperienced with the requirements of
 managing large business systems.
 The business manager needs to experience APL's speed and flexibility in
 order to understand that concise, symbolic notation actually makes modules
 easier to code and maintain.  Yet APL literature has very little information
 about maintaining systems.  It appears that we consider the code to be
 'self-documenting' and easily replaced or rewritten in order to make
 corrections and/or enhancements.
 If APL is maintainable because it's concise and modularized, is there a
 point at which an APL system gets so large that it needs some of the
 structured techniques designed for other large business systems?  How
 might such techniques be modified to work for developing prototypes or
 for smaller programming teams with faster turn-around time?
 This paper will discuss some of the problems experienced by large systems
 and how they can be resolved by using structured techniques borrowed from
 traditional project management.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{ADCurtin:quadsm,
AUTHOR="A.D. Curtin and John Scholes",
TITLE="Quad-SM: A Full-Screen Manager for Dyalog {APL}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="Dyalog APL,full-screen manager,virtual screens,windows",
PAGES="107--112",
ABSTRACT=" Dyalog APL Version 5.2, introduces an elegant approach to Full-Screen
 Management.  Using a new system variable Quad-SM -- Screen Map and function
 Quad-SR -- Screen Read, the screen may be controlled in a way which is
 natural for APL.  This paper describes the screen manager, with a variety
 of examples.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{EJDanial:researchtool,
AUTHOR="Edward J. Danial",
TITLE="{APL} As a Tool of Research for the Mathematical Scientist",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="infinitely divisible random variables,Waring distribution",
PAGES="113--116",
ABSTRACT=" The simplicity and elegance of the APL language in helping the 
 mathematical scientist think about decisions in serious research is 
 clearly demonstrated.  This is done by analyzing how the APL function
 INFDIV inspires the existence of the generalization of the sufficient
 conditions for a discrete random variable to be infinitely divisible.
 Documentations and sample outputs are presented.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{DEastwood:factoryfloor,
AUTHOR="David Eastwood",
TITLE="{APL} on the Factory Floor",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="plant monitoring,real-time processing,performance enhancement,
MicroAPL",
PAGES="117--123",
ABSTRACT=" The Romford Brewing Company's main brewing and kegging plant is situated
 at Romford, to the east of London.  As a subsidiary of Allied Lions, the
 Romford Brewing Company handles brewing and distribution of a number of
 leading brands of beer in the South East of England.  RBC project engineers
 decided to implement a comprehensive management information system to
 monitor beer production and kegging line performance.  Work began on this
 system as the production lines neared completion.
 This paper describes the plant monitoring system at Romford, with
 particular emphasis on the rationale behind the system design.  For a
 variety of reasons APL was chosen as the prime vehicle for the information
 system.  Amongst these reasons: APL was already in use for 
some mainframe systems at Romford, no suitable packaged software 
was available, and the system specification could not be completed 
until the line was running and the first users had access to the system.
 All these are familiar reasons why APL gets used for computer systems.
 The real-time aspect of the system - that is the collection of data as
 it came off the process controllers - was not initially seen as a major
 constraint as it was believed that a single fairly simple data feed 
 could be provided.  In the event, multiple data feeds were installed, but 
 the computer hardware and software specifications were sufficiently 
 conservative to cope with the eventual site requirements.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{UEngelmann:predicatelogic,
AUTHOR="Uwe Engelmann and Th. Gerneth and H.P. Meinzer",
TITLE="Implementation of Predicate Logic in {APL2}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2,artificial intelligence,predicate logic,PROLOG",
PAGES="124--128",
ABSTRACT=" Our aim is the implementation of a knowledge based image analysis system,
 which combines the capabilities of APL and Artificial Intelligence.  The
 first step is the implementation of predicate logic in APL, based on the
 suggestions of Brown.  A first prototype is now ready, which can be used
 for PROLOG-like functions in connection with image processing functions.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{WGFoote:volatility,
AUTHOR="William G. Foote and James Kraemer",
TITLE="{APL2} Implementation of an Interest Rate Volatility Model",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2,volatility,bond price modelling",
PAGES="129--135",
ABSTRACT=" Black Tuesday, October 19, 1987 is a date etched in the minds of the
 entire financial community.  What the general public remembers less
 well is what came next.  The market did not free fall to zero.  It went
 into wild swings both up and down.  Entire equity positions could be
 halved (or doubled!) between opening and closing bells.  Interday price
 swings commonly exceeded previous inter-month movements.  Investors now
 must evaluate and price risks not only on market trends, but also with
 respect to variations around the trends.  Traditional financial tools
 such as net present value and internal rate of return are themselves
 inadequate to the demands imposed by recent market experience.  Traders
 have turned to the more complex models that account for movements in risk.
 The cost of this approach is complicated mathematics, equally difficult
 programming, and consequent slow run times.  APL2 can aid in controlling
 program complexity and improve run times.  This paper will demonstrate a
 new approach to pricing interest rate volatility and its APL2 
implementation.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{EFriis:lotusandapl2,
AUTHOR="Eric Friis",
TITLE="A Fusion of {Lotus} 1-2-3 and {APL2}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2,Lotus 1-2-3,worksheet,formula,modelling,formula,modelling",
PAGES="136--147",
ABSTRACT=" A fusion of the most popular computer program to date with one of the
 most powerful and innovative programming languages to date present a
 great opportunity for synergy and accomplishment.  Part of this synergy
 has been explored in the construction of an APL2 based prototype system
 called FUSION.  The FUSION prototype has encompassed the ability to
 communicate with Lotus Development Corporation's 1-2-3 by way of the
 binary .WK1 file format.
The following salient features of the FUSION prototype are discussed:
the modelling of a worksheet in APL2; the translation of Lotus 1-2-3 
formulas to executable APL expressions; access to other host 
programs from the worksheet.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}
                           
@ARTICLE{AGeyerschulz:adventure,
AUTHOR="Andreas Geyer-Schulz and Alfred Taudes and Johann {Mitl\"{o}hner}",
TITLE="An {APL}-tutoring Adventure Game",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="computer-aided instruction,object oriented programming,
parser-generator,adventure game",
PAGES="148--157",
ABSTRACT=" This paper is concerned with the development of a program system that
 assists the teaching of APL2.  Rather than presenting the teaching
 material in a book-like sequential manner, we would like to embed the
 learning component in an object oriented adventure game environment
 written itself in APL2.  The game's actors, objects and places, which
 are implemented as hierarchical classes of communicating automata, can
 be freely defined, using a 'game definition language'.  The game is
 driven by a game simulator.
 The teaching aspect is integrated as follows:  The adventurer/student
 is a specific actor who is presented with a number of exercises that are
 selected by 'teachers', another special class of actors, on the basis of
 the APL2-knowledge obtained by the student so far.  The solutions entered
 into the system are analysed by the teachers, who use an LR(1)-parser
 generator and 'critic program' to give advice on proper APL2-programming.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{MGfeller:futureapl,
AUTHOR="Martin Gfeller",
TITLE="A Future {APL}: Examples and Problems",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="AIDA APL,Dictionary (of) APL,function arrays,interpreter (model),
Lisp,model (interpreter),operator,syntax,function attributes,
application function,function arrays,function calculus,fill,parts,
process,Unix,directory,indexing,keys,library,tree",
PAGES="158--163",
ABSTRACT=" AIDA is a modern APL featuring operator-less syntax, function attributes,
 function arrays, array parts and a hierarchical object library.  The above
 areas are illustrated by examples on a model interpreter written in SHARP
 APL.  The relation of the AIDA extensions to APL application systems
 design is discussed and some problem areas requiring further thought are
 identified.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{MGfeller:oopsaida,
AUTHOR="Martin Gfeller",
TITLE="Object Oriented Programming in {AIDA} {APL}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="AIDA APL,message passing,object,object oriented programming,
OOPS,parts,Smalltalk,superclass,class,inheritance,methods
abstraction (data),delegation",
PAGES="164--168",
ABSTRACT=" The extension of APL arrays to parts and the inclusion of a hierarchical
 library system allows programming in an object oriented (OO) fashion
 without further extensions to the language.  A model of a message sending
 mechanism is developed as an AIDA APL user defined function.  A simple
 class structure is presented.  The OO approach is examined to determine
 whether it can improve system design in APL.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{TGilb:aplanninglanguage,
AUTHOR="Tom Gilb",
TITLE="A Planning Language (A PLanguage)",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
PAGES="169--177",
ABSTRACT=" The APL language is widely recognized as a powerful interactive tool for
 instructing a computer.  Typical uses include models used in higher-level
 decision-making processes.  The point of this paper is that the implicit
 search for results for management needs to be made more formal and
 measurable.
 The virtue of a formal language should not be limited to expressing 
 logical constructs for the computer.  It should be extended to cover the 
 underlying reasons for the effort from the point of view of the ultimate
 customer of the service.
 The essential supplements to the tool-kit of the APL user should be an
 understanding of how to quantify and track all result concepts.  In
 addition a more formal understanding of the evolutionary result delivery
 process, which is implicit in normal APL use, would be an advantage.
 This paper will outline an extended tool-kit for the APL user, which
 we call 'A Planning Language', sometimes shortening is to 'Planguage'.
 I have developed a more formal way to do this than most people currently
 use, utilizing a strategy evaluation matrix language and
other language elements for establishing relationships.",

VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{AGraham:apl0,
AUTHOR="Alan Graham",
TITLE="{APL0}: A Simple Modern APL",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL0,operator,syntax,word associations",
PAGES="178--183",
ABSTRACT=" APL0 is a simple modern APL written entirely in APL2.  It is smaller than
 APL2 (or even VSAPL) but is more powerful.  APL0 is implemented as a shell
 that translates APL0 statements into standard APL2.  Details such as symbol
 table and workspace management are all handled by native APL2.  The result
 is a powerful and malleable APL system.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{WHagamen:natlang,
AUTHOR="W. Hagamen and P.C. Berry and K.E. Iverson and J.C. Weber",
TITLE="Processing Natural Language: Syntactic and Semantic Mechanisms",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="knowledge representation,common sense,insight,parsing,
text generation,meaning",
PAGES="184--189",
ABSTRACT=" This paper describes a simple approach to language processing.  Knowledge
 of the domain is stored in a three row numeric matric or semantic net.
 The meaning of individual words is contained in pointers from each word
 to the objects in the environment and the relations between these objects.
 The intersections of these pointers resolves the ambiguity inherent in the
 multiple meanings of words.  The input string is treated as a series of
 triads, where the result of processing one triad is passed as an argument
 for the next triad.  Parsing into the required noun phrases and verb
 phrases is done by semantic means (intersection); when words have no
 semantic pointers, a syntactic parser is utilized.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{RFHobson:sami,
AUTHOR="R.F. Hobson and J.D. Hoskin and R.W. Spilsbury",
TITLE="Opportunities for System and User Features in a New {APL} Interpreter",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="interpreter,SAM (Structured Architecture Machine),X window",
PAGES="190--196",
ABSTRACT=" SAM I (Structured Architecture Machine) is the prototype of a new VLSI
 chip set based computer.  SAM was designed with High-Level Language
 interpretation and parallel processing in mind.  SAM's first language
 is a subset of APL.  Our paper introduces the SAM I architecture and
 discusses some unique apportunities for APL implementation made possible
 by this architecture.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{EEMcDonnell:phrasalforms,
AUTHOR="Eugene E. McDonnell and Kenneth E. Iverson",
TITLE="Phrasal Forms",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="fork,hook,phrasal forms,verb rank,construction form,function arrays",
PAGES="197--199",
ABSTRACT=" In standard APL [ISO88] certain forms are ungrammatical, and new definitions
 could be adopted for them without conflict.  Such definitions we shall call
 phrasal form [AHD76].  For example, if b and c are pronouns, the phrase
 b c is meaningless, and in APL2 [IBM85] the definition (E b),( E c), where  
E is the APL2 enclose function, is adopted for it.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{JJAntzen:inferenceplanning,
AUTHOR="Jan Jantzen",
TITLE="Inference Planning Using Digraphs and Boolean Arrays",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="digraphs,directed graph,inference planning",
PAGES="200--204",
ABSTRACT=" The study applies digraph techniques to a paper on Boolean array structures
 in rule bases.  The rule base is mapped into a digraph, represented by
 Boolean matrices.  Techniques for computing reachability, and for finding
 the firing order of rules using level codes are given in the Nested
 Interactive Array Language (Nial).  The digraph approach leads to a
 number of tests for consistency.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{SJordan:aplformusic,
AUTHOR="Stanley Jordan",
TITLE="{APL} For {MUSIC}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="MUSIC,APL*PLUS Mac,MicroAPL,MIDI,music theory,editors (music)",
PAGES="205--214",
ABSTRACT=" 'APL For MUSIC' is a multi-faceted computer music system currently under
 development.  Its present capabilities include computer-assisted music
 instruction, algorithmic composition, granular synthesis, MIDI score-
 editing, and music theory and analysis.  All these types of software are
 represented to some degree in currently available commercial systems,
 but the advantages of APL For MUSIC over other systems include powerful
 integration of system modules, access to the program's internals, and
 the power and fun of APL.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{DJulio:benefitsofapl,
AUTHOR="Dominique Julio and Joel Mosland",
TITLE="The Benefits and Advantages of {APL}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL/VSPC,BILAN SOCIAL,VSAM,human resources",
PAGES="215--225",
ABSTRACT=" This article defines an application whose major characteristic is the
 interfacing of several computer systems.  These systems existed before
 in UAP and had to be rapidly interconnected, with limited human and
 financial resources.  The choice fell very rapidly on APL, given its
 ease of development and maintenance.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{DLandaeta:apldata,
AUTHOR="David Landaeta",
TITLE="The Structure and Content of {APL} Data",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="data structures,pick,SHARP APL,pervasive function,
structural functions,empty arrays,fill items",
PAGES="226--230",
ABSTRACT=" The complementary data attributes of structure and content are analyzed.
 Two special cases of functions, structural and pervasive, are defined in
 terms of their actions on these attributes.  As an application of the
 definitions, a proposal is made for a modification to the nature of fill
 items and empty arrays.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{DLivingstone:datatypeing,
AUTHOR="David Livingstone and Hamid Gharib",
TITLE="Data Typing in {APL}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="data typing,type assignment,user-defined types",
PAGES="231--241",
ABSTRACT=" This paper describes a form of data typing implemented in APL.  By contrast
 with conventional data typing, which basically specifies a storage format
 for a data type, it is a means of specifying the set of logical values
 that a variable is to be permitted to take.  To assign a data type, a new
 copula analogous to value-assign is used.  Hence only a single new symbol
 is added to APL, not a whole data typing sub-language, but the full power
 of APL is available to define a type.

 The objectives and overall design of the data typing are described, plus
 an overview of its usefulness in writing application software.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{SMMansour:techniques,
AUTHOR="Stephen M. Mansour",
TITLE="Techniques for Avoiding Conditional Execute in {APL2}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="conditional execute,execute",
PAGES="242--248",
ABSTRACT=" Execute is unique among the APL2 primitive functions in that it is
 the only one which does not necessarily produce an explicit result.  This
 makes it convenient for executing an APL expression conditionally.  Execute
 is also unique in that it is the only symbolic primitive which permits
 only a character argument.  This tends to produce awkward programming.

 This paper will look at ways to avoid the use of conditional execute by
 suggesting alternate methods and ways of thinking which are unique to
 APL.  These methods have been used to great advantage in production code.

 Most examples of code used in this paper have been taken from an actual
 APL2 application.  Although most of the examples are in APL2, many will
 work in other APL dialects.  Some minor modifications have been made to
 the code in the interests of security and clarity.  Most of these involved
 changing the names of some functions or variables.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{JCMcinturff:qualifiedlogic,
AUTHOR="John C. McInturff",
TITLE="Expressing Qualified Logic in {APL}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="qualified logic,logic rules,predicate,qualifier,subject,
inference engine",
PAGES="249--272",
ABSTRACT=" This paper expresses the imperative form of the login qualifiers ALL (or
 EVERY), SOME (or THERE EXISTS), and NONE (or NO).  These qualifiers will
 be case in the form of new logic verbs or functions expressed in APL.
 A simple inference engine will be created which starts with rules using
 the imperative form of these qualifiers.  These rules will be expressed
 to the computer in APL.  The expert system will arrive at all possible
 inferences and express the meaning of these inferences as an output
 which uses the same conversational language as the input.  An added
 capability of the system, to predict the likelihood of the inferences,
 will be demonstrated.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{DMichelson:basevalue,
AUTHOR="David Michelson",
TITLE="Actuarial and Financial Calculations with Base Value",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="actuarial calculations,base value,financial calculations,annuity",
PAGES="273--277",
ABSTRACT=" This paper presents the use of base value for financial and actuarial
 calculations involving present (discounted) value and future (accumulated)
 value, annuities certain (both immediate and due), life annuities, and
 amortization.  Base value can perform these calculations at either constant
 or varying interest.  Simultaneous evaluation of various possible streams
 of payments under each of several scenarios of varying interest rates can
 be performed by a single execution of the base value verb 
 with matrix (or higher rank) arrays for both left and right arguments.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{RNavabi:windows,
AUTHOR="Richard Nabavi",
TITLE="{APL} Windowing Systems - Where Next?",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="windows,GUI,user interfaces, graphical user interfaces",
PAGES="278--284",
ABSTRACT=" The past three or four years have seen a great change in the user
 interfaces offered on small computers.  Initially popularized by the
 Apple Macintosh, the mouse-driven, multi-window point and click style
 of interaction between the user and the machine is now becoming widely
 accepted, on machines varying from the Commodore Amiga and Atari ST
 through to multi-user networks of Unix workstations.  IBM's adoption
 of Presentation Manager as the preferred front-end on its PS/2 range,
 and the important role that this has in SAA (Strategic Applications
 Architecture) indicates that windowing systems must be central to our
 plans for APL applications in the 1990s.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{RDNeidinger:differentialcalculus,
AUTHOR="Richard D. Neidinger",
TITLE="An {APL} Approach to Differential Calculus Yields a Powerful Tool",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="numerical algorithms,automatic differentiation,
differentiation,mathematical software,numerical method,vector function,
partial derivatives,Newton's method,recursion",
PAGES="285--288",
ABSTRACT="An APL workspace is developed for the purpose of calculating numerical
 values of derivitaves.  The heart of the method, called automatic
 differentiation, is manipulation of numerical vectors -- an APL way of
 thinking.  The method is not symbolic manipulation as taught in calculus,
 nor is it approximation as taught in numerical analysis.  Automatic
 differentiation is implemented as a workspace (called GRADIENT) of 14
 simple, one-line, numerical vector functions that perform all of the
 formal differentiation rules.  The ideas are introduced for simple first
 derivatives of single variable functions.  We then show that the GRADIENT
 workspace enables the calculation of all first-order partial derivatives
 of any typical function in any number of variables.  This workspace is
 used as a tool in the solution of systems of nonlinear equations by
 Newton's method.  Finally, we discuss how APL concepts led to a new
 approach to higher-order derivatives for problems that overwhelm commercial
 symbolic differentiation programs; moreover, the resulting accuracy cannot
 be obtained by numerical approximation techniques.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{TNishikawa:thermochemical,
AUTHOR="Toshio Nishikawa and Ichiro Ogasawara",
TITLE="Thermochemical Prediction Program Aided with {EXAPL}
and {APL2} Data Structures",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="data structures,thermochemical calculations,EXAPL",
PAGES="289--292",
ABSTRACT="A prediction program to calculate thermochemical data, such as enthalpy
 of formation for organic compounds, is implemented in an APL environment.
 APL's multi-dimensional array is best matched to chemical atom's multi-
 valency property.
 APL2 can achieve powerful scientific computation with dynamic array access
 and complex number processing.  The coding effort is eased with EXAPL.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{TNummi:growth,
AUTHOR="Tapio Nummi",
TITLE="{APL} as a Tool for Computations in Growth Studies",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="growth, multivariate growth curve analysis, curve analysis",
PAGES="293--298",
ABSTRACT="The aim of this paper is to introduce some computational ideas for
 carrying out the multivariate growth curve analysis.  In longitudinal
 studies missing data is often involved.  Therefore handling of incomplete
 data is an important part of the analysis.  Here we introduce a technique
 for estimating growth curve parameters based on the least squares approach.
 It was shown that many computational problems in growth curve analysis can
 be solved easily using APL.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{PRodriguez:expert,
AUTHOR="P. Rodriguez and J. Rojas and M. Alfonseca and J.I. Burgos",
TITLE="An Expert System in Chemical Synthesis Written in {APL2/PC}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL,growth curve,multivariate analysis,
missing data,APL2/PC,chemical synthesis,expert system",
PAGES="299--303",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}
 
@ARTICLE{GSchneider:astroapl,
AUTHOR="G. Schneider and P. Paluzzi and J. Webb",
TITLE="Astrophysical {APL} -- Diamonds in the Sky",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="astrophysics,white dwarf,stellar structure,degeneracy,
general relativity",
PAGES="304--311",
ABSTRACT="Computational astrophysics seeks to develop numerical models which help
 elucidate the nature of astronomical systems.  Such models must not only
 adequately describe the underlying physics which give rise to phenomena
 that have been observed, but must also be predictive in asserting what
 future observations might unfold.  Any model which is in conflict with
 physical observations, clearly, must be discarded or amended to reflect
 reality.  As a computational modelling tool we find APL useful for testing
 astrophysical hypotheses, and extending the domain of our observationally
 based knowledge.  Using APL to build, test, and expand astrophysical models
 frees the investigator from the mechanical drudgery of computer programming, 
 thereby allowing the researcher to concentrate on understanding the physical
 universe.
 As a quantitative example of how relatively complex astrophysical phenomena
 can be explored with ease using APL, we have developed a structure model
 for white dwarf stars.  The model presented here considers such effects as
 Coulomb interactions between electrons and nucleons, inverse beta decays,
 and the effects of the general theory of relativity on the condition of
 hydrostatic equilibrium.  This structure model is valid for zero-temperature
 stars of varying chemical compositions, ionic partitions, and central
 densities; and is applicable over a wide range of partial and total
 degeneracy regimes.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{RGSelfridge:robots,
AUTHOR="R.G. Selfridge",
TITLE="Analysis of Robot Manipulators",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="reverse kinematics,robotics,polynomial data structures,
symbol manipulation",
PAGES="312--319",
ABSTRACT=" A long standing problem in the field of robotics has been that of 'reverse
 kinematics', which translates as the problem of finding the controllable
 parameters of a robot arm that will place the hand in a desired orientation
 (which means both position and direction).  This problem is the reverse of
 'forward kinematics', which is almost trivial in comparison.  It has been
 singularly intractable for 'general' arms, and the vast majority of 
 commercial robots are carefully constructed, in part, to reduce the problem
 to manageable proportions.
 This paper describes the process by which APL2 software solves the 'reverse
 kinematics' problem for one general class of robot arm.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{EJShaw:errormessages,
AUTHOR="Edward J. Shaw",
TITLE="Making {APL} Error Messages Kinder and Gentler",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="error messages",
PAGES="320--324",
ABSTRACT=" Emulating the overall design of APL, the error messages generated by APL
 interpreters are formal and succinct.  Because of this one gets the feeling
 the interpreter is not telling all that it knows.  It is urged that error
 messages be made more revealing, and, hence, more user-friendly.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{KSternberg:teaching,
AUTHOR="Kristen Sternberg",
TITLE="Reflections on Teaching {APL} to Eighth Graders",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="teaching APL",
PAGES="325--326",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{JSullivan:help,
AUTHOR="John Sullivan",
TITLE="An On-Line Help Facility for {APL2}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2 online help,GDDM,help facility,online help facility,VSAM",
PAGES="327--333",
ABSTRACT=" Online documentation is defined as 'Communication designed to be presented
 on VDT screens in order to ease interactions between computer software and
 the individuals who manage, audit, operate or maintain it' [BRO1].  'It
 allows people to instantly go to the screen without stopping what they
 were doing to go to a manual.  It better serves the needs of users' [MOR1].
 This paper sets out a way of interfacing on-line documentation with APL2
 programs.  It uses GDDM as the full-screen manager, and the text is stored
 in a VSAM file, although this is pure convenience and a BDAM file could
 be used by those sites where personnel are not trained in VSAM, or VSAM is
 not available.
 The HELP function is shown in the appendix together with the format of a
 HELP record from the file; these will show that the concept is beautifully
 simple.  Feedback from staff in my organization has shown that this kind
 of on-line 'HELP' facility has been most useful in assisting everybody
 from the rookie to the veteran to perform their tasks within the timescales
 laid down by the management team.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{ASurkan:connectionist,
AUTHOR="Alvin Surkan",
TITLE="{APL} Descriptions of Functional Building Blocks for 
Connectionist Computer Models",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="computer models,connection-based computer,neural network,
simulation,SDM,sparse distributed memory",
PAGES="334--340",
ABSTRACT=" APL functions provide concise, array-oriented expressions for describing
 connection-based computing.  These give insights into a variety of neural
 network-like computer models.  Functional decomposition into inherently
 parallel operation of collective or memory-based computing is effected
 with the identification of several command-like APL simulation functions.
 These functions serve to: (a) generate and configure initial values and
 structures for network layers, connection weights and thresholds, (b)
 strategically sample training sets to provide acyclic sequences of patterns,
 (c) update weights for memorizing or learning from the training set, (d)
 locate units effective for storing and retrieving memories, and (e) use
 a cue or noise-corrupted pattern for recalling or reconstructing memory
 associations established during training.  Also, APL functions are used
 to accomodate for data values missing from the training patterns.  Other
 simply described functions generate random fixed reference addresses and
 initialize modifiable weight values.  Test patterns with specified levels
 of noise contamination are generated by simple APL expressions.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{RSwain:xeditforapl,
AUTHOR="Rex Swain",
TITLE="Enhancing {XEDIT} as an {APL} Editor",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2,REXX,VM,whole word change,XEDIT",
PAGES="341--345",
ABSTRACT=" While APL2 provides a built-in editor, under VM it also offers a convenient
 interface to XEDIT, the VM system editor.  XEDIT is an incredibly powerful
 general-purpose editor, well-worth mastering for its many uses outside the
 APL environment.  But it is missing some facilities specifically tailored
 for APL function editing.  This paper describes a solution to one specific
 deficiency: the lack of a 'name' or 'whole word' change command.  The XEDIT
 macro presented here, CN (for 'change name'), corrects the problem and also
 offers an introduction to REXX, IBM's SAA command language, in a context
 familiar to APL'ers.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{AMSykes:statistics,
AUTHOR="Alan M. Sykes and Alan G. Hawkes",
TITLE="Using {APL2} in Statistics",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL2,Dyalog APL,statistics,nested arrays,inner product,
user-defined operators",
PAGES="346--354",
ABSTRACT=" The use of APL by professional statisticians is currently one of the
 growth areas of APL users in Britian.  The increasingly available second
 generation APL interpreters offer extra facilities that make it an even
 more attractive language for the jobbing statistician.  In this paper, 
 we present ways of using nested arrays and defined operators that are 
 particularly suited to many commonly occurring problems in Statistics.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{CMSYkes:paediatric,
AUTHOR="Claire M. Sykes and Alan M. Sykes",
TITLE="A Paediatric Management Information System in {APL}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="monitoring,paediatric management,premature,special care baby unit,
APL*PLUS,graphics,incubator,graphics",
PAGES="355--363",
ABSTRACT=" Many British hospitals contain 'special care baby units' designed for the
 careful and skilled nursing required to keep prematurely born babies alive 
 With the aid of much electronic monitoring equipment, the environment is
 carefully maintained to maximise the babies' survival chances.  
 Nevertheless, most of the information recorded on the baby's progress is
 transitory and only temporarily available.  Consequently there is no
 facility for the paediatrician to review his/her actions and validate
 the decisions made.
 This paper describes a continuing project in conjunction with Morriston
 Hospital, Swansea to provide the required paediatric information system
 to allow the paediatricians to reflect on decisions made and consequent
 behaviour of the child.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{NThomson:binarytrees,
AUTHOR="Norman Thomson",
TITLE="Generic Binary Trees in {APL2}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL1,data types,enclose,enlist,tree,binary trees,direct 
definition,generic data types,recursive algorithms,searching trees,selective 
enlist",
PAGES="364--369",
ABSTRACT=" The combination of APL2 constructs and direct definition notation makes
 the description and implementation of complex generic types easy and
 natural.  This paper illustrates this with an APL2 paradigm for modelling
 binary trees.  It considers the problems of constructing trees, inserting
 new items, searching for items, counting leaves, counting comparisons, and
 testing for equivalence.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{JRTurner:workstations,
AUTHOR="Jerry R. Turner",
TITLE="{APL} in the Workstation Environment",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="nested arrays,APL*PLUS PC,component files,workstations",
PAGES="370--373",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}

@ARTICLE{CWaters:butterfly,
AUTHOR="Charles Waters",
TITLE="Observations on Flight Behavior in the Butterfly",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL*PLUS II,APL*PLUS UNX,APL*PLUS VMS",
PAGES="374--375",
ABSTRACT=" Due to the power of the notation and functions on arrays, APL has
 applications in an educational environment that transcend mere formula
 translation.  Some of the most useful to instruction in this school have
 had little practical consequence but great heuristic value.  Students here
 are challenged to construct expressions satisfying specific requirements
 for which no algorithm exists.  One such problem, proposed by Dr. Linda
 Alvord, will serve as an example.",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}


@ARTICLE{KRWeaver:functionpoints,
AUTHOR="Kevin R. Weaver",
TITLE="Function Points -- A Productivity Measure Benefits {APL}",
BOOKTITLE="APL89 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="function points, productivity, measurement, metric, 
metrics,heuristics",
PAGES="377--380",
VOLUME=19,NUMBER=4,YEAR="1989",MONTH=aug}
                          
% End of 1989 Proceedings.

% APL90 Conference Proceedings.

% Document Status:
%
% a. All entries have been made
% b. Nobody has proofread the entries.
% c. No keywords.
% d. No abstracts.

@ARTICLE{JAhlqvist:servicereports,
AUTHOR="Jan Ahlqvist",
TITLE="{SRS} Service Report System Management Information
System at the Volvo Parts Corporation",
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=jul,
PAGES="1--1",
YEAR="1990"}

@ARTICLE{MAlfonseca:neuralnets,
AUTHOR="M. Alfonseca",
TITLE="Neural Networks in {APL}",
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=jul,
PAGES="2--6",
YEAR="1990"}


@ARTICLE{JAnsell:asl,
TITLE="An {APL} Statistical Library",
AUTHOR="Jake Ansell", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="9--9",
YEAR="1990"}     


@ARTICLE{HApiola:integratingapl,
AUTHOR="Heikki Apiola and Pirkka Peltola",
TITLE="Integrating {APL} with symbol manipulation, numerical software and 
graphics", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="10--17",
YEAR="1990"}     


@ARTICLE{GBarker:pma,
AUTHOR="Guy Barker and Douglas J. Keenan and Herman van Loon",
TITLE="Conscientious Programming Using {PMA}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="18--26",
YEAR="1990"}     


@ARTICLE{JPBenkard:noncefunctions,
AUTHOR="J. Philip Benkard",
TITLE="Nonce Functions", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="27--39",
YEAR="1990"}     


@ARTICLE{RBernecky:acorn,
AUTHOR="Robert Bernecky and Charles Brenner and Stephen B. Jaffe and George 
P. Moeckel",
TITLE="{ACORN}: {APL} to {C} on Real Numbers",
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=jul,
PAGES="40--49",
YEAR="1990"}

@ARTICLE{PBottoni:imageinterpretation,
AUTHOR="P. Bottoni and P. Mussio and M. Protti",
TITLE="Definition of Image Interpretation in {APL}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="50--60",
YEAR="1990"}     


@ARTICLE{RCapra:meshchecking,
TITLE="Preliminary Mesh Checking for Structural Analysis",
AUTHOR="Renato Capra", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="61--70",
YEAR="1990"}     


@ARTICLE{ECherlin:apltrivia,
TITLE="{APL} Trivia",
AUTHOR="Edward Cherlin", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="71--75",
YEAR="1990"}     


@ARTICLE{WMChing:parallelization,
AUTHOR="Wai-Mee Ching",
TITLE="Automatic Parallelization of {APL}-style Programs", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="76--80",
YEAR="1990"}     


@ARTICLE{JHCook:responsetimemodel,
AUTHOR="Janice H. Cook and Leo H. Groner",
TITLE="Analytic Response Time Model for Distributed Systems", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="81--101",
YEAR="1990"}     


@ARTICLE{SWDunwell:universallanguage,
AUTHOR="Stephen W. Dunwell",
TITLE="{APL} as the Foundation for a Universal Computer Language", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="102--102",
YEAR="1990"}     

@ARTICLE{HPMeinzer:vizualization,
AUTHOR="Hans-Peter Meinzer and K. Meetz and D. Scheppelmann",
TITLE="Visualization of Medical Tomography Images Series",
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
NOTE="Paper did not appear in Conference Proceedings.",
YEAR="1990"}

@ARTICLE{DERickson:support,
AUTHOR="Don Erickson",
TITLE="Technical Support Program for {APL}-related Questions", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="103--103",
YEAR="1990"}     


@ARTICLE{FEvans:structuredanalysis,
AUTHOR="Frank Evans and Jan Jantzen",
TITLE="A Structured Approach to Analysis and Design of Complex Systems", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="104--104",
YEAR="1990"}     


@ARTICLE{IFeldberg:angiogram,
AUTHOR="Ian Feldberg",
TITLE="Angiogram Analysis in {APL}: A Case Study", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="105--105",
YEAR="1990"}     


@ARTICLE{WGFoote:mortgagebacked,
AUTHOR="William G. Foote and Pamela J. Baron",
TITLE="{APL2} Analysis and Design of Mortgage-Backed Securities", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="106--113",
YEAR="1990"}     


@ARTICLE{GHFoster:mouseediting,
AUTHOR="Garth H. Foster and Abdelatif Elgouri and Franklin Liu",
TITLE="Editing and Debugging with Windows and a Mouse", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="114--120",
YEAR="1990"}     


@ARTICLE{RLFox:colorapl,
AUTHOR="Ralph L. Fox",
TITLE="Color {APL} Beautiful", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="121--129",
YEAR="1990"}     


@ARTICLE{ESFriis:musicalsyntax,
AUTHOR="Erik S. Friis and Stanley Jordan",
TITLE="Musical Syntactic and Semantic Structure in {APL2}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="130--139",
YEAR="1990"}     


@ARTICLE{AGeyerschulz:nonvon,
AUTHOR="Andreas Geyer-Schulz and Johann {Mitl\"{o}hner} and Alfred Taudes",
TITLE="An {APL} Simulator of non-Von Neumann Computer Architectures", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="140--148",
YEAR="1990"}     


@ARTICLE{JJGirardot:aplus,
AUTHOR="Jean-Jacques Girardot",
TITLE="The {A+} Programming Language: A Different {APL}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="149--160",
YEAR="1990"}     


@ARTICLE{JJGirardot:arraysandreferences,
AUTHOR="Jean-Jacques Girardot",
TITLE="Arrays and References", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="161--172",
YEAR="1990"}     


@ARTICLE{AGHawkes:markov,
AUTHOR="Alan G. Hawkes",
TITLE="Markov Processes in {APL}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="173 --185",
YEAR="1990"}     


@ARTICLE{FHendricks:sparsematrix,
AUTHOR="Ferdinand Hendriks and Wai-Mee Ching",
TITLE="Sparse Matrix Technology Tools in {APL}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="186--191",
YEAR="1990"}     


@ARTICLE{RKWHui:aplexpandquery,
AUTHOR="Roger K.W. Hui and Kenneth E. Iverson and E.E. McDonnell and Arthur 
T. Whitney",
TITLE="{APL}$\backslash$?", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="192--200",
YEAR="1990"}     


@ARTICLE{TIVersen:ktas,
AUTHOR="Torben Iversen",
TITLE="{APL} for Economic and Management Control in {KTAS}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="201--205",
YEAR="1990"}     


@ARTICLE{EKaski:enduserkessu,
AUTHOR="Eeva-{L}iisa Kaska",
TITLE="End-User {KESSU}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="206--213",
YEAR="1990"}     


@ARTICLE{AVKondrashev:sovietapl,
AUTHOR="Andrew V. Kondrashev",
TITLE="The Family of {S}oviet {APL} Systems", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="214--216",
YEAR="1990"}     


@ARTICLE{MKromberg:appdevplatform,
AUTHOR="Morten Kromberg and Martin Gfeller",
TITLE="An Application Development Platform", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="217--227",
YEAR="1990"}     


@ARTICLE{GLanglet:tsp,
AUTHOR="G\'{e}rard Langlet",
TITLE="The Travelling Salesman Problem, revisited with {APL}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="228--232",
YEAR="1990"}     


@ARTICLE{TLaurmaa:desktopmainframe,
AUTHOR="Timo Laurmaa",
TITLE="Desktop Publishing on the Mainframe: Integrating {APL2} and Ventura 
Publisher", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="233--238",
YEAR="1990"}     


@ARTICLE{EYHLin:dynprog,
TITLE="Implementing the Recursive {APL} Code for Dynamic Programming",
AUTHOR="Edward Y.H. Lin and Dennis L. Bricker", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="239--250",
KEYWORDS="dynamic programming",
YEAR="1990"}     


@ARTICLE{JLucas:ecology,
AUTHOR="Jim Lucas",
TITLE="Programming Ecology or {APL} and the World at Large", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="251--259",
YEAR="1990"}     


@ARTICLE{SGLonn:demos,
AUTHOR="Sven Gunnar {L\"{o}nn}",
TITLE="{DEMOS}: A {PC}-system for Population Projections for small areas", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="260--262",
YEAR="1990"}     


@ARTICLE{OMMeyer:insurancemodel,
AUTHOR="Ole M. Meyer",
TITLE="An Insurance Simulation Model", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="263--270",
YEAR="1990"}     


@ARTICLE{ALMiroshnikov:algorithmalterable,
AUTHOR="Alexey L. Miroshnikov",
TITLE="Algorithm Alterable Models and {APL}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="271--273",
YEAR="1990"}     


@ARTICLE{TMore:beyondapl2,
AUTHOR="Trenchard More, Jr.",
TITLE="An Array-theoretic Look Beyond {APL2} and {N}ial", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="274--278",
YEAR="1990"}     


@ARTICLE{TMOlsen:multiaxisnc,
AUTHOR="Thomas M. Olsen",
TITLE="Multi-Axis {NC} Postprocessor for Machining Centers", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="279--283",
YEAR="1990"}     


@ARTICLE{PPantziarla:frames,
AUTHOR="Panagiotis Pantziarka",
TITLE="Object-Oriented Database using Frames in Second Generation {APL}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="284--287",
YEAR="1990"}     


@ARTICLE{RPPolivka:readingtowrite,
AUTHOR="Raymond P. Polivka",
TITLE="Reading to Write", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="288--297",
YEAR="1990"}     


@ARTICLE{TJPritchard:channelprog,
AUTHOR="Thomas J. Pritchard",
TITLE="{IBM} {S}ystem/370 Channel Programming Using {APL}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="298--303",
YEAR="1990"}     


@ARTICLE{SIPromisel:managing,
TITLE="Managing a Diamond Jewelry Manufacturing Business Using {APL}",
AUTHOR="Steven I. Promisel and James V. Merrill", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="304--311",
YEAR="1990"}     


@ARTICLE{URecker:preferablelook,
AUTHOR="Ursula Recker and Michael Rys",
TITLE="A Preferable Look -- {APL} in Window-based Environments", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="312--321",
YEAR="1990"}     


@ARTICLE{JGRudd:prototyping,
AUTHOR="Jack G. Rudd and James A. Brown",
TITLE="Toward a Common Prototyping Language", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="322--330",
YEAR="1990"}     


@ARTICLE{WARutiser:xoops,
AUTHOR="William A. Rutiser",
TITLE="Object-Oriented Programming of X-Windows System Graphical User 
Interfaces", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="331--341",
YEAR="1990"}     


@ARTICLE{JSauermann:parallelapl,
AUTHOR="Jurgen Sauermann",
TITLE="A Parallel {APL} Machine", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="342--347",
YEAR="1990"}     


@ARTICLE{CASchulz:metric,
AUTHOR="Charles A. Schule",
TITLE="Writing Applications for Uniform Operation on a Mainframe or {PC}:
A Metric Conversion Program", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="348--361",
YEAR="1990"}     


@ARTICLE{DSmellie:structuredexpert,
AUTHOR="D. Smellie and F. Evans",
TITLE="Structured Expert System Design", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="362--362",
YEAR="1990"}     


@ARTICLE{HJSmith:truncated,
AUTHOR="Howard J. Smith, Jr.",
TITLE="Some Uses of Truncated Boolean Vectors in Analysis", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="363--363",
YEAR="1990"}     

@ARTICLE{HJSmith:2000ad,
AUTHOR="Howard J. Smith, Jr.",
TITLE="What's Ahead for 2000 {A.D.}?", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="364--364",
YEAR="1990"}     

@ARTICLE{DSoule:stability,
AUTHOR="Donald Soule",
TITLE="Stability in a Sea of Change", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="365--368",
YEAR="1990"}     

@ARTICLE{TLSpringall:shading,
TITLE="A Shading Approach to Non-Convex Clipping",
AUTHOR="Thomas L. Springall and Gustav Tollet", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="369--372",
YEAR="1990"}     

@ARTICLE{TTeileri:lytti,
AUTHOR="Timo Teileri and Toivo Olkkola",
TITLE="{LYYTI}: Integrated Design and Control System", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="373--377",
YEAR="1990"}     

@ARTICLE{NThomson:aplelegance,
AUTHOR="Normon Thomson",
TITLE="{APLELEGANCE} -- The Art of Staying Within One's Depth", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="378--390",
YEAR="1990"}     

@ARTICLE{JWBVermeulen:fresh,
AUTHOR="J.W.B. Vermeilen and E.R.K. Spoor",
TITLE="{FRESH}: An Expert System Design Tool on {APL2}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="391--403",
YEAR="1990"}     

@ARTICLE{DMWeintraub:apl2os,
AUTHOR="David M. Weintraub",
TITLE="{APL2OS}: Design Considerations for a Nested Array File System", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="404--411",
YEAR="1990"}     

@ARTICLE{JGWheeler:compinterface,
AUTHOR="James G. Wheeler",
TITLE="Design and Implementation of the Interface to Compiled Languages in 
{APL*PLUS~II}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="412--417",
YEAR="1990"}     

@ARTICLE{JOstermann:interfaces,
AUTHOR="Jonny Ostermann",
TITLE="Very High Quality User Interfaces and Fast Data Filing using a {PC}", 
JOURNAL=acmqq,
VOLUME="20",
NUMBER="4",
MONTH=aug,
PAGES="418--426",
YEAR="1990"}     


% End of APL90 Conference Proceedings.

% APL91 Conference Proceedings INCOMPLETE!!!!!

% Document Status:
%
% a. INCOMPLETE: entries are missing.
% b. Nobody has proofread the entries.
% c. No keywords.
% d. No abstracts.

@ARTICLE{RBernecky:gerunds,
AUTHOR="Robert Bernecky and R.K.W. Hui",
TITLE="Gerunds and Representations",
JOURNAL=acmqq,
VOLUME="21",
NUMBER="4",
MONTH=jul,
YEAR="1991"}

                          
% End of 1991 Proceedings.
\\kirko doing abstracts

% Beginning of APL92 bibliography

% Document Status:
%
% a. All entries have been made by Robert Bernecky, 1993-09-21.
% b. Nobody has proofread the entries.
% c. Keywords have been entered by Robert Bernecky, 1994-11-15, 
%    from the APL92 Proceedings index.
% d. No abstracts have been entered.


@ARTICLE{MAlfonseca:oographics,
TITLE="Object Oriented Graphics in {APL2}",
AUTHOR="Manuel Alfonseca",
PAGES="1--6",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, graphics, object-oriented, APL2, APL2/PC, chart graphics, 
classes, composite graphics, dynamic binding in OOP, encapsulation in OOP, 
simple graphics, text graphics, 3d graphics, inheritance in OOP,
logic programming, messages in OOP, objects. polymorphism",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{JPBenkard:depth,
TITLE="Nested Arrays and Operators -- Some Issues in Depth",
AUTHOR="J. Philip Benkard",
PAGES="7--21",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, operators, APL extensions, APL Standard, APL2",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{RBernecky:compilertools,
TITLE="Compiler Tools in {APL}",
AUTHOR="Robert Bernecky and Gert Osterburg",
PAGES="22--33",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, compilers, FSM, finite-state machines, parsers, lexical 
analysis, context-free grammars",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{JABrown:crosssystemsvp,
TITLE="{APL2} Implementation of Cross-System Shared Variables",
AUTHOR="James A. Brown and Erik Kane",
PAGES="34--39",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, SVP, APL2, port server, network SVP, cross-system SVP, NSVP",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{RCapra:3dlayout,
TITLE="{3D} Layout Manipulation Functions With a Glance to Optimization 
Problems",
AUTHOR="Renato Capra",
PAGES="40--51",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, 3D Graphics, 3D layouts, 3D transformations, graphics, APL2,
APL2 RISC/6000",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{TCChen:zerofinding,
TITLE="Globally Convergent Polynomial Iterative Zero-Finding Using {APL}",
AUTHOR="Tien Chi Chen",
PAGES="52--59",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, APL*PLUS/PC",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{AGeyerschulz:distributed,
TITLE="Distributed Computing with {APL}",
AUTHOR="Andreas Geyer-Schulz and Thomas Kolarik",
PAGES="60--69",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, UNIX-based APL, LINDA, APL LINDA",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{MGfeller:designspace,
TITLE="Walks into the {APL} Design Space",
AUTHOR="Martin Gfeller",
PAGES="70--77",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, abstract data type, algorithmic language, APL evolution",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{JJGirardot:ctalk,
TITLE="The {CTalk} Programming Language: A Strategic Evolution of {APL}",
AUTHOR="Jean Jacques Girardot",
PAGES="78--87",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, AIDA, APL compilers, failure of APL",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{WHahn:ap87,
TITLE="An Interactive Approach for Extending {IEEE} arithmetic: Auxiliary 
Processor {AP87}",
AUTHOR="Willi Hahn and Karlheinz Mohr",
PAGES="88--93",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, adaptive multiprecision arithmetic, addition with rest,
AP87, APL2",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{EJennings:apl2expert,
TITLE="AN Object-Oriented {APL2} Expert",
AUTHOR="Evan Jennings",
PAGES="94--100",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, object-oriented, expert systems, teaching APL, APL2, 
knowledge bases",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{CAJones:busplot,
TITLE="Left to its Own Devices, {APL} Plots on the Bus",
AUTHOR="Curtis A. Jones",
PAGES="101--109",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, APL2",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{WGJulian:macaps,
TITLE="Writing Macintosh Applications in {APL}",
AUTHOR="Warren G. Julian",
PAGES="110--117",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, APL.68000",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{GALanglet:towardstoe,
TITLE="Towards the Ultimate {APL-TOE}",
AUTHOR="G\'{e}rard A. Langlet",
PAGES="118--134",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, APL2",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{RLim:cannibals,
TITLE="Cannibals and Missionaries",
AUTHOR="Ruby Lim",
PAGES="135--142",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, games, APL.68000",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{EYHLin:multiplechoice,
TITLE="Multiple Choice Programming: An {APL} Approach",
AUTHOR="Edward Y.H. Lin",
PAGES="143--147",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{JMitlohner:portingapl,
TITLE="Porting {APL}-Programs via ASCII-Transliteration",
AUTHOR="Johann Mitl{\"{o}}hner",
PAGES="148--155",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, )IN, )OUT, APL dialects, APL.68000, APL2",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{JMMizel:sccs,
TITLE="Using {SCCS} to manage {APL2} development projects",
AUTHOR="John M. Mizel",
PAGES="156--164",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, AIX, Andrew File System, AFS, APL2, application developer, 
development, transfer files, APL2 RISC/6000",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{RDNeidinger:differentialequations,
TITLE="Differential Equations are Recurrence Relations in {APL}",
AUTHOR="Richard D. Neidinger",
PAGES="165--174",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, Ada",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{ALPakhomov:forecasting,
TITLE="{APL} as a Tool for Scientific Forecasting",
AUTHOR="Andrew L. Pakhomov",
PAGES="175--182",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, APL*PLUS/PC",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{CPospiech:schwarzmethods,
TITLE="An {APL2} Tool Box for Investigating Schwarz Methods",
AUTHOR="Christoph Pospiech",
PAGES="183--193",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, APL2",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{SIPromisel:planningsystem,
TITLE="A Multi-National Sales Planning System in {APL}",
AUTHOR="Steven I. Promisel",
PAGES="194--202",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, aggregation by product",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{AOSkomorokhov:children,
TITLE="Do Russian Children Like {APL2}?",
AUTHOR="Alexander O. Skomorokhov",
PAGES="203--215",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, APL2",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{ANSkurihin:neuralnetworks,
TITLE="Neural Networks in {J}",
AUTHOR="Alexei N. Skurihin",
PAGES="216--220",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, neural networks, AI, artificial intelligence",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{MSneidovich:shortestpath,
TITLE="Jogging With {APL} Along the Shortest Path",
AUTHOR="Moshe Sneidovich and Suzanne Findlay",
PAGES="221--227",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{WGSpunde:curriculum,
TITLE="Challenging the Mathematics Curriculum",
AUTHOR="Walter G. Spunde",
PAGES="228--234",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, abstract vector space theory, vector spaces, teaching, 
mathematics",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{AJSurkan:wsdm,
TITLE="{WSDM}: Weighted Sparse Distributed Memory Prototype Expressed in 
{APL}",
AUTHOR="Alvin J. Surkan",
PAGES="235--242",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{NThompson:statalgs,
TITLE="Some Proposals for {APL2} Specification of Statistical Algorithms",
AUTHOR="Norman Thompson",
PAGES="243--255",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, algorithms, specification of algorithms, statistical 
algorithms, analysis of variance, ANOVA, two-way ANOVA, AP110, APL 
Statistics Library, APL2, data structures",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{GTollet:bezierbuilder,
TITLE="A B\'{e}zier Curve Builder Implemented in {APL2}",
AUTHOR="Gustav Tollet",
PAGES="256--264",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{FHDvBatenburg:star,
TITLE="Porting and Optimizing Star; A Case study of Suffering and 
Surfacing",
AUTHOR="F.H.D. van Batenburg and V. Bos and J.J.M. Riethoven and J.P. 
Abrahams and C. Pley",
PAGES="265--274",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, )IN, )OUT, Alert boxes, APL.68000, APL*PLUS/PC, APL2",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{RGWilhoft:matrixoperations,
TITLE="Matrix Operations over Integral Domains using Nested {APL}",
AUTHOR="Robert G. Wilhoft",
PAGES="275--285",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, polynomial addition, APL2",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{RGWilhoft:petrinets,
TITLE="Petri-net Evaluation using {APL2}",
AUTHOR="Robert G. WIlhoft",
PAGES="286--300",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, APL2",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{SWilliams:ezhone,
TITLE="{EZHONE}: A Perfect Application for {APL2} Name Association",
AUTHOR="Scott Williams and Howard Smith, Jr. and Ray Parnaby",
PAGES="301--309",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, analytical tools, AP124, APL2, conversion",
YEAR=1992,VOLUME=23,NUMBER=1}

                           
% End of APL92 Bibliography
% Beginning of APL93 bibliography

% Document Status: complete
%
% a. All entries have been made by Robert Bernecky, 1993-09-18.
% b. Nobody has proofread the entries.
% d. Abstracts have been entered by Robert Bernecky, 1993-09-18.
% e. Keywords by Elena Anzalone, 1994-11-15.

@ARTICLE{JAnsell:arda,
TITLE="{ARDA}: Expert System for Reliability Data Analysis",
AUTHOR="Jake Ansell and Mulhim Al-Doori",
PAGES="1--5",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="This paper explores the design and implementation of ARDA, an Expert System
to analyze reliability data. Initially, the knowledge domain is explored for the
viability of the system. The philosophy of design of the system is discussed.
Details of the implementation are described. There is discussion of extension of
the system to other statistical analyses and of using alternative 
inferential bases.",
KEYWORDS="ARDA, reliability data, expert system, AI,
artificial intelligence,object-oriented programming,reliability data 
analysis",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{RBernecky:arraymorphology,
TITLE="Array Morphology",
AUTHOR="Robert Bernecky",
PAGES="6--16",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="
{\em Array morphology} is the study of the form, structure, and 
evolution of arrays. An {\em array annotation} for a program written in
an applicative array language is an abstract syntax tree
for the program, amended with information about the arrays created 
by that program. Array notations are useful in the production of efficient 
compiled code for applicative array programs.
Array morphology is shown to be an effective compiler writer's 
tool.
Examples of an array annotator in action are presented, showing its value in 
array morphology.
Array morphology is shown to 
provide methods for static detection of certain classes of programming 
errors.

{\em Assertions} are a generalization of declarations that
offer significant benefits to application writers as well as compiler 
writers. Although assertions are executable code, they can often be 
evaluated at compilation time.
Assertions, and therefore declarations, may be represented 
as conjunctions, and are, therefore, conforming extensions to 
ISO Standard APL. A {\em domain conjunction} is offered as an example 
of how assertions might be defined in APL or J.",
KEYWORDS="assertions, domain conjunction, array annotation, array 
morphology, morphology, compilers, declarations, data flow analysis,
performance, abstract syntax trees, J, partial properties,
assertions,declarations,domain conjunction,performance",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{RBernecky:apljhiperf,
TITLE="The Role of {APL} and {J} in High-performance Computation",
AUTHOR="Robert Bernecky",
PAGES="17--32",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="Although multicomputers are becoming feasible for solving large 
problems, they are difficult to program: Extraction of parallelism from
scalar languages is possible, but limited. Parallelism in 
algorithm design is difficult for those who think in von Neumann terms.
Portability of programs and programming skills can only be achieved
by hiding the underlying machine architecture from the user, yet this
may impact performance on a specific host.

APL, J, and other applicative array languages with adequately rich
semantics can do much to solve these problems. 
The paper discusses the value of abstraction and semantic richness, 
performance issues, 
portability, potential degree of parallelism, data distribution, 
process creation, communication and synchronization, frequency of program
faults, and clarity of expression. The BLAS are used as a basis for comparison 
with traditional supercomputing languages.",
KEYWORDS="multicomputers, parallel processing, parallelism, massive 
parallelism, portability,
J, semantic richness, performance, abstraction, data distribution,
synchronization, clarity, supercomputing, Fortran, BLAS, Livermore Loops,
side effects, function rank, rank, reliability, productivity, aliases,
SISAL, single assignment, tacit definition,massively parallel processing,
reliability,synchronization",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{MBieri:classicalalgs,
TITLE="Approaching Classical Algorithms in {APL2}",
AUTHOR="Manspeter Bieri and Felix Grimm",
PAGES="33--40",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="Classical algorithms and data structures as made popular by 
Knuth's {\em The Art of Computer Programming} have been largely ignored 
so far by APL2 programmers.
This was understandable to a certain degree in the era of APL, but has
lost its justification with the rise of APL2 and similar APL successors. 
First, the
essence of classical algorithms as well as the principal ways 
of data structuring
and accessing are reexamined. Then it is shown how pseudocode 
implementations of classical algorithms can be transferred one-to-one 
into APL2
almost automatically and often with acceptable performance.
In general, the better way consists in maintaining only the 
general design principle
behind a classical algorithm and combining it with the elegant and efficient
specific possibilities of APL2. Both approaches are explained and 
illustrated by
means of a typical classical algorithm from picture processing.",
KEYWORDS="APL2, classical algorithms, design, quadtrees,
general arrays,data structures,     
picture processing,image processing",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{JABrown:charset,
TITLE="Extending the {APL} Character Set",
AUTHOR="James A. Brown and Brent Hawks and Ray Trimble",
PAGES="41--46",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="APL is often presented as a notation that is independent of national language
because of its symbolic nature. Paradoxically its unique character set 
has led to
APL being treated as if it were itself a national language. This has meant, in
many practical situations, that the APL character set is incompatible with 
national language character sets.

IBM's APL2 attempted to avoid these problems by defining a set of extended (31
bit) characters, and this has indeed been helpful in handling Asian 
languages such
as Kanji. But the character mappings adopted have not been adequate to support
all European and Middle Eastern language characters, nor have they been
consistent across platforms.

With the advent of international standards for character assignment, there is an
opportunity to create APL systems that handle the character sets of the world in
an efficient and elegant manner. While at first the solution appears 
to require only
a recitation of code point assignment, an analysis of the problem leads to
interesting and disturbing questions about a number of APL system functions,
system variable,s commands, and file facilities. This paper explores 
problems with
internal conversions, external representation, migration, compatibility, and
interplatform portability.",
KEYWORDS="APL2, character set, internal conversions, external representation, 
migration, compatibility, interplatform portability,Unicode",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{TCChen:scarfs,
TITLE="{SCARFS}: An Efficient Polynomial Zero-Finder System in {APL}",
AUTHOR="Tien Chi Chen",
PAGES="47--54",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="This paper introduces SCARFS (Symmetric Cluster-Adapted
Root-Finding System), a new efficient APL workspace for general polynomial
iterative zero-finding, as a practical outcome of our study of global iterative
zero-finding.  The 25 functions in this workspace are coordinated by the SCARF
function with iterations performed by the function SCATTER (Symmetric Cluster
AdapTed iTERation).",
KEYWORDS="root finding, zero finding, polynomials,global iterations,
iterate repositioning,rebound,symmetric cluster",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{WMChing:testingcompiler,
TITLE="The Testing of an {APL} Compiler",
AUTHOR="Wai-Mee Ching and Alex Katz",
PAGES="55--62",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="The testing of the APL-to-C compiler, COMPC, developed at T.J. Watson
Research Center consists of two components: a testing suite of 146 APL programs
collected from various sources covering a variety of fields, and a unit-testing
procedure which tests each primitive function on all possible subcases arising
from different combinations of storage types and shapes. The second component,
unit-testing, is an interesting example of the productivity APL can provide for
software development. The unit-testing procedure is based on a workspace written
in APL and utilizes the quad-fx feature of APL to create a test function
dynamically from one of several templates. The testing of both components are
automated through the use of control programs written in a command language
under the VM/CMS operating environment.",
KEYWORDS="compilers, C, testing, test suite, unit testing, 
automated testing,automated front-end,
function verification testing",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{PDeslauriers:aplhelpsdeaf,
TITLE="{APL} Helps Deaf Person to Hear Again",
AUTHOR="Pierre Deslauriers",
PAGES="63--68",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="This paper demonstrates how APL can be 
an effective tool in the world of
research and development of electronic systems by describing the use of APL in
the research and development of a cochlear implant device. The device described
is a biomedical electronic system which permits a completely deaf person to
regain partial hearing capabilities. The paper begins with an overview of the
system itself, followed by a discussion of how APL was utilized.",
KEYWORDS="medicine, cochlear implants, biomedicine, hearing, deaf,
deafness,digital signal processor,hearing impairment,medical research,
parallel processing,real-time processing,software reliability",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{DEastwood:structurefns,
TITLE="Structuring Functions with Operators",
AUTHOR="David Eastwood",
PAGES="69--77",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="This paper draws its inspiration from a theme that has been popular at APL
conferences over the years. This is an attempt to introduce some or all of the
elements of structured programming into the APL language either via extensions
to the language or via the adoption of some set of programming standards. In
view of the speed and frequency with which agreed extensions to the APL
language take place, it must be a reasonable assumption that there is no
immediate likelihood of APL acquiring new flow control primitives. The
programming standards approach relies heavily, however, on the willingness of
the programmer to follow them and much good work can be undone by a few
minutes of hasty coding to fix a last-minute error.",
KEYWORDS="operators, structuring, structured programming, 
flow control primitives,control flow,structuring",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{MEisenberg:confessions,
TITLE="Confessions of Two {APL} Educators Learning {J}",
AUTHOR="Murray Eisenberg and Howard Peelle",
PAGES="78--87",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="The paper reports how two university teachers of APL began to learn J. By
presenting accounts of a series of small experiments, it reveals our 
understandings
and misunderstandings along the way. It discusses things we 
especially liked and
disliked about J and the resources available for learning it, 
and indicates some
possible implications of our experience for teaching J.",
KEYWORDS="education, learning, J, teaching,cognitive study,   
problem-solving",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{RRNEller:modernaplwin,
TITLE="A Modern {APL} {W}indows and {DOS} User Interface",
AUTHOR="Richard R.N. Eller",
PAGES="88--96",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="Windows 3.1 represents the biggest revolution to APL technology since the
advent of full-screen techniques. This creates a new challenge to APLers
migrating their applications from mainframe of PC-DOS environments into
Windows 3.1. This paper describes an easy means to adapt existing and new
applications to exploit Windows Graphical User Interfaces (GUI). By using the
techniques described, one can utilize most GUI features without needing to
comprehend the massive amount of detail typical to Windows programming.
Additionally, any application will also be backwards compatible to the DOS
character based screen interface.",
KEYWORDS="Windows, windows, GUI, graphical user interfaces, DOS,
APL*PLUS,custom controls,APL user interface,UICG,UIT/W,user interface,
user interface toolkit,validation",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{JFrey:paralleltop,
TITLE="A Parallel Topological Feature Map in {APL}",
AUTHOR="J. Frey and D. Scheppelmann and G. Glombitza and H.-P. Meinzer",
PAGES="97--103",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="One can distinguish two different approaches of neural networks. The supervised
networks and the self-organizing or unsupervised neural networks. The first type
of neural nets is supplied with an ideal result regarding the input. During the
learning procedure the neural net adjusts weighting factors of the links between
neurons so that the input feature vectors map to the ideal output. Those nets are
used for example in robotics, where the ideal result is well known: it is the
position the robot should be placed in. For the cases where no ideal result is
known, the second type of neural nets, the so-called self-learning Topological
Feature Map (TFM) is appropriate. This paper will introduce such a neural net
based on the idea of Kohonen's TFM. The original algorithm was extremely
sequential and therefore not suitable for an APL implementation. The
parallelization of the algorithm led to important improvements regarding speed
and convergence to the global optimum.",
KEYWORDS="AI, neural networks, topological feature map, parallelism,
learning procedure,local learning rule,parallel processing,
self-organization",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{SJHalsz:talkingapldde,
TITLE="Talking with {APL} via {DDE}: Teaching an Old Dog New Tricks",
AUTHOR="Steven J. Halasz and Andrei V. Kondrashev",
PAGES="104--111",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="Shared variables and auxiliary processors are well-known techniques for
connecting alien applications and facilities to APL. The use of APL in the PC
windowing multitasking environment of MS Windows, which incorporates a
messaging model for interprocess communications, requires some new approaches
to the implementation of shared variables and auxiliary processor support. Any
such implementation should realize the maximum opportunities offered by
a windowing environment.

This paper presents a shared variable interface to MS Windows graphics written
in C and a simple charting package called TinyPlot written in Dyalog APL for
Windows. The purpose of this paper is to demonstrate and investigate the Dyalog
APL shared variables and auxiliary processors facilities, and to offer 
observations
and conclusions about the benefits, limitations, and potential of DDE and DLL
interfaces generally.",
KEYWORDS="Windows, windows, DDE, interprocess communication, 
shared variable interfaces, DLL,auxiliary processors,
Dyalog APL,dynamic data exchange,dynamic link library,FRESCO,
graphical user interface,graphics,shared variables",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{DHolmes:aprol,
TITLE="{APROL:} A Hybrid Language",
AUTHOR="Dennis Holmes and John E. Howland",
PAGES="112--123",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="This paper describes the design of a hybrid language that combines the 
features of
an array processing language and Lisp dialect in a consistent and useful manner.
This language, APROCL (Array PROCessing Lisp) is derived from the J dialect
of APL and the Scheme dialect of Lisp. The base syntactic structure is 
taken from
Scheme, while the array processing features are based on the J programming
language. A prototype implementation has been made and some experiences with
this implementation are described. This implementation uses J as an embedded
array processing engine in a Scheme interpreter/compiler.

The language as specified provides a set of data types and manipulation 
tools that
is more diverse than found in either Scheme or J. APROCL allows the
programmer to apply array processing functions to lists of arrays in the Scheme
style and list processing functions to arrays of lists in typical 
J style. The result is
a language that not only brings array processing capabilities to Scheme, 
but also
significantly extends the functionality of the Scheme language.",
KEYWORDS="LISP, Scheme, APROCL, J, array processing, hybrid languages,
APROL,arrays,functional programming,lists",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{TKoliarik:svpnpartner,
TITLE="Extending the Two-Partner Shared Variable Protocol to {N} Partners",
AUTHOR="Thomas Kolarik",
PAGES="124--133",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="APL as a language has always provided a high level of abstraction to its users.
Only in the field of communication have APL channels -- called 
shared variables -- been restricted to at 
most two partners. As most distributed applications demand
more than two interacting programs, APL users had to use their own 
techniques to develop applications that share information among 
more than
two partners. This paper presents a proposal to move the administration 
of shared
memory from the application to the language level: An extension 
to the well-known
shared variable protocol to share memory among more than two partners. A
programming technique -- replicated workers -- and a sample application for
students that learn APL in a working group are shown that take advantage of 
this
feature. These are both based on a prototype implementation of the proposed
protocol.",
KEYWORDS="shared variables, SVP, interprocess communication,
distributed computing,distributed shared memory,UNIX",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{GALnaglet:aplatlas,
TITLE="Building the {APL} Atlas of Natural Shapes",
AUTHOR="Gerard A. Langlet",
PAGES="134--147",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="It was previously shown that APL contained the most powerful
idiom (not-equal scan) that could be used
directly in the language all computers know: binary
algebra, to build models as well for physics as for biology and 
computer science.
Several papers on the subject were published or submitted inside 
the APL world as well as outside. The purpose of this 
paper is to show how a classical model,
built to generate fractal shapes in plane geometry can be revisited and
considerably extended, thanks to the properties of not-equal scan and of
array-oriented binary algebra.",
KEYWORDS="not-equal scan, binary algebra, fractals,
modulo-2 algebra,asymmetry,graphics,integration,natural shapes,
orthogonal transforms,symmetry",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{PLuksha:modernalgebra,
TITLE="Learning Modern Algebra",
AUTHOR="Pavel Luksha",
PAGES="148--153",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="The study of modern algebra, especially that of finite
algebra and its applications to error codes, was aided by the
computer. The paper shows how a college student used APL for
self-teaching this university-level subject.
The approach of self-teaching is presented.
It is shown how the learning process can be augmented through the use of APL.
Various finite algebra problems and their APL solutions are
presented, including error detecting codes and 
the search for irreducible and primitive polynomials.",
KEYWORDS="finite algebra, irreducible polynomials, primitive polynomials, 
error detecting codes, ECC, self-teaching,
learning",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{SMMansour:funnonlinear,
TITLE="Using Defined Operators and Function Arrays to 
Solve Non-linear Equations in {APL2}",
AUTHOR="Stephen M. Mansour",
PAGES="154--158",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="There are many mathematical algorithms such as Newton's method used to
calculate solutions to non-linear equations. This paper will show how easy it is to
implement these algorithms in APL2 with a minimum of code using the defined
operator and careful design of its input functions. The emphasis in this paper is on
the method of developing an application using APL2 and the concepts of defined
operators and function arrays. This requires that input functions be robustly
designed to take arrays as arguments and to produce array results much like
primitive scalar functions. In this manner one can minimize the number of calls to
the input function and take advantage of APL2's array handling capabilities. Since
operators are permitted at most two operands, it is critical to minimize the number
of input functions. This requires the input function designer to think in terms of
function arrays. Although function arrays are not yet part of the language, they
can easily be defined in most any version of APL.",
KEYWORDS="non-linear equations, APL2, defined operators, 
function arrays, Newton's method,Jacobian",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{DMcArthur:newton,
TITLE="Introduction to Log-Linear Analysis and 
Implementing {N}ewton-{R}aphson Algorithms in {APL2}",
AUTHOR="Duncan McArthur",
PAGES="159--163",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="This paper introduces the method of log-linear analysis for performing hypothesis
testing on contingency tables. The reader will see a brief development of this
topic beginning with Pearson's classic chi-square test and using examples of
analyses on two- and three-dimensional tables. The idea of hierarchical models
and backward elimination are discussed. Finally, the APL2 implementation of the
Newton-Raphson algorithm is described. Newton-Raphson is an iterative
procedure for finding the roots of a function. It is used in log-linear analysis to
find the maximum likelihood estimation of expected frequencies which cannot be
calculated from expressions in closed form.",
KEYWORDS="log-linear analysis, contingency tables, Newton-Raphson algorithm,
APL2,maximum-likelihood estimation",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{JMitlohner:distcomp,
TITLE="Distributed Computing in the Workstation Environment",
AUTHOR="Johann Mitl{\"{o}}hner",
PAGES="164--169",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="Exploiting unused processor time in workstation environments can result in large
performance gains in user applications. Techniques for 
implementing client-server
based distributed processing are shown. A time-consuming algorithm is sped up
by using idle workstations in a local area network as APL servers.",
KEYWORDS="workstations, client-server, distributed processing, 
local area networks,distributed computing,local area networks,UNIX",
YEAR=1993,VOLUME=24,NUMBER=1}



@ARTICLE{Tmore:transfinite,
TITLE="Transfinite Nesting in Array-Theoretic Figures, 
Changes, Rigs, and Arms",
AUTHOR="Trenchard {More Jr.}",
PAGES="170--184",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="The arbitrary nesting and moting (infinite successive singling) of arrays of 
such nestings and motings results in forms, each of which may be viewed 
simultaneously as an array of items, a bush of buds, and a tree of leaves. 
Such forms of totally defined $\em 0^{th}$- , $\em 1^{st}$-, $\em 2^{\em nd}$-, or 
$\em 3^{\em rd}$-order functions are again totally defined functions of the same 
order, called, respectively, figures, changes, rigs, and arms. One arms a 
rig before rigging a change, before changing a figure. Part I of this paper 
presents the background and reasons for this new terminlogy, which is chosen 
to emphasize the abstraction of figures from material bodies, the analogy 
between array-theoretic and Euclidean figures, the analysis of form 
separately from substance, the effect of combining form with substance, the 
extension of $\em N+1^{\em st}$-order functions from data-driven form to inherent 
form, and the totality of their definition.
When combined with the usual array-theoretic functions of
$\em 0^{\em th}$- ,$\em 1^{\em st}$- , and $\em 2^{\em nd}$-orders, the purely structural operations 
($\em 1^{\em st}$-order functions) of moting and inverse moting operations introduce 
and remove layers of transfinite nesting that enable one to control, by 
structure alone, where $\em N+1^{\em st}$-order functions apply. Part II of this 
paper discusses the nature of transfinite nesting and analyzes a potential 
contradiction. Equations relate moting and inverse moting not only 
structural array-theoretic operations but also to pervasive and pervading 
operations. The algebra of $\em 0^{\em th}$- ,$\em 1^{\em st}$- , and $\em 2^{\em nd}$-order
functions is extended to $\em 3^{\em rd}$-order functions.",
KEYWORDS="algebra, moting, transfinite nesting, array theory,
APL2,function arrays,nested arrays,formal systems,Nial",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{PNaeve:prognotears,
TITLE="{APL} Programming without Tears",
AUTHOR="P. Naeve and B. Strohmeier and P. Wolf",
PAGES="185 --189",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="The authors discuss some of the drawbacks involved in 
producing APL code,
including the lack of general understanding about APL primitives, the lack of
familiarity with APL glyphs, and the awkwardness of the traditional process for
writing APL code. This last aspect is discussed in detail, with the 
proposal that
Knuth's idea of literate programming be adapted to APL to produce more
readable code. An example is provided to highlight the merits of 
this application.",
KEYWORDS="literate programming, software engineering, maintainability,
APL2,APL2WEB",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{FCRipley:likelihoodest,
TITLE="Efficient Maximum Likelihood Estimation of Linear Models with {APL}",
AUTHOR="Frank C. Ripley",
PAGES="190--199",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="Maximum likelihood estimators used in statistics and econometrics have desirable
properties; however, due to the complexity of their solution maximum likelihood
techniques are not widely used. This paper examines an APL implementation of
one of the most efficient algorithms used to estimate the parameters of the
univariate ARMA process. The straightforward use of APL is found to be
unacceptable and so a systematic search for optimization is made. This search
results in an approximate solution for the ML estimator, the use of 
Quad-na 
and FORTRAN, and special matrix techniques to increase the efficiency of the
algorithm. The matrix techniques used are implementations of sparse, banded, and
block diagonal data structures. Additional matrix techniques involve incremental
updating of matrices. The effect of these optimizations is to bring the
computational cost from an O(N$^{\em 3}$) problem to an O(N$^{\em 1}$) problem. This
translates into a significant reduction in computer requirements. 
For example, to
estimate a six parameter ARMA model with 5000 observations, memory
requirements fall from approximately 95 Mb to 300 kb. Computer time falls from
about 400 years to about 2 minutes.",
KEYWORDS="maximum-likelihood estimation, statistics, econometrics,
univariate ARMA process, optimization, sparse matrices, banded arrays,
block diagonal data structures, incremental updating, 
performance,ARMA models,simulation",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{JGRudd:satellite,
TITLE="Roles of {APL} in Military Satellite Surveillance",
AUTHOR="Jack G. Rudd",
PAGES="200--208",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="APL has had a significant prototyping role in military satellite 
surveillance for more than two decades. This paper describes the success 
of the Defense Support Program in alerting
the Patriot antimissile batteries of incoming Scud missiles 
in the Persian Gulf War and also describes the prototyping role of 
APL in the Defense
Support Program and other satellite surveillance programs. Several observations
are made along the way contrasting project development methods involving APL
prototyping with other methods of project development. The paper concludes by
describing two new efforts: one which features rapid development and delivery of
APL2 analysis programs on workstations for direct use by military customers; and
one which uses APL2 to study and prototype specific military applications for
potential implementation on a massively parallel processor.",
KEYWORDS="military applications, satellite surveillance, war toys,
prototyping, project development methods, rapid development, 
massive parallelism,defense support program,Desert Storm,
language translation,massively parallel processing,
productivity,rapid prototyping,response time",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{DASelby:pgmctlstructures,
TITLE="Extending {APL2} to Include Program Control Structures",
AUTHOR="David A. Selby",
PAGES="209--213",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="APL language designers have always argued that implicit control flow beyond
that of the branch arrow and array operations is not required in the APL2
language definition. On the other hand, computer scientists object to APL on
account of the lack of control flow within its basic language definition. The 
first thing a reader looks for in trying to understand a program in 
any language is its control flow. Given the wide variation in conditional 
branch idioms in APL2, and the lack of line blocking, it is often 
difficult for even a skilled reader to get a
clear understanding of a previously unseen APL function. 
This paper proposes the addition of various well-established program control 
flow structures into the APL2 language as reserved words.",
KEYWORDS="control structures, APL2, branching, clarity, reserved words,
maintainability,control flow,flow control,performance,readability",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{RGSelfridge:polynomials,
TITLE="Solving Polynomials in Two or Three Variables",
AUTHOR="R.G. Selfridge",
PAGES="214--218",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="An algorithm is described that allows two polynomials in two variables to be
reduced to a single polynomial in one variable, and then back solved to get all
sets of solutions. The algorithm works faster than most other algorithms within its
range of utility (providing sets of solutions as large as 70), and can be extended to
cover some sets of three polynomials in three variables (those where one of the
polynomials has only two of the variables). While subject to the known stability
problems of polynomial root-finding, this algorithm can also be extended to
provide for reducing to the single variable polynomial with symbols, thus
permitting proof of results, and potential removal of extraneous roots. Such
manipulation can then materially shorten the numerical process if the problem is
to be applied to a number of different cases.",
KEYWORDS="polynomials, mathematics, 
performance,numerical analysis",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{AOSkomorokhov:aln,
TITLE="Adaptive Learning Networks in {APL2}",
AUTHOR="Alexander O. Skomorokhov",
PAGES="219--229",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="The paper considers Adaptive Learning Networks (ALN) as a tool to
solve the problems of modeling, prediction, diagnostics and
pattern recognition in complex systems. This method is similar to
the neural network technique. The main difference is the self-organization
of network structure on the basis of generation and estimation
of various nodes, connections and weights. A set of functions
presented in the paper shows that ALNs are easily realized in APL2.
User-defined operators are used as a very convenient tool for ALN
programming. The paper discusses the application of implemented
software to the problem of Burnout Heat Flux Prediction in nuclear
reactors. It is shown that ALN technique allows the prediction of burnout
heat flux with approximately three times better accuracy than other
commonly used methods.",
KEYWORDS="AI, adaptive learning networks, neural networks, prediction, 
modeling, pattern recognition, self-organization, APL2, burnout heat flux 
prediction,artificial intelligence,learning,modelling,
nuclear reactor applications",
YEAR=1993,VOLUME=24,NUMBER=1}
        

@ARTICLE{ANSkurihin:parallelnets,
TITLE="Identification of Parallelism in Neural Networks by 
Simulations in the Language {J}",
AUTHOR="Alexei N. Skurihin and Alvin J. Surkan",
PAGES="230--237",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="Neural networks with back-propagation training are designed and expressed in the
language J, an APL derivative with very powerful function encapsulation features.
Both the languages J and APL help to identify and isolate the parallelism that is
inherent in network training algorithms. Non-critical details of data input and
derived output processes are de-emphasized by relegating those functions to
callable stand-alone modules. Such input and output modules can be isolated and
customized individually for managing communication with arbitrary, external
storage systems. The central objective of this research is the design and precise
description of a neural network training kernel. Such kernel designs are valuable
for producing efficient reusable computer codes and facilitating the transfer of
neural network technology from developers to users.",
KEYWORDS="AI, neural networks, J, simulation, parallelism,
function arrays,nested arrays,artificial intelligence,
back-propagation,MIMD architecture,parallel processing",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{KSmillie:rollingdice,
TITLE="Rolling Dice: Some Notes on {J} and Teaching Probability",
AUTHOR="Keith Smillie",
PAGES="238--243",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="This paper shows how J might be used in a course in elementary
probability. All examples are concerned with rolling dice, but the dice may 
have $\em N$ sides, and be used to play music!",
KEYWORDS="probability, 7-come-11, J, teaching, education, music, dice,
Mozart,simulation",
YEAR=1993,VOLUME=24,NUMBER=1}
                                                           


@ARTICLE{ASmith:coopprog,
TITLE="Co-operative Programming with {W}indows {DDE}",
AUTHOR="Adrian Smith",
PAGES="244--250",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="In the past, there have been two kinds of APL applications: one-off 
investigative
developments, and major vertically integrated applications. The first kind are
usually characterized by a small volume of powerful APL code, precisely targeted
towards exploring an interesting business idea. The second kind are typically
wrapped around with a great blanket of user code, which is 
all about the entry,
validation, and presentation of data.

With the advent of MS Windows (and the inevitable move of the PC community
toward Windows applications) we can begin to exploit the inherent power of
Word and Excel as native components of our APL development. This paper
begins the exploration, with just two simple ideas: an APL button-bar for 
Excel
(for Excel freaks who have begun to want a real array language), and an
Excel-based formatting tool (for APL freaks who get bored with laying out neat
reports).",
KEYWORDS="DDE, windows, Windows, applications, Excel,
dynamic data exchange,shared variables,toolbars",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{DGSmith:jvox,
TITLE="{JVOX}",
AUTHOR="David G. Smith and Joey K. Tuttle",
PAGES="251--258",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="It is easy to learn J; just talk to your computer. Voice recognition 
technology is already on the desktop. You can use voice input to 
bypass some common
obstacles and promote gratifying and enjoyable experimentation with the
language. 
It is possible to avoid pawing through references to find an elusive 
construct. Just
talk, and anything from simple primitives to complex idioms can appear on your
computer screen. Spelling and typing errors are all but eliminated, and talking
constantly reinforces the new notation's meaning.

This paper presents results from some experiments with a JVOX prototype. The
presentation includes a demonstration.",
KEYWORDS="Open the pod door Hal, vox, voice recognition, JVOX, voice input,
electronic assistant,HyperCard,J,Macintosh,natural language,
spell,user interface,verbal user interface,verbal user interface,
voice recognition",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{WGSpunde:pointwisecalculus,
TITLE="Point-wise Calculus",
AUTHOR="Walter G. Spunde",
PAGES="259--266",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="The work of Richard Neidinger implementing automatic
differentiation in APL as a vector arithmetic is
reformulated and extended.  For functions of a single
variable, an arithmetic is developed for {\em function
samples}, nested vectors whose components hold the
values, at any number of given sample points, of a
function and its derivatives up to any specified order.
It is argued that, for teaching purposes, this
sampling provides a more intuitive introduction to
mathematical functions and the rules of calculus than do
algebraic formulae and that for certain calculations
(such as the computation of polynomial approximations of
high degree) the formulation provides superior algorithms
for computation.  As such, it offers an alternative
approach to the teaching of elementary college
mathematics.",
KEYWORDS="mathematics, teaching, education, elementary calculus, point-wise 
calculus, automatic differentiation, differentiation, vector arithmetic,
function samples, calculus, polynomial approximations, 
algorithms,differential equations,mathematics education,series solutions",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{DSteinbrook:treesintoboxes,
TITLE="From Trees into Boxes",
AUTHOR="David Steinbrook and Eugene McDonnell",
PAGES="267--276",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="This paper is a progress report on work undertaken to include tree data structures
by means of the boxed data type available in J. Methods for displaying these
boxed arrays as trees are shown. This work is part of a larger effort to provide a
comprehensive set of facilities in J for working with tree structures. The facilities
described were at first modelled in J and subsequently translated into C, in order
to provide a J interpreter which has trees as native facilities. Thus, this work also
exemplifies the way in which one can tailor the J interpreter to special 
needs.",
KEYWORDS="trees, boxes, language design, J, roll-your-own,algorithms,
connection table,modelling",                            
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{ASykes:Bayesianmethods,
TITLE="Bayesian Methods in {APL}",
AUTHOR="Thomas W. Stroud and Alan M. Sykes and Alan D. Mayer",
PAGES="277--285",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="This paper explores the ideas of Bayesian Statistical Inference from 
the point of
view of statistical computation. As such the paper is largely self-contained,
enabling those more familiar with APL than statistics to understand the basic
statistical methodology and appreciate its strengths. The paper 
further reports on
recent collaborative work in providing a computational framework in APL for
extending Generalized Linear Models to their Bayesian counterparts. This work
relies heavily on methods for numeric integration combined with the iteratively
re-weighted least squares procedure at the heart of the Generalized 
Linear Models
as incorporated into ASLGREG, the first volume produced in ASL (the APL
Statistics Library).",
KEYWORDS="Baysian methods, statistical inference, statistics, generalized 
linear models, numerical integration, ASLGREG",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{RHSwain:wsmanager,
TITLE="The Workspace Manager: A Change Control System for {APL}",
AUTHOR="Rexford H. Swain and Daniel F. Jonusz",
PAGES="286--295",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="This paper describes the Workspace Manager (WSM), a tool that helps to support
and add discipline to APL system development and maintenance efforts. The
WSM acts as a repository of APL objects (variables, functions, and operators).
Programmers use WSM tools to find where objects are used, edit objects, save
changed objects, and request that objects be installed into (or erased from)
production workspaces. Periodically, the WSM installs new releases of production
workspaces by merging new and changed objects into existing workspaces. Audit
trails are maintained for all of these activities, making it possible to review the
change history of an object, compare different versions of an object, compare
different releases of a workspace, revert to an old release of a workspace, and so
on.",
KEYWORDS="software engineering, project development, maintainability, 
workspace management, objects, change history,
APL2,audit trail,change control,SQL,version control,workspace manager",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{NThomson:anova,
TITLE="Understanding {ANOVA} the {APL} Way",
AUTHOR="Norman Thomson",
PAGES="295--303",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="Statistics textbooks expound the collection of techniques 
known as {\bf analysis
of variance} by using mathematical formulae. The term analysis of variance is
something of a misnomer, since any analysis follows a primary exercise of
partitioning sums of squares, that is entirely a matter of computation and data
reorganization of the sort at which APL2 is uniquely adept. The crux of the
analysis stage then consists of making choices between what is often a
bewilderingly large range of subtly different sums of squares partitions. The
primitive function {\bf enclose with axis} maps naturally into the data
manipulations involved in sums of squares partitions for arrays. To the casual
reader the latter are obscured rather than clarified by the use of mathematical
formulae alone. This paper explores the relationship between APL2 functions and
ANOVA, and goes on to illustrate how these can be used in the context of a
designed experiment.",
KEYWORDS="ANOVA, statistics, APL2, analysis of 
variance,block design,orthogonal polynomials,regression,statistics",
YEAR=1993,VOLUME=24,NUMBER=1}


@ARTICLE{WGWillhoft:ctlflow,
TITLE="Structured {APL}: A Proposal for Block Structured Control Flow 
in {APL}",
AUTHOR="Robert G. Willhoft",
PAGES="304--315",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="APL, although a very powerful language, has failed to gain wide acceptance in
part due to its lack of control structures. A proposal is made for introducing
structure in APL objects by adding to the items that can be located on the left
side of the colon. These markers show the beginning and end blocks of code
and allow for selection, iteration, and termination. The set of control structures is
shown to be robust by showing their use in the creation of traditional control
structures. A method of conversion to ISO APL is also presented.

This paper briefly discusses proposals that have been made in the past along with
an evaluation of their merits and shortcomings. The paper ends with a discussion
of related issues, including elimination of branching, introduction 
of definition blocks, and lexical scoping in APL. Several areas for continuing work are 
given.",
KEYWORDS="control structures, branching, lexical scoping, maintainability,
ISO APL,code blocks,control flow,flow control,readability,
structured programming",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{RLevine:tookkit,
TITLE="The Toronto Toolkit",
PAGES="316--316",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
NOTE="This is a poster summary",
KEYWORDS="APL toolkit,Toronto toolkit,utility functions,
WSIS0 interchange format",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{KSmillie:jstatistics, 
TITLE="J \& Statistical Calculations", 
PAGES="318--318",
BOOKTITLE="APL93 Conference Proceedings", 
JOURNAL="ACM SIGAPL Quote Quad", 
MONTH=aug,EDITOR="Elena M. Anzalone", 
NOTE="This is a poster summary",
KEYWORDS="J,sampling,simulation",
YEAR=1993,VOLUME=24,NUMBER=1} 

@ARTICLE{KSmillie:couponcollecting,
TITLE="Coupon Collecting with J", 
PAGES="317--317",
BOOKTITLE="APL93 Conference Proceedings", 
JOURNAL="ACM SIGAPL Quote Quad", 
MONTH=aug,EDITOR="Elena M. Anzalone", 
NOTE="This is a poster summary",
KEYWORDS="analysis of variance,J,regression,statistics",
YEAR=1993,VOLUME=24,NUMBER=1}

% End of APL93 Bibliography
% Beginning of APL95 bibliography

% Document Status: complete
% All entries made by Robert Bernecky 1999-05-08
% 

@ARTICLE{NBeaumont:aplnot,
TITLE="{APL} is not a programming language",
AUTHOR="Nick Beaumont",
PAGES="1--10",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="This paper evaluates APL2 in the context of systems development, 
noting that a language is not an end in itself, but one of several tools 
used to create an information system. Despite its many good features,
APL, when evaluated in that context, has some disadvantages, especially the 
lack of control structures and data typing. These omissions make finding 
errors in programs harder than necessary. These and other disadvantages of 
APL2 (such as its lack of portability) make its relative popularity 
explicable. Some changes to APL2 are suggested.",
KEYWORDS="systems analysis, systems design, control structures, data 
typing",
YEAR=1995,VOLUME=26,NUMBER=1}


@ARTICLE{RBernecky:dynprog,
TITLE="The Role of Dynamic Programming and Control Structures in 
Performance",
AUTHOR="Robert Bernecky",
PAGES="11--19",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="Dynamic programming is used infrequently by APL programmers, in 
spite of its ability to reduce the computational effort required 
to solve many problems. This paper uses the {\em String Shuffle} 
problem as the basis for a comparison of brute force, recursive, and 
dynamic programming algorithms. Simple algorithms for each of 
these approaches are designed and evaluated, then individually optimized and 
re-evaluated, to show the benefits of dynamic programming.
The dynamic programming algorithm is then recast to use flow control 
structures recently introduced into ISI J and APL*PLUS III. 
Use of control structures in conjunction with dynamic programming results 
in orders of magnitude performance improvement over brute force and 
naive recursive algorithms. APL*PLUS III control structures are shown 
to provide a performance improvement of up to 30% over GOTO-based 
loops.",
KEYWORDS="dynamic programming, control structures, performance, APL,
flow control structures, optimization, J, puzzles, interpreter overhead, 
goto, go to, branching",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{RJBusman:recycling,
TITLE="Recycling {APL} code into client/server applications",
AUTHOR="Richard J. Busman and Walter A. Fil and Andrei V. Kondrashev",
PAGES="20--27",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="This paper analyzes the current state of modern APL and deals with 
the authors' experience in recycling old APL applications and transforming 
them into more open information systems using client/server technology
on different hardware and software platforms.",
KEYWORDS="Dyalog APL/W, SHARP APL, client server, applications, MS Windows, 
DDE, DLL, SQL, db2, ODBC, downsizing, APL applications",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{HDavies:infinityarithmetic,
TITLE="Infinity arithmetic, comparisons and J",
AUTHOR="Harvey Davies",
PAGES="28--34",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="The principles of {\em infinity arithmetic} are explained.
There is a need to bring J arithmetic and comparisons into line with
these principles.
Many of the results produced by J are mathematically anomalous and
do not comply with the IEEE 754 Standard for floating-point arithmetic.
Some proposals to generalize the concept of comparison tolerance are presented.
There are also some tentative proposals regarding safety levels and precision.
The paper is oriented towards J but many of the
concepts are relevant to all dialects of APL.",
KEYWORDS="arithmetic, comparison, comparative, error trapping, IEEE 754, 
standards, indeterminate, infinity, infinity arithmetic, limits, J, NaN, 
precision, tolerance",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{KFordyce:dailyoutputplanning,
TITLE="Deploying Complex Decision Technologies with {APL} to Solve the Daily 
Output Planning Problem: A Tale from Two of the Last of the Jedi Knights",
AUTHOR="Kenneth Fordyce and Gerald (Gary) Sullivan",
PAGES="35--42",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="A key decision faced each day, shift, or time period at a
semiconductor manufacturing facility is how many wafers or
lots it should commit to produce at each operation over a
specified period of time to meet immediate demand and
position the line to meet tomorrow's demand. This paper
will describe an approach which integrates various
decision technologies using APL2 to generate a
``daily output plan'' for low part number high volume wafer fabrication 
lines. A related approach for high part number logic lines using due dates
is not described in this paper. The ability of the 'APL Problem Solving 
environment' to easily handle very different decision technologies was 
critical to the development of this approach.",
KEYWORDS="APL2, daily output planning, goal programming, heuristic 
programming, micro-electronics, chip production, semiconductor 
manufacturing",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{AGeyerSchulz:hollandclassifier,
TITLE="Holland classifier systems",
AUTHOR="Andreas Geyer-Schulz",
PAGES="43--55",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="A Holland classifier system is an adaptive, general purpose
machine learning system which is designed to operate in
noisy environments with infrequent and often incomplete
feedback. Examples of such environments are financial 
markets, stock management systems, or
chemical processes. In financial markets, a Holland 
classifier system would develop trading strategies, 
in a stock management system order heuristics, and in 
a chemical plant it would perform process control.
In this paper, we describe a Holland classifier
system and present the implementation of its components, namely 
the production system, the bucket brigade algorithm, the 
genetic algorithm, and the cover detector, cover effector and 
triggered chaining operator. Finally, we illustrate the working 
of a Holland classifier system by 
learning to find a path with a high payoff in
a simple finite state world.",
KEYWORDS="machine learning, classifier systems, genetic programming, 
genetic algorithms, bucket brigade, triggered operations",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{JMitloehner:boundedrationality,
TITLE="Bounded rationality and adaptive agents in economic modeling",
AUTHOR="T. Grimm and J. {Mitl\"{o}hner} and W. {Sch\"{o}nfeldinger}",
PAGES="56--62",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="Traditional economic theory sees human economic decisions as rational 
choices of action to achieve maximum utility. However, economic reality 
shows that people often behave in ways different from the ideal: actions are 
not always determined rationally; often they are influenced by other 
factors, such as chance and tradition. In order to describe the behavior of 
economic agents in the real world, we take irrationality and adaptation into 
account; we present work in progress on a market simulation that shows the 
effects of partly irrational and adaptive consumer buying decisions on the 
course of action of entrepreneurs.",
KEYWORDS="bounded rationality, adaptive agents, economic modelling, economic 
simulation",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{DGusev:nestedapltocpp,
TITLE="Translation of nested {APL} to {C++}: problems 
and approaches",
AUTHOR="Dmitri Gusev and Igor Pospelov",
PAGES="63--69",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="This paper discusses the task of developing a nested APL compiler 
and puts forward the project of such a compiler. The proposed
approach consists of simulating the semantics of APL by 
using the object-oriented C++ 
programming language. Different kinds of problems ranging from syntax
ambiguity to robustness of compiled code are considered and different 
solutions are proposed. We conclude that it is feasible to develop
a robust nested APL compiler, although the problem
of performance demands further research.",
KEYWORDS="APL, APL compilers, compilers, performance",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{KHartzfeld:acidleaching,
TITLE="Modeling the Effects of Acid Leaching on Concrete",
AUTHOR="Kevin Hartzfeld",
PAGES="70--74",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="This paper describes a partial differential equation model used 
to determine the service life of buried vaults exposed to acidic ground 
water. A graphics package helped immeasurably in debugging and testing the
algorithm. The collocation program developed in APL can easily be applied to 
solve other problems.",
KEYWORDS="collocation, acid leaching, concrete, modeling, radioactive 
waste, ground water, diffusion interface",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{NHolmes:philosophy,
TITLE="The philosophy of nothing and everything",
AUTHOR="Neville Holmes and Colin Hallam",
PAGES="75--82",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="Perhaps inspired by the IEEE floating point arithmetic standard's
introduction of a representation for aberrant numbers, such as the reciprocal
of zero, the J interpreter overtly deals with infinities and
indeterminacies.
This step has removed some domain error messages, but has introduced a few new
difficulties, and has revealed inconsistencies in the behavior of elementary
arithmetic functions as delivered by the C compilers used for the J
interpreters.
This paper discusses some of these problems and proposes
notation that would allow the J interpreter to deal more effectively 
with failures of arithmetic.",
KEYWORDS="zero, infinity, indeterminate, arithmetic, tolerance, floating 
point, comparison", 
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{RKWHui:rankanduniformity,
TITLE="Rank and uniformity",
AUTHOR="Roger K.W. Hui",
PAGES="83--90",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="Rank is elucidated through an executable model. Integrated rank support 
for specific functions is vastly more efficient than the general algorithm
for evaluating {$f"r$} -- the application of $f$ to arrays of rank $r$. Uniform 
functions indicate a way to extend the more
efficient implementations to a large class of functions.",
KEYWORDS="rank, function rank, uniformity, uniform functions", 
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{RKWHui:recursion,
TITLE="Representations of recursion",
AUTHOR="Roger K.W. Hui and Kenneth E. Iverson",
PAGES="91--97",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="A function that is defined recursively is sometimes referred
to as a {\em recursive function}, but it is better to
refer to it as a {\em recursively defined function}, 
since it might well be possible to define an equivalent
function non-recursively.
Recursive definitions can be represented in a variety of ways,
and in this paper we examine the relations and translations
between them, using a range of examples for illustration.
These examples begin with recursive definitions expressed
in conventional mathematical notation, in SHARP APL, and 
in APL2; most are drawn from published sources.The APL 
and J expressions may all be executed on appropriate systems, 
and may therefore be used to experiment.",
KEYWORDS="representations, recursion, J, recursive functions", 
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{SKimbrough:dynprog,
TITLE="{APL}, Dynamic Programming, and the Optimal Control of 
Electromagnetic Brake Retarders",
AUTHOR="Scott Kimbrough",
PAGES="98--108",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="The basis of Dynamic Programming is described in an intuitive fashion.
It is shown to be a method for finding the best way to control a system
when the dynamics of that system can be controlled by its inputs. As an 
example, the Optimal (or best) Control of an electromagnetic brake retarder 
is derived, where the current to the brake retarder is the input being 
controlled. APL is shown to be a convenient language for writing a Dynamic 
Programming algorithm. A set of APL subroutines is provided for solving a 
2-dimensional problem with one input. Adept APL programmers may take the 
challenge of generalizing this code to problems of arbitrary dimensions.",
KEYWORDS="APL, dynamic programming, optimal control, electromagnetic brake", 
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{INLouneva:regression,
TITLE="Regression Analysis with Fuzzy Knowledge Representation",
AUTHOR="Inna N. Louneva and Sergei M. Obraztsov and Alexander L. 
Shimkevich",
PAGES="109--115",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="An algorithm for fuzzy non-linear estimation and an 
APL implementation of this algorithm are discussed. 
The algorithm is based using probability distributions for experimental 
data. The parameters of the distributions are given as linguistic 
variables by an expert.",
KEYWORDS="regression analysis, fuzzy knowledge", 
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{DMcIntyre:composition,
TITLE="The Role of Composition in Computer Programming",
AUTHOR="Donald B. McIntyre",
PAGES="116--133",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="Iverson has greatly enlarged the mathematical notion of function 
composition and made it available to computer programmers. This paper 
explains the concept, and uses practical examples to show how concise, 
powerful programs can be written and read. Alternative forms are given, and 
ways of overcoming initial difficulties are explained. The systematic use of 
composition extended the well-known advantages of APL; namely conciseness, 
consistency, and generality.",
KEYWORDS="executable mathematical notation, function composition, composite 
verbs, adverbs, conjunctions, higher-order functions, operators, trains, 
forks, hooks, gerunds, geometry, Iverson, APL, J", 
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{RDNeidinger:multivariate,
TITLE="Computing Multivariable {T}aylor Series to Arbitrary Order",
AUTHOR="Richard D. Neidinger",
PAGES="134--144",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="Automatic differentiation, manipulating numerical vectors of 
coefficients, is the efficient way to compute multivariable Taylor series. 
This does not require symbolic differentiation or numerical 
approximation but uses exact formulae applied to numerical arrays. Arrays of
Taylor series coefficients of any elementary function can be built up, 
as the array for each component combination or function is a 
combination of the argument arrays. The functions TIMES and EXP display 
the algorithmic ideas that enable all of the other standard functions. 
We study the interesting recursive formulae for these combinations, 
the resulting algorithms, and their implementation in APL. To handle 
all coefficients in $n$ variables up to order $m$, the arrays are hyper-pyramid 
data structures as discussed in earlier work by Neidinger. Unlike that 
work, this
implementation does not require huge binomial coefficient and indirect 
reference arrays. While the abstract $n$-dimensional hyper-pyramid is 
helpful in conceptualizing the necessary operations, the implementation is 
achieved with one-dimensional arrays of coefficients and nested arrays 
for index referencing. The APL*PLUS III implementation loops through one
nested reference array and takes sub-arrays from another for a 
practical solution to this problem that can make tremendous demands 
on time and space.",
KEYWORDS="automatic differentiation, Taylor series, partial derivatives, 
numerical method, data structure, nested arrays",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{MNeitzel:gordianknot,
TITLE="Untying the Gordian knot -- Agreement in J",
AUTHOR="Martin Neitzel",
PAGES="145--153",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="The {\em Dictionary of J} is not written for the faint of heart. Its 
numerous self-references make it very difficult to tackle. The 
author thinks that Section II.B, {\em Verbs}, 
is one of the keys for getting a confident grip on the language. 
This paper basically just repeats this section using a tutorial 
style, some historical background, and several pictures. Hopefully, 
it will enable people with analytical minds to find their own way through the 
{\em Dictionary}. It closes with a discussion of possible language changes 
in the context of II.B.",
KEYWORDS="J, agreement, cells, rank, function rank, execution model, array 
processing", 
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{NIPuntikov:avcs,
TITLE="{AVCS}: The {APL} version control system",
AUTHOR="Nikolai I. Puntikov and Maxim A. Volodin",
PAGES="154--161",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="This paper describes an AVCS, which is an 
APL-oriented version control system devised as a tool to track the 
history of software projects and control to concurrent access to 
project components. The basics of version 
control systems are explained, and specific aspects of 
applying a version control system methodology to project development 
in APL environments are considered. Particular attention is given to 
features which differentiate the approach accepted in AVCS from that of 
available version control and project management systems. 
Specification of AVCS's data maintenance,
programming and user interface is presented to the extent required 
in order to explain how the system works. In conclusion, the 
possible application of AVCS to solving problems of porting 
APL projects across different environments is outlined.",
KEYWORDS="version control, project management", 
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{CAReiter:infixcut,
TITLE="Infix, cut, and finite automata",
AUTHOR="Clifford A. Reiter",
PAGES="162--170",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="The behavior of one and two dimensional automata are displayed in 
two and three dimensions and via animations. Implementations of finite 
automata in J using {\em infix} and {\em cut} to distribute local 
definitions of finite automata are compared. Abstract automata are 
considered along with applications to image processing and surface plotting.",
KEYWORDS="cellular automata, finite automata, image processing, surface 
plotting, conjunctions, cut, infix, operators, J, animation",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{GRudorfer:bankruptcydetection,
TITLE="Early Bankruptcy Detection Using Neural Networks",
AUTHOR="Gottfried Rudorfer",
PAGES="171--178",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="In 1993, Austria had the highest number of bankruptcies since 1945. 
The total liabilities came to approximately US\$3 billion. Powerful tools for 
early detection of company risks are very important to avoid high economic 
losses. Artificial neural networks (ANN) are suitable for many tasks in 
pattern recognition and machine learning. In this paper we present an ANN 
for early detection of company failures using balance sheet ratios.
The network has been successfully tested with real data on Austrian 
private limited companies. The research activities included the design of an
APL application with a graphical user interface to find out the relevant 
input data and tune the ANN. The developed APL workspace takes advantage of 
modern windowing features running on IBM-compatible computers.",
KEYWORDS="APL, artificial neural networks, backpropagation, balance sheet 
ratios, bankruptcy, discriminant analysis",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{ASkomorokhov:fuzzycontrol,
TITLE="Fuzzy Control of Technological Processes in {APL2}",
AUTHOR="Alexander Skomorokhov and K.-H.Reinhardt and G. Roche and M. 
Tielemann",
PAGES="179--184",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="A fuzzy control system has been developed to solve problems
which are difficult or impossible with a proportional integral differential 
approach. According to system constraints, 
the fuzzy controller changes the importance 
of the rules and offers suitable variable values. The fuzzy controller 
testbed consists of simulator code to simulate the process dynamics of a 
production and distribution system and the fuzzy controller itself. 
The results of our test confirms that this approach 
successfully reflects the experience gained from skilled manual operations.
The simulation and control software was developed in APL2/2 running under OS/2.
Several features of this product, especially multitasking, the ability to
run AP124 and AP207 windows concurrently, and the ability to run concurrent 
APL2 sessions and interchange data among them were used extensively in the 
simulation process.",
KEYWORDS="fuzzy control, knowledge based systems, OS/2, rule based systems, 
APL2, simulation, technological process",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{BStrohmeier:multidimstats,
TITLE="Concrete multidimensional statistics in {APL2}",
AUTHOR="Bernhard Strohmeier",
PAGES="185--192",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="This paper deals with problems which occur in discrete 
multidimensional 
statistics and shows how they are solved using APL2. 
In particular, the APL2 
feature {\em primitive function with axis} proves to be helpful and
allows smart solutions to the problems of computing conditional probability 
tables and performing the iterative proportional fitting procedure. The 
implementation is done using the {\em literate APL2}-style.",
KEYWORDS="APL2, expert systems, statistics, conditional probability, 
proportional fitting, multidimensional statistics",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{RHSwain:namespaces,
TITLE="Namespaces: {APL/W} vs {APL2}",
AUTHOR="Rexford H. Swain",
PAGES="193--205",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="This paper describes and contrasts the implementation of namespaces in two 
popular combinations of APL dialects and platforms. IBM's APL2 (version 2
release 2) running under VM/CMS, and Dyadic's Dyalog APL/W (version 7.0) 
running under Microsoft Windows. 
In a traditional APL workspace, localization is the only mechanism available 
to isolate identifier names and values, and it is extremely potent. While a 
function that localizes a given name is executing, it is impossible to 
reference any other definition of that name.
Namespaces are a significant addition to an APL system. They provide a way 
to {\em package} a collection of objects (variables, defined functions, 
etc.), and insulate them from the traditional workspace. A namespace 
co-exists with the workspace, yet its object names and definitions are 
completely independent of the workspace. 
Namespaces can help to organize and hide complexity in workspaces, avoid 
name conflicts, and share code among applications.
IBM has offered namespaces in APL2 since 1987, whereas Dyadic has just 
recently introduced their facility. Both implementations provide 
encapsulation and name isolation within a workspace. But they use quite 
different methods to access objects in a namespace and store their initial 
definitions. The merits of each approach are discussed.
An example is provided to illustrate how namespaces may be used to simplify 
the implementation and improve the functionality of workspace and function 
analysis tools.",
KEYWORDS="namespaces, localization, packages",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{AMSykes:anova,
TITLE="Doing {ANOVA} Calculations on the Computer",
AUTHOR="Alan M. Sykes",
PAGES="206--212",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="This paper presents an approach to providing educational software 
for students in Management Science and Statistics which aids the 
calculations and understanding required for the analysis of experimental 
design data.",
KEYWORDS="ANOVA, MANOVA, experimental design, Latin square, nested designs, 
means, sum of squares, management science, statistics, education, 
educational software",
YEAR=1995,VOLUME=26,NUMBER=1}

@ARTICLE{CTownsend:clubofrome,
TITLE="An {APL} Implementation of the Club of Rome's World Model",
AUTHOR="Clare Townsend",
PAGES="213--216",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="This paper discusses an application which models world population 
dynamics using initial value differential equations. The program provides the 
user with a simple interface that anyone with any level of experience with 
APL can use to generate different scenarios. In addition, the discoveries 
and difficulties encountered by a student using APL for the first time are 
explored.",
KEYWORDS="club of Rome, modeling, population dynamics, world population",
YEAR=1995,VOLUME=26,NUMBER=1}

% End of APL95 Bibliography

% Beginning of APL98 bibliography

% Document Status: complete
%
% a. Entries are complete. Robert Bernecky 1999-05-07
% b. Nobody has proofread the entries.
% c. Keywords may be inadequate and should be reviewed.
% d. Abstracts should be proofread. Authors should supply me
%    with missing abstracts.


@INPROCEEDINGS{RBernecky:egregion,
TITLE="{EGREGION}: A Branch Coverage Tool for {APL}",
AUTHOR="Robert Bernecky",
PAGES="1--20",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This article describes our experience with test suites
and automated branch coverage tools for APL software maintenance, based
on our use of them to verify Y2K compliance of an APL-based database
system. We introduce {\em egregion}, a simple, easy-to-use tool that 
assesses branch coverage in APL functions. The tool comprises a pair of APL 
functions that report detailed and summary function-level information about 
code coverage of test suites. The {\em egregion} tool provides a 
line-by-line analysis of statement coverage, labels not branched to,
branches never taken, branches always taken, transfer of control
via non-branches, and branches to non-labelled lines. Although we do not
consider this ground-breaking work, we do believe that the coverage tool
will be valuable to APL programmers who are engaged in the creation
of large, reliable applications.",
KEYWORDS="APL, code coverage, branch coverage, software engineering,
code testing, y2k",
YEAR=1998}

@INPROCEEDINGS{RLWBrown:matlab,
TITLE="Writing Optimization Software in {APL}, {J}, and {MATLAB}: a 
Comparison",
AUTHOR="Richard L.W. Brown",
PAGES="21--27",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="Since Karmarkar's paper of 1984, interior
point methods for linear programming have developed sufficiently
to challenge the traditional simplex method, especially on large problems.
Moreover, interior point methods generalize to certain types of non-linear
problems that cannot be handled by the simplex method. A search of 
the internet will reveal a number of software packages that implement 
interior point methods for linear and non-linear problems.
The programming languages used include
FORTRAN, C, PASCAL, and (most frequently) MATLAB.
Examination of these codes show that they involve extensive manipulation of 
arrays of numbers. Some MATLAB codes use arrays of dimension greater than
two and arrays whose elements are arrays. Higher dimensional and nested 
arrays are a recent addition to MATLAB (added in Version 5, the current
version) but have been available in APL and J for some time. Why is the 
arrays processing language MATLAB such a popular choice rather than APL or 
J? Is this an area where APL and J can make a contribution? To gain 
insight into these questions, we compare interior point methods written in 
MATLAB to code written in APL and J.",
KEYWORDS="interior point methods, MATLAB, APL, J, linear programming",
YEAR=1998}


@INPROCEEDINGS{PSMansour:dboperations,
TITLE="Using {APL} Expressions in Database Operations",
AUTHOR="Paul S. Mansour and Stephen M. Mansour",
PAGES="28--33",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="The Collateral Analysis System (CAS) is an analytic database 
written in {\em Dyalog APL} which combines the flexibility of a database 
with the power of a sophisticated analysis package. Much of the power
and flexibility of CAS comes from the ability of users to create their own 
selection statements, calculations, and summary expressions. 
An expression is a combination of {\em constants}, {\em fields}, and {\em 
user functions} which can form a selection statement, new field calculation, 
or frequency report specification. 
Users can generate tailor-made reports without programming. They simply 
enter expressions and format data and save the information with the 
database. Then, with the touch of a button, they can generate reports
quickly and easily. CAS expressions are merely APL expressions in disguise.",
KEYWORDS="APL, databases, analytics, finance",
YEAR=1998}


@INPROCEEDINGS{MMicocci:pseudorandom,
TITLE="The comparison of {C++} and {M}athematica in the generation of 
pseudo random numbers for financial and actuarial applications",
AUTHOR="Marco Micocci and Angelo Manna and Alvaro Tomassetti",
PAGES="34--39",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="The paper considers the role of pseudo random number generators 
in the financial and actuarial numerical applications. Some generators are 
compared and some considerations are made about the distortion coming from 
their use. It is presented, indeed, a general approach for the calculation
of the risk in financial and actuarial problems.",
KEYWORDS="pseudo-random numbers, random number generators, financial 
application, actuarial applications, risk theory",
YEAR=1998}


@INPROCEEDINGS{SBScholz:arrayops, 
TITLE="On Defining Application-Specific High-Level Array Operations 
by Means of shape-Invariant Programming Facilities", 
AUTHOR="{Sven-Bodo} Scholz", 
PAGES="40--45", 
BOOKTITLE="APL98 Conference Proceedings", 
ORGANIZATION="APL Italiana", 
MONTH=jul, 
EDITOR="Sergio Picchi and Marco Micocci", 
ABSTRACT="Most of the existing high-level array processing languages support 
a fixed set of pre-defined array operations and a few higher-order functions 
for constructing new array operations from existing ones. In this paper, ew 
discuss a more general approach made feasible by Sac (for Single Assignment 
C), a functional variant of C.
Sac provides a meta-level language construct called WITH-loop which may be 
considered a sophisticated variant of the FORALL-loops in HPF or of array 
comprehensions in functional languages. It allows for the element-wise
specification of high-level operations on arrays of any dimensionality:
any set of high-level array operations can be specified by means of
WITH-loops and be made available in a library. This does not only improve
the flexibility of specifications, but also simplifies the compilation 
process. By means of a few examples it is shown that the high-level 
operations that are typically available in array processing languages such 
as APL or Fortran90 can be easily specified as WITH-loops in SAC. 
Furthermore, we briefly outline the most important optimization techniques 
used in the current SAC compiler for achieving efficiently executable code.
The paper finally presents a performance comparison between a high-level
specification for the multi-grid relaxation kernel of the NAS benchmarks in 
Sac on the one hand and low-level specifications in SISAL and in Fortran~77
on the other hand. It shows that the Sac implementation, despite its higher 
level of abstraction, is competitive with the other two both in terms of
program run times and memory consumption.", 
KEYWORDS="high-level array operations, meta-level programming, 
shape-invariant programming, compilation, array languages, performance", 
YEAR=1998} 


@INPROCEEDINGS{RBernecky:predicates,
TITLE="Reducing Computational Complexity with Array Predicates",
AUTHOR="Robert Bernecky",
PAGES="46--54",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="Languages with array-based semantics, such as APL and J,
frequently lend themselves to the description of non-iterative
solutions to problems with traditionally explicitly iterative solutions.
ALthough these non-iterative solutions are often terse, enlightening,
and obviously correct, they often are impractical for realistic
use. This is because their computational complexity, both in time and
space, result in unacceptably high execution time and memory requirements.
These computational complexity problems can sometimes be alleviated without
recourse to explicit iteration or recursion by writing subtle
problems that exploit classical methods such as sorting or reduction.
Unfortunately, these methods generally produce 
unsatisfying programs, in the sense that their didactic nature and
their feeling of mathematical correctness is lost. Furthermore, 
they may introduce undesired errors, due to factors such as 
unforeseen loss of precision or edge conditions.
Finally, these subtle algorithms remain unsatisfying from the computer
scientist's point of view, because their computational complexity
remains higher than that of an obvious algorithm expressed in a
scalar-oriented language.
This paper describes several techniques used in the APEX APL compiler
to reduce the computational complexity of APL expressions to that
of scalar-oriented algorithms, while preserving the didactic clarity
of expression. Specifically, we address the following types of
complexity and describe how to reduce them:
reducing certain upgrades and sorts to linear time; reducing common array 
search expressions to linear time; eliminating intermediate result arrays; 
and simplifying functional compositions through algebraic analysis.
Examples are chosen from the APL literature to demonstrate these
techniques.",
KEYWORDS="computational complexity, compiled APL, 
compilers,sorting,upgrade,set membership,performance, array predicates",
YEAR=1998}


@INPROCEEDINGS{HRama:turtlegraphics,
TITLE="Turtle graphics: hidden features in {APL2}",
AUTHOR="Hendrik Rama",
PAGES="55--67",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="Twenty-five years ago, Martin Gardner wrote an article in
`Mathematical Games' of the Scientific American with title 
{\em Fantastic patterns traced by programmed 'worms'} [Gar 1]. 
Later on, these worms 
were called {\em turtles}. These turtle graphics are well-known from the 
LOGO system [Ab/diS]. These graphics are also vector graphics not made by 
setting absolute coordinates but by setting relative increments of distance 
and angles. With tiny APL2 idioms, I have developed many 2D-graphics.
It has happened in a short time, in normal manner and as dialogue form. My
top is 'one-liner as eye liner'.",
KEYWORDS="turtle graphics, complex numbers, geometry, tiling, Islamic 
design",
YEAR=1998}


@INPROCEEDINGS{DESiegel:searches,
TITLE="All Searches Are Divided into Three Parts: String Searches using 
Ternary Trees",
AUTHOR="David E. Siegel",
PAGES="68--80",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This paper considers the problem of searching for strings in a 
dictionary or symbol table. It presents a data structure which can be used 
for this purpose -- the Ternary Tree. It considers the theoretical 
properties of this structure, compared with other possible structures for 
the same purpose. It presents an implementation of this structure in APL, 
including code to do a variety of operations on it.",
KEYWORDS="data structures, search trees, dictionary search, symbol tables, 
ternary trees, search algorithms, radix search",
YEAR=1998}


@INPROCEEDINGS{EAlfonseca:compilerscompiler,
TITLE="Writing a compilers compiler in {APL}",
AUTHOR="Enrique Alfonseca",
PAGES="81--88",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This paper describes the special capabilities of APL2 for the 
construction of compilers and translator writing systems (TWS). To that 
purpose, a TWS has been written in APL2, which takes as input a complete 
description of a language including an attribute grammar, in extended 
Backus normal form, and the semantic function associated to each rules of 
the grammar, written in APL2. The output of the TWS is a compiler, 
generated directly inside the workspace and ready to compile source code 
written in the provided language.",
KEYWORDS="compilers, APL, attribute grammars, translator writing systems",
YEAR=1998}

@INPROCEEDINGS{JPBenkard:epistemology,
TITLE="An Epistemology of {APL}",
AUTHOR="J. Philip Benkard",
PAGES="89--104",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="Epistemology is the study of what we know and how we know it. 
Several concepts introduced during the development of APL significantly
expand the perceptual environment of those who know the language. One can 
describe three stages in our perceptions of computers, computer languages, 
and computer problems solving; 1940's John von Neumann innvented electronics 
computers. 1960's John Backus of IBM wondered if programming could ever 
escape the von Neumann trap. 1980's I wondered if thinking could ever escape 
the programming trap.",
KEYWORDS="epistemology",
YEAR=1998}

@INPROCEEDINGS{NHolmes:simplifying,
TITLE="Simplifying Array Processing Languages",
AUTHOR="Neville Holmes",
PAGES="105--110",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="A language like APL was a masterpiece of simplification when seen 
through the eyes of a computer user of the seventies. The virtues of 
simplicity are usually held to be many. This paper firstly discusses 
simplicity in general, reviews some of the writing on simplicity coming
from the computing world, and briefly construes the development of APL,
and the later J, as being essentially efforts in simplification. 
Possibilities for further simplification are then canvassed. Firstly,
simplification of the usually accepted but unfortunate naming conventions
adopted by array processing languages is proposed. Secondly, simplification 
of the arithmetic is very briefly outlined, more detailed treatment of this 
topic being available elsewhere. Thirdly, syntactic means for having all 
functions and operations dyadic are treated, and the advantages of adopting 
such means evaluated. Fourthly, the possibilities for a newly distinctive 
kind of function (called extractions) are described. These are considered as 
a kind of systematic renaming to supply arguments to functions. Fifthly, and 
in the context of J's simplifications, the need for hyperoperators is 
asserted. Finally, the nature of interpreters for array processing languages 
is reviewed, and suggestions made for facilities to be provided by such 
interpreters to aid the process of developing array processing code.",
KEYWORDS="language design",
YEAR=1998}


@INPROCEEDINGS{KSaigusa:japaneselanguage,
TITLE="Japanese Language Handling in {APL} Environments",
AUTHOR="Kyosuke Saigusa",
PAGES="111--117",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This paper starts with the description of how requirements for 
Japanese language handling have been treated by APL vendors (mainly IBM),
and how APL users and application developers have invented means of 
realizing the requirements in various APL implementations from APLSV through
APL2/OS2 in their own way in the past and at present. The main purpose of 
the paper is an attempt to clarify the problems, technical as well as 
cultural, which can be solved by today's conventional computer technology in 
the future, APL implementations. The people's emotion in regard to the 
national language may seem to have little do with the make of computer 
languages, and will be a difficult problem that the manufacturers do not 
want to be involved. The paper tried to convey the gravity of the problem 
even for the productivity of the APL language in the future.",
KEYWORDS="character set, Kanji, Katakana, ASCII, UNICODE, interfaces, SJIS",
YEAR=1998}


@INPROCEEDINGS{MAlfonseca:simulation,
TITLE="Compiling a simulation language in {APL}",
AUTHOR="Manuel Alfonseca and Enrique Alfonseca and Juan de Lara",
PAGES="121--126",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This paper describes the procedure used to build several 
compilers, written in APL and APL2, to translate two continuous simulation 
languages into APL and C++. The advantages and disadvantages of using APL to 
write a compiler are discussed. A compromise has to be found between 
performance (the model execution speed) and flexibility (the ease to modify 
parameters and test 'what if' situations). The resulting compiler (an APL2
packaged workspace) has been used successfully to generate educational 
applications and in medical research.",
KEYWORDS="compilers, simulation",
YEAR=1998}


@INPROCEEDINGS{MBarghoorn:crosstab,
TITLE="{CROSSTAB}. {OLAP}, and {APL}",
AUTHOR="Martin Barghoorn",
PAGES="127--130",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="",
KEYWORDS="applications, OLAP, data mining, data warehousing",
YEAR=1998}


@INPROCEEDINGS{RBusi:babapl,
TITLE="{BABAPL}: a software prototype of a programmable pocket {APL} 
calculator",
AUTHOR="Roger Busi",
PAGES="131--138",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="APL is like FORTH, a powerful programming language which deserves 
to be better known. Despite its unusual style and its power, it remains too 
confidential. In my job, I often notice that, in order to solve little 
problems, our PCs and their software become unfriendly, and their 
documentation too important. In addition, sometimes, they are out of our 
reach and the solution of the problem takes time. Even if their size 
reduction has made a lot of progress in a few years, they do not always have 
the easiness of pocket calculators. Although modern pocket calculators offer 
mathematical functions ale to satisfy the major part of the users, they are, 
according to me, too much oriented towards mathematics, and they have a lack 
of generality for operations on arrays, and could be complex to master.
There is, in fact, a powerful programming language, easy to master and which 
offers the best generality: APL. For a practical use, it could be the best, 
because it's powerful, its programs are concise, quickly written, and this 
is an important factor in order to minimize the effort of typing on the 
keyboard. This conclusion suggests me to build an APL pocket calculator 
which could offers us a powerful computing power in a small size. If we 
could implement programmable facilities, this could promote this kind of APL 
calculator to become a wonderful tool for industry and education.",
KEYWORDS="palmtop computers, APL",
YEAR=1998}


@INPROCEEDINGS{IKadar:spatialpositioning,
TITLE="Object Oriented Spatial Positioning Systems",
AUTHOR="Istv'\an K\'ad\'ar and Erik Papp",
PAGES="139--163",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="In this paper, we wish to outline a new idea, namely the 
object-oriented positioning using simple tools of set theory and 
combinatorics. Nowadays the domain of a structured spatial positioning 
system are extended only to simple 2D or 3D boundary rectangle
(MBR -- Minimal axes-parallel Boundary Rectangle) domains. We try to 
encapsulate the domains strictly for the inside and/or the boundary 
(surface) of the object during our attempts. In case of such domains, it is 
impossible to use traditional coordinates because of boundary irregularity.
Therefore, we applied 2D and 3D versions of sub-range type data structure 
for spatial indexing which is well known from dynamic program languages. The 
two important methods of combinatorics, namely, the enumeration and the 
ranking-unranking were also applied so the spatial index (or rank) used by 
us derived from a ranking procedure. During development, we had to partially 
modify and extend the traditional concepts of the circumference and
the area, moreover, the surface and volume also. There was a natural 
possibility with creation of nested OOP superclasses and subclasses by means 
of inheritance to transmit the transformation parameters (translation, 
orientation, etc.) between positioning systems, which belong to different 
classes. This solution -- in contrast to coordinate systems -- is 
database-friendly because it is consequently redundantless and it uses the 
irregular bounded real spatial objects itself as domains. Developing hidden 
virtual systems at any time can be performing a transformation between
any kind of coordinates and linear indices according to polymorphism. 
Thus, our J-based positioning system can be rightly called object oriented 
including every advantage and disadvantage of it.",
KEYWORDS="J, spatial positioning, OOP, object-oriented",
YEAR=1998}


@INPROCEEDINGS{FPedulla:axe,
TITLE="{AxE}: a Transportation Network Analysis Package",
AUTHOR="Francesco Pedulla\`a and Giorgio Salerno",
PAGES="164--270",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This paper presents AxE, a package designed to help transport 
network analysis and design. AxE was born in 1995. It stems from the 
experience of Professor G. Salerno in both teaching transportation theory at 
an Italian university and consulting large institutions and companies on 
transportation modelling and planning. In his work Prof. Salerno has been 
extensively using APL for years. He regularly teaches his students an 
introduction to APL to code the major algorithms related to transportation 
theory. He also uses APL for his professional work as a consultant and to 
perform management tasks. The implementation of AxE has been a joint project 
led by Prof. Salerno with help from other professionals (namely, the
speaker, Francesco Pedull\`a and Michele Marrone, then both at IBM, and 
Marco Pascucci, a free-lance consultant.) The AxE package currently runs on 
Apple Macintosh systems and has been coded entirely using APL.68000. A 
porting to Dyalog APL for MS Windows 95 currently is under evaluation.
First, the article briefly presents the package and its features. The body 
of the article is devoted to a discussion of the advantages (and sometimes,
limitations) that the use of APL in general and APL.68000 in particular
has provided in the following areas during the design and implementation 
phases of AxE: algorithm coding, user interface generation, and management 
of a relatively large and complex application. AxE is currently available 
from Prof. G. Salerno (mc2800\@mclink.it). Francesco Pedull\`a can be 
contacted at md3547\@mclink.it.",
KEYWORDS="transportation network, traffic assignment, shortest path, user 
equilibrium, all-or-nothing, OD matrix, logit model, convex combination 
algorithm",
YEAR=1998}


@INPROCEEDINGS{UPlasentin:demographicmodelling,
TITLE="{APL} and demographic modelling",
AUTHOR="U. Plasentin and D. Lanari and E. Migliorini",
PAGES="171--179",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="Since the seventies the negative demographic growth in the western 
countries, and especially in Italy, has led to a continuous population 
decrease and an increase of aged people. This trend must be controlled for 
its inevitable negative effects on the socio-economical relations and must 
be counteracted by new policies. The aim of this paper will be to suggest a 
way of handling demographic data which could be of easy access to a large 
number of users at various territorial levels (national, regional, 
subregional, municipal). In order to achieve this goal, a method to 
implement the mathematical model for short and long term population 
projection will be provided. The software used will be Excel and APL2.
Excel provides the variables and the input parameters of the model written 
in APL2. The projection results go back to the Excel environment in order to 
be processed and interpreted.",
KEYWORDS="demographics, modelling, economics",
YEAR=1998}


@INPROCEEDINGS{JGRudd:objecttracking,
TITLE="Large-Scale Space Object Tracking using {APL2}",
AUTHOR="Jack G. Rudd and Richard A. Marsh and Marcus L. Munger, Ph.D.",
PAGES="180--191",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="Algorithm and software prototyping using APL2 has been effective 
in developing several new capabilities for space object tracking using 
satellite-based sensors. Applications include sensor simulation, sensor 
scheduling, orbit propagation, and refinement of space object orbital 
parameters using sensor observations. This work capitalized on a rich APL 
function library and experience in both missile tracking and orbital 
applications related to GPS (Global Positioning System). For each of these 
applications, APL2 provided a prototyping environment that was rapid and 
effective. Even the sensor-scheduling problem, which required tasking 
tens of satellites to observe thousands of space objects multiple times per 
orbit, was amenable to an APL solution. This paper provides an overview of 
space object tracking algorithms that we recently developed, and the 
techniques used to develop a complete end-to-end simulation test bed. We 
also discuss conversion of the prototype code to production code that is 
delivered to the customer. We also discuss the relative merits of this 
approach compared with alternative approaches such as COTS. Overall we have 
found APL to be ideal in supporting simulation and rapid development of 
large-scale applications of national importance.",
KEYWORDS="space objects, tracking, APL2, rapid prototyping",
YEAR=1998}


@INPROCEEDINGS{AOSkomorokhov:reactordiagnostics,
TITLE="Pattern Recognition in {APL} with Applcation to Reactor Diagnostics",
AUTHOR="Alexander O. Skomorokhov and Michail T. Slepov",
PAGES="192--201",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This paper describes implementation in APL of some methods of 
pattern recognition. These general-purpose techniques of data analysis are 
illustrated by application to Nuclear Power Plant Diagnostics. In 
particular, we consider vibration spectra analysis, including simple 
descriptive statistics, smoothing and peak extractions, multidimensional 
scaling for data visualization, informative features selection, cluster 
analysis and classification. Implementation of algorithms used in the paper 
has been done in Dyalog APL. THe paper discusses benefits of using APL for 
the problem area. Application is based on analysis of real vibration 
characteristics measured at Nuclear Power Plant in Novovoronehz. The paper 
discusses technology of analysis, discovered data structure and malfunction 
diagnostics. The paper also mentions using of implemented techniques in 
training of engineers for Nuclear Power Plant and other applications.",
KEYWORDS="pattern recognition, nuclear reactors, diagnostics, statistics, 
signal processing, vibration analysis",
YEAR=1998}


@INPROCEEDINGS{MAlfonseca:sciencetutors,
TITLE="Using {APL} to build science tutors for the high school level",
AUTHOR="Manuel Alfonseca",
PAGES="205--210",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This paper describes the procedure used to build several courses 
on the sciences for the high school level. An APL2 program has been 
written that accepts problem models, including explanation models, and uses 
them to generate many different problems. Each course is provided with about 
one hundred problem models, from which the student is invited to solve many 
thousands of different actual problems. The unique features of APL2 have 
made it very simple to develop the program that supports the courses, which 
exists in both DOS and Windows versions.",
KEYWORDS="tutoring, education, teaching",
YEAR=1998}


@INPROCEEDINGS{ABuzin:classicalcalculation,
TITLE="Teaching classical calculation methods: {APL} challenge",
AUTHOR="Andrei Buzin",
PAGES="211--221",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="The course of calculation methods is standard for mathematical and 
engineering high education. It is common to organize the computational 
practice by the aid of classic languages such as C or PASCAL. But, it is 
obvious that many details, which accompany the programming in these 
languages, are redundant for teaching the calculations themselves. 
APL is very useful in this sense. At first, the interactivity of APL,
secondly many incorporated functions, thirdly pliability of array processing 
are the main features which give advantages in programming of calculation 
methods. The new facilities in APL such as nested arrays or each and 
composition operators give additional power. We shall discuss in this 
communication our experience of teaching the classical course of calculation 
methods for the students in mathematics by the aid of Dyalog APL. Our course 
includes the following topics: solution of systems of non-linear equations, 
numerical differentiation and integration, interpolation with curves and 
splines, solutions of Couchy and boundary problems for ordinary differential 
equations. The idea of this course was to illustrate the calculation methods 
as the mathematical models, which can be quickly modified, used in other 
models as `black box' and simultaneously applied to solution of sets of 
problems. We show that the method programmed in APL is very useful for 
investigation of the influence of parameters of the problem and of the 
methods themselves. You can see that many calculation problems are 
programmed as defined Dyadic APL-operators with function as first argument 
and data (parameters of method) as second one. The possibility to create the 
derived function with the aid of such operator is a very powerful means for 
programming of calculation methods modification. We use the graphical 
system GRAN written in APL to illustrate the numerical solutions. Of course, 
there is a very big problems with the speed of calculations. we have 
previously shows that these problems could be solved by introducing the
recurrent operator in APL because nearly ALL calculation methods are 
recurrences in APL terms. From the other hand, the problem of speed is not 
very important for solution of educational problems.",
KEYWORDS="teaching, education, classical calculation",
YEAR=1998}


@INPROCEEDINGS{SJHalasz:firstflight,
TITLE="First Flight: Automated Tutorials for Fledgling {APL}ers",
AUTHOR="Steven J. Halasz",
PAGES="222--232",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="Lingo Allegro maintains a web server at http://www.lingo.com which 
uses Dyalog APL to run various active web server demonstration programs. 
This paper will discuss a Dyalog APL education and Certification program 
implemented in Dyalog APL, which will be running on this server, by February 
1, 1998. The program will have a user logon feature and will take the 
student from beginner through advanced use of Dyalog APL. There will also be 
a series of self-administered on-line tests and automatic certification of 
Dyalog APL competency at various levels of completion. The paper will 
discuss the pedagogical and integrity issues of such a program, as well as 
implementation strategies.",
KEYWORDS="automated tutorials, tutorials, education, teaching APL, 
web-based education, automated testing",
YEAR=1998}


@INPROCEEDINGS{WSpunde:mathcourse,
TITLE="A Web-interfaced Array-based Mathematics Course",
AUTHOR="Walter Spunde and Peter de Voil",
PAGES="233--237",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="The fascinating, often complex, often context-sensitive, classical 
mathematical notation presents a host of problems for machine 
interpretation. For those who foresee an educational environment in which 
interactive course material is delivered world-wide across the Web, the 
demand of universities (the accrediting agencies) for mastery of the 
classical notation is somewhat frustrating. Computer-based notations, on the 
other hand, can also sometimes be clumsy, confusing, inelegant, and 
aesthetically displeasing. A solution to this impasse might seem to be yet 
some way off. Nevertheless, as students, rather than instructors, 
increasingly come to determine the choice of purchase in educational 
products, it might prove to be possible to acquire mastery of classical 
notation by routes other than the traditional ones. The University of 
Southern Queensland web-interfaced, array-based first course in mathematics 
provides a rather different approach to the introduction of calculus. 
Because it is numerically based, the course largely avoids classical 
notation and lends itself rather well to distribution over the Internet. 
Linking the computations done in the course activities with classical 
notation is left to printed materials. We will briefly outline the numerical 
approach to the teaching of calculus, and describe how the program is 
delivered over the Web.",
KEYWORDS="education, web-based education",
YEAR=1998}


@INPROCEEDINGS{AJSurkan:graphicdisplays,
TITLE="{APL} Design of Graphic Displays for Motivation in Distance 
Education",
AUTHOR="",
PAGES="238--248",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="APL is used in the experimental design of graphic displays to be 
applied in real-time, on-line education. These graphic displays are to be 
integrated in instructional dialogs. Our aim is to discover displays that 
will motivate students while they take computer-mediated and distance 
learning courses. During the learning process, it is especially important 
for a student to receive feedback about his/her progress, continually and 
within a few tens of seconds of the most recent interaction. This feedback 
may indicate student performance relative to the recent past and also 
relative to their peers  who have interacted with the same learning items. 
Compact and easy-to-interpret graphical or quantitative (partly numeric) 
displays of student progress are designed as character arrays. The rules for 
constructing these arrays are described conveniently in APL functions. Such 
functions specify a template for each display and establish design 
correctness. The functions also allow flexible testing that reveals how easy 
it is to understand each display.",
KEYWORDS="online learning, motivation, graphic, plots, feedback, display, 
histogram, distance education",
YEAR=1998}


@INPROCEEDINGS{VMoriggia:dynamicbondmanagement,
TITLE="High Parallel Computing in Simulation on Dynamic Bond Portfolio 
Management",
AUTHOR="Vittorio Moriggia and Marida Bertocchi and Jitka Dupa\^cov\'a",
PAGES="251--257",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="The bond portfolio management problem is formulated as a 
stochastic program based on interest rate scenarios. It has been proved in 
Dupa\^cov\'a (1998) that small errors in constructing scenarios will not 
destroy the optimal solution. The aim of the contribution is to quantify, 
through carefully planned simulation studies, the magnitude of the 
above-mentioned errors and to give bounds, at a specified confidence level, 
for the optimal gap between the value related to the optimal first-stage 
solution of the unperturbed problem and the `true' optimal value. Parallel 
computer numerical results are presented.",
KEYWORDS="high-performance computing, simulation, bond portfolio 
management, term structure movements",
YEAR=1998}


@INPROCEEDINGS{SMMansour:dynamicfunctions,
TITLE="Optimization with Dynamic Functions",
AUTHOR="Stephen M. Mansour",
PAGES="258--263",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="Many optimization methods are iterative in nature and require 
users to specify constraints and objectives. The normal way to handle this 
type of problem would be to create a loop with an execute statement inside 
the body of the loop. The loop is necessary because of the iterative nature 
of the algorithm and the execute statement is necessary because the 
objective function is user-defined. {\em Execute} can be costly within 
a loop. While there are existing ways to remove execute from the loop, they 
are awkward. However, dynamic functions can be built ahead of time and 
called within the loop. Defined operators allow an arbitrary optimization 
function to be passed to the looping function. The method of simulated 
annealing can deal with large-scale optimization problems without getting 
trapped in local minima. Constraints can be treated as objectives with a
high penalty for violations. Hence, we can eliminate constraints and deal 
only with objectives. A series of objectives is combined into a single 
objective function. Since the objectives are defined by the user, a dynamic 
function is created. The goal is to reduce the result of the dynamic 
function to zero (negative values are not permitted). The function is called 
iteratively until a specific tolerance is reached. This paper will use an 
example from the mortgage industry to demonstrate the use of dynamic 
functions in iterative optimization methods.",
KEYWORDS="optimization, dynamic functions, mortgage backed securities, 
simulated annealing",
YEAR=1998}


@INPROCEEDINGS{MMicocci:markov,
TITLE="The use of Markow discontinuous processes in the pricing of 
derivative securities: the application of {APL}",
AUTHOR="Marco Micocci",
PAGES="264--269",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This paper deals with one of the most important fields of research 
in the modern financial theory: the valuation of derivatives. The aim of the 
work is the use of a discontinuous Markow process to model the dynamics of 
stock prices and, consequently to discover the right price of the derivative 
instruments, in place of the traditional binomial multiplicative process 
used frequently in many discrete models. At the end of the work various 
applications are presented and in them the stochastic process of the stock 
prices is modelled with the use of a simple and powerful APL program. In the 
application, APL shows all of its capacity of calculation and matrix 
manipulation for mathematical uses.",
KEYWORDS="option pricing, discrete Markow processes, discrete Markov 
processes, APL applications in finance",
YEAR=1998}


@INPROCEEDINGS{AJuvonen:corporateanalysis,
TITLE="Corporate Analysis by {APL}",
AUTHOR="Arto Juvonen and Unto Niemi",
PAGES="270--279",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This paper describes how APL has been used in Finland in the field 
of corporate analysis. The concept of corporate analysis is shortly 
introduced. A corporate analysis package, Trennus, is introduced. However, 
the emphasis of this paper is practical. It describes the concepts used in 
programming large Windows-based software. The tools and ideas are universal 
and can be applied in any large software.",
KEYWORDS="corporate analysis, large software projects, financial analysis",
YEAR=1998}


@INPROCEEDINGS{GRotundo:partitionableinequalities,
TITLE="Neural Networks for Partitionable Variational Inequalities",
AUTHOR="Giulia Rotundo",
PAGES="280--284",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="Often in these last times the industries ask the mathematicians to 
determine their `true' utility functions directly from the available data 
about the used resources and about the corresponding profits in order to 
optimize the latter with respect to the former. The possibility to determine 
the utility function directly from the data is very important because in 
this way the exact situation of the company is described. Moreover, the 
biggest companies divide their investments in several activities and the 
optimization of their utility function can lead to problems that involve 
separable or partitionable functions. The 2-layered feed-forward neural 
networks are able to approximate any separable function while fitting the 
data maintaining the separable structure with the desired approximation 
error. Thus the theory of the partitionable variational inequalities can be 
used in order to find the optimum of the utility function subjected to some 
constraints. The presence of the partitionable structure is important 
because it simplifies the resolution algorithms and makes them more 
efficient. Moreover, under stronger assumptions on the function, the above 
results can be generalized to a large class of utility functions: one 
problem of dimension $n$ can be split into $n$ problems of dimension 1.",
KEYWORDS="neural networks, partitionable variational inequalities",
YEAR=1998}

% Beginning of APL99 bibliography

% Document Status: incomplete
%
% a. Entries are incomplete. Robert Bernecky 1999-09-01
% b. Nobody has proofread the entries.
% c. Keywords may be inadequate and should be reviewed.
% d. Abstracts should be proofread. Authors should supply me
%    with missing abstracts.


@INPROCEEDINGS{CGrelck:accelerating, 
TITLE="Accelerating {APL} Programs with {SAC}", 
AUTHOR="Clemens Grelck and {Sven-Bodo} Scholz", 
BOOKTITLE="APL99 Conference Proceedings", 
ORGANIZATION="ACM SIGAPL", 
MONTH=aug, 
YEAR=1999} 
@MISC{MGrimm:pcstar100,
AUTHOR="Mike Grimm",
NOTE="Private communication regarding CDC STAR100 APL Project",
YEAR=1973}

@UNPUBLISHED{SKoss:tolhash,
AUTHOR="Steven Koss",
TITLE="Tolerant Hash Functions",
NOTE="Unpublished manuscript presented at Minnowbrook {APL} Workshop, 1985",
YEAR="1985"}

@ARTICLE{RBernecky:fortran90,
AUTHOR="Robert Bernecky",
TITLE="Fortran 90 Arrays",
JOURNAL=acmsp,
VOLUME="26",
NUMBER="2",
MONTH=feb,
YEAR="1991"}

@ARTICLE{RBernecky:fortran90r,
AUTHOR="Robert Bernecky",
TITLE="Fortran 90 Arrays",
JOURNAL=aplcamj,
VOLUME="13",
NUMBER="4",
NOTE="Originally appeared in {\em ACM SIGPLAN Notices}, 26(2), February 
1991",
MONTH=oct,
YEAR="1991"}

@ARTICLE{RGWillhoft:parallelapl2,
AUTHOR="Robert G. Willhoft",
TITLE="Parallel expression in the {APL2} language", 
JOURNAL=ibmsj,
VOLUME="30",
NUMBER="4",
YEAR="1991"}     

@UNPUBLISHED{RBernecky:aplsisal,
AUTHOR="Robert Bernecky",
TITLE="Compiling {APL} to {SISAL}",
NOTE="Submitted for review",
YEAR="1992"}

@INPROCEEDINGS{RBernecky:profperf,
AUTHOR="Robert Bernecky",
TITLE="Profiling, Performance, and Perfection",
BOOKTITLE="ACM SIGAPL {APL}89 Session Tutorials",
ORGANIZATION="ACM SIGAPL",
NOTE="ISBN 0-89791-331-0",
MONTH=aug,
YEAR="1989"}

@ARTICLE{DBMcIntyre:hiero,
AUTHOR="D.B. McIntyre",
TITLE="Language as an intellectual tool: From hieroglyphics to {APL}", 
JOURNAL=ibmsj,
VOLUME="30",
NUMBER="4",
YEAR="1991"}     

@MANUAL{RBernecky:nirf,
TITLE="{SHARP APL} Reference Manual",
EDITION="2nd",
AUTHOR="Robert Bernecky and Paul Berry",
PUBLISHER="Iverson Software Inc.",
ADDRESS="Iverson Software Inc., 33 Major St., Toronto, Canada",
YEAR="1993"}

@ARTICLE{RBernecky:compfiles,
AUTHOR="Robert Bernecky and Maxine Hersch",
TITLE="Component File Systems and the {APL} Standard",
JOURNAL=acmqq,
VOLUME="17",
NUMBER="4",
MONTH=may,
YEAR="1987"}

@ARTICLE{RBernecky:prototype,
AUTHOR="Robert Bernecky",
TITLE="{APL}: A Prototyping Language",
JOURNAL=acmqq,
VOLUME="16",
NUMBER="4",
MONTH=jul,
YEAR="1986"}

@INPROCEEDINGS{RBernecky:portperf,
AUTHOR="Robert Bernecky",
TITLE="Portability and Performance",
BOOKTITLE="Cray User Group Meeting",
MONTH=apr,
YEAR="1990"}

@INPROCEEDINGS{RBernecky:compilingapl,
AUTHOR="Robert Bernecky",
TITLE="Compiling {APL}",
BOOKTITLE="Arrays, Functional Languages, 
and Parallel Systems",
EDITOR="Lenore M.R. Mullin and Michael Jenkins and Ga\'{e}tan Hains and 
Robert Bernecky and Guang Gao",
CHAPTER="2",
ADDRESS="Norwell, USA",
PUBLISHER="Kluwer Academic Publishers",
YEAR="1990"}

@INPROCEEDINGS{LMRMullin:psiindexing,
AUTHOR="Lenore M. Restifo Mullin",
TITLE="Psi, the Index Function: a basis for {FFP} with arrays",
BOOKTITLE="Arrays, Functional Languages, 
and Parallel Systems",
EDITOR="Lenore M.R. Mullin and Michael Jenkins and Ga\'{e}tan Hains and 
Robert Bernecky and Guang Gao",
CHAPTER="12",
ADDRESS="Norwell, USA",
PUBLISHER="Kluwer Academic Publishers",
YEAR="1990"}


@INPROCEEDINGS{WSchwarz:acorncm2,
AUTHOR="Walter Schwarz",
TITLE="Acorn Run-time System for the CM--2",
BOOKTITLE="Arrays, Functional Languages, 
and Parallel Systems",
EDITOR="Lenore M.R. Mullin and Michael Jenkins and Ga\'{e}tan Hains and 
Robert Bernecky and Guang Gao",
CHAPTER="2",
ADDRESS="Norwell, USA",
PUBLISHER="Kluwer Academic Publishers",
YEAR="1990"}


@UNPUBLISHED{RBernecky:ergonomics,
AUTHOR="Robert Bernecky",
TITLE="Ergonomics and Language Design",
NOTE="Under revision",
YEAR="1993"}

@ARTICLE{MJABerry:adverbial,
AUTHOR="Michael J.A. Berry",
TITLE="Adverbial Programming",
JOURNAL=acmsp,
VOLUME="25",
NUMBER="8",
MONTH=aug,
YEAR="1990"}

@ARTICLE{TABudd:aplunix,
AUTHOR="Timothy A. Budd",
TITLE="An {APL} Compiler for the {UNIX} Timesharing System",
JOURNAL=acmqq,
VOLUME="13",
NUMBER="3",
MONTH=mar,
YEAR="1983"}

@BOOK{TBudd:aplc,
AUTHOR="Timothy Budd",
TITLE="An {APL} Compiler",
publisher="Springer-Verlag",
YEAR="1988"}

@ARTICLE{TABudd:dfainapl,
AUTHOR="Timothy A. Budd",
TITLE="Dataflow Analysis in {APL}",
JOURNAL=acmqq,
VOLUME="15",
NUMBER="4",
MONTH=may,
PAGES="22--28",
YEAR="1985"}

@TECHREPORT{TABudd:gridselector,
AUTHOR="Timothy A. Budd and Joseph Treat",
TITLE="Extensions to Grid Selector Composition",
INSTITUTION="University of Arizona",
NUMBER="82-7",
MONTH=jul,
YEAR="1982"}

@ARTICLE{JMTreat:gridselector,
AUTHOR="Joseph M. Treat and Timothy A. Budd",
TITLE="Extensions to Grid Selector Composition and Compilation in {APL}",
journal="Information Processing Letters",
MONTH=oct,
volume="19",
number="3",
pages="117--123",
YEAR="1984"}

@ARTICLE{TABudd:aplvector,
AUTHOR="Timothy A. Budd",
TITLE="An {APL} compiler for a vector processor",
journal="ACM Transactions on Programming Languages and Systems",
MONTH=jul,
volume="6",
number="3",
pages="297--313",
YEAR="1984"}

@ARTICLE{WMChing:proganal,
AUTHOR="Wai-Mee Ching",
TITLE="Program Analysis and Code Generation in an {APL}/370 Compiler",
JOURNAL=ibmjord,
VOLUME="30",
pages="594 -- 602",
YEAR="1986"}


@ARTICLE{WMChing:apl370vec,
AUTHOR="Wai-Mee Ching and A. Xu",
TITLE="A Vector Code Back End of the {APL}370 Compiler on {IBM} 3090 and some 
Performance Comparisons",
JOURNAL=acmqq,
VOLUME="18",
NUMBER="2",
MONTH=dec,
YEAR="1987"}

@BOOK{KEIverson:apl,
AUTHOR="Kenneth E. Iverson",
TITLE="A Programming Language",
PUBLISHER="John Wiley \& Sons, Inc.",
ADDRESS="New York, USA",
YEAR="1962"}


@ARTICLE{KEIverson:tot,
AUTHOR="Kenneth E. Iverson",
TITLE="Notation as a Tool of Thought",
JOURNAL=cacm,
VOLUME="23",
NUMBER="8",
MONTH=aug,
YEAR="1980"}

@ARTICLE{KEIverson:apldictionary,
AUTHOR="Kenneth E. Iverson",
TITLE="A Dictionary of {APL}",
JOURNAL=acmqq,
VOLUME="18",
NUMBER="1",
MONTH=sep,
YEAR="1987"}

@INPROCEEDINGS{DBMcIntyre:libarts, 
AUTHOR="Donald B. McIntyre",
TITLE="{APL} in a Liberal Arts College",
BOOKTITLE="APL Users Meeting 1980",
PUBLISHER="I.P. Sharp Associates Limited, Toronto",
YEAR="1980"}

@ARTICLE{CWiedmann:perfcomp,
AUTHOR="Clark Wiedmann",
TITLE="A Performance Comparison between an {APL} Interpreter and Compiler",
JOURNAL=acmqq,
VOLUME="13",
NUMBER="3",
MONTH=mar,
YEAR="1983"}

@PHDTHESIS{PSAbrams:aplmachine,
AUTHOR="Philip Abrams",
TITLE="An {APL} Machine",
SCHOOL="Stanford University",
NOTE="SLAC Report No. 114",
YEAR="1970"}

@PHDTHESIS{LMRMullin:moa,
AUTHOR="Lenore M. Restifo Mullin",
TITLE="A Mathematics of Arrays",
SCHOOL="Syracuse University",
YEAR="1988"}

@ARTICLE{EEMcDonnell:phrasal,
AUTHOR="Eugene E. McDonnell and Kenneth E. Iverson",
TITLE="Phrasal Forms",
JOURNAL=acmqq,
VOLUME="19",
NUMBER="4",
MONTH=aug,
YEAR="1989"}

@MISC{EEMcDonnell:pc2003,
AUTHOR="Eugene E. McDonnell",
NOTE="Private communication regarding mask and mesh",
YEAR="2003"}


@ARTICLE{BSmith:naof,
AUTHOR="Bob Smith",
TITLE="Nested Arrays, Operators, and Functions",
JOURNAL=acmqq,
VOLUME="12",
NUMBER="1",
MONTH=sep,
YEAR="1981"}

@INPROCEEDINGS{RBernecky:operencl,
AUTHOR="Robert Bernecky and Kenneth E. Iverson",
TITLE="Operators and Enclosed Arrays",
BOOKTITLE="{APL} Users Meeting 1980",
PUBLISHER="I.P. Sharp Associates Limited",
ADDRESS="Toronto, Canada",
YEAR="1980"}

@UNPUBLISHED{RBernecky:saplv8,
AUTHOR="Robert Bernecky",
TITLE="{SHARP APL} Performance vs the {A}mdahl {V6-II}",
NOTE="Cache performance study presented to Gene Amdahl",
MONTH=may,
YEAR="1979"}

@ARTICLE{RBernecky:revmulti,
AUTHOR="Robert Bernecky",
TITLE="Review of {\em Multiprocessors}, by {T}abak",
JOURNAL=acmcan,
YEAR="1991"}

@ARTICLE{RBernecky:revmultiprocperf,
AUTHOR="Robert Bernecky",
TITLE="Review of {\em Multiprocessor Performance}, by {G}elenbe",
JOURNAL=acmcan,
YEAR="1991"}

@ARTICLE{RBernecky:revaaag,
AUTHOR="Robert Bernecky",
TITLE="Review of {\em {APL2} at a Glance}, by {J}ames {A}. {B}rown, {\em 
et al.}",
JOURNAL=ieeespectrum,
YEAR="1989",
MONTH=feb}

@ARTICLE{AOSkomorokhov:nuclearppdiag,
AUTHOR="Alexander O. Skomorokhov",
TITLE="Nuclear Power Plant Diagnostics in {APL}",
JOURNAL=acmqq,
VOLUME="21",
NUMBER="4",
MONTH=aug,
YEAR="1991"}

@ARTICLE{HABroadbent:neuralnetserial,
AUTHOR="H.A. Broadbent and J.Lucas",
TITLE="A Neural Networks  Model  of  Serial
Learning",
JOURNAL=acmqq,
VOLUME="19",
NUMBER="4",
MONTH=aug,
YEAR="1989"}

@ARTICLE{ASkomorokhov:RussianchildrenlikeAPL,
AUTHOR="Alexander Skomorokhov",
TITLE="Why do {R}ussian children like {APL}?",
JOURNAL=acmqq,
VOLUME="23",
NUMBER="1",
MONTH=jul,
PAGES="203--215",
YEAR="1992"}


@ARTICLE{RGWillhoft:matrixops,
AUTHOR="Robert G. Willhoft",
TITLE="Matrix operations over integral domains using nested arrays",
JOURNAL=acmqq,
VOLUME="23",
NUMBER="1",
MONTH=jul,
PAGES="275--285",
YEAR="1992"}

@ARTICLE{GCDriscoll:compilingapl,
AUTHOR="Graham C. Driscoll, Jr. and D.L. Orth",
TITLE="Compiling {APL}: The {Y}orktown {APL} Translator",
JOURNAL=ibmjord,
VOLUME="30",
NUMBER="6",
PAGES="583 -- 593",
YEAR="1986"}

@TECHREPORT{MAJenkins:linsystems,
AUTHOR="M. A. Jenkins",
TITLE="The Solution of Linear Least Squares Problems in {APL}",
INSTITUTION="IBM New York Scientific Center, IBM Corporation",
NUMBER="Technical Report No. 320-2998",
MONTH=jun,
YEAR="1970"}

@TECHREPORT{MVMorreale:apl2vf,
AUTHOR="M. V. Morreale and M. Van Der Meulen",
EDITOR="R. L. Saunders",
TITLE="Primitive Function Performance of {APL2} {V}ersion 1 {R}elease 3 
(with {SPE~PL34409}) on the {IBM~3090/S} {V}ector {F}acility",
INSTITUTION="IBM Washington Systems Center, IBM Corporation",
NUMBER="Technical Bulletin No. GG66-3130-00",
MONTH=may,
YEAR="1989"}

@ARTICLE{LJGuibas:delayedeval,
TITLE="Compilation and Delayed Evaluation in {APL}",
AUTHOR="Leo J. Guibas and Douglas K. Wyatt",
JOURNAL="Fifth Annual {ACM} Symposium on Principles of Programming 
Languages",
YEAR="1978"}

@MANUAL{ISO:n8485,
TITLE="International Standard for Programming Language {APL}",
ORGANIZATION="International Standards Organization",
EDITOR="Alex Morrow",
EDITION="{ISO} {N}8485",
YEAR="1984"}

@MANUAL{ISO:n9303,
TITLE="Programming Language {APL}, Extended",
ORGANIZATION="International Standards Organization",
EDITOR="Mark D. Eklof and Eugene McDonnell",
EDITION="{ISO} {N}93.03 Committee Draft 1",
YEAR="1993"}
 
@ARTICLE{AMBauer:runtime,
title="Does {APL} really need run-time checking?",
author="A.M. Bauer and H.J. Saal",
journal="Software Practice and Experience", 
volume=4,
pages="129--138",
year="1974"}

@MANUAL{ipsharp:saxug,
TITLE="SAX: SHARP APL/UX User Guide",
ORGANIZATION="I.P. Sharp Associates Limited",
YEAR="1987"
}

@MANUAL{ibmapl2:langref,
TITLE="{APL2} Programming: Language Reference",
organization="IBM Corporation",
edition="Second",
NOTE="SH20-9227",
author="IBM",
month=feb,
YEAR="1994"}

@TECHREPORT{APerlis:steps,
AUTHOR="A. Perlis",
TITLE="Steps toward an {APL} Compiler -- updated",
INSTITUTION="Yale University",
NUMBER="24",
YEAR="1975"}

@ARTICLE{DVSarwate:crctable,
title="Computation of Cyclic Redundancy Checks via Table Lookup",
author="Dilip V. Sarwate",
journal=cacm,
volume=31,
number=8,
pages="1008--1013",
month=aug,
year="1988"}

@ARTICLE{DHillis:dpalgs,
title="Data Parallel Algorithms",
author="W. Daniel Hillis and Guy. L. Steele, Jr.",
journal=cacm,
volume=29,
number=12,
pages="1170--1183",
month=dec,
year="1986"}

@MASTERSTHESIS{RBernecky:apex,
AUTHOR="Robert Bernecky",
TITLE="{APEX}: The {APL} {P}arallel {E}xecutor",
SCHOOL="University of Toronto",
YEAR="1997"}

@TECHREPORT{RBernecky:apexinternals,
AUTHOR="Robert Bernecky",
TITLE="An Overview of the {APEX} Compiler",
INSTITUTION="Department of Computer Science, University of Toronto",
NUMBER="305/97",
YEAR="1997"}

@MANUAL{MAJenkins:qnial,
TITLE="The Q'Nial Reference Manual",
ORGANIZATION="Nial Systems Ltd.",
EDITOR="M.A. Jenkins and W.H. Jenkins",
YEAR="1985"}


@ARTICLE{PHeiser:weaving,
AUTHOR="Paul Heiser",
TITLE="A Weaving Simulator",
JOURNAL="BYTE Magazine",
MONTH=sep,
YEAR="1982"}

@MANUAL{IBM:supplied,
TITLE="{APL2} Programming: Using the Supplied Routines",
ORGANIZATION="IBM Corporation",
EDITION="SH20-9223-1",
YEAR="1987"}

@MANUAL{IPSA:quadfm,
TITLE="QuadFM: Function Monitor Facility User Guide",
EDITION="Publication Code 0842 99-1",
ORGANIZATION="I.P. Sharp Associated Limited",
YEAR="1987"}

@MANUAL{STSC:enhancements,
TITLE="{APL*PLUS} Enhancements", 
ORGANIZATION="STSC, Inc.",
YEAR="1985"}


@INPROCEEDINGS{TMiller:typechecking,
AUTHOR="T. Miller",
TITLE=" Type Checking in an Imprefect World",
BOOKTITLE=" Conference Proceedings of the
Sixth ACM Symposium on the Principles of Programming Languages",
PUBLISHER="ACM",
KEYWORDS="",
YEAR="1979"}     
 


@TECHREPORT{SCrouch:aplcompiler,
AUTHOR="Steven Crouch",
TITLE="Real-time {APL} Compiler, Version 0.0",
PUBLISHER="I.P. Sharp Associates Limited",
YEAR="1984"}
                   
@ARTICLE{JDuby:life,
AUTHOR="J. Duby",
TITLE="Algorithm 70, Conway's Game `Life'",
JOURNAL="APL Quote-Quad",
VOLUME="3",
NUMBER="2--3",
YEAR="1971"}

@ARTICLE{PCBerry:fastip,
TITLE="Enhancements in New Release of {SHARP} {APL}",
AUTHOR="Paul C. Berry",
JOURNAL="I.P. Sharp Newsletter",
ORGANIZATION="I.P. Sharp Associates Limited",
VOLUME="9",
NUMBER="4",
MONTH=jul,
YEAR="1981"}                 

@MANUAL{ADFalkoff:apl360,
TITLE="{APL}$\backslash$360: {U}ser's {M}anual",
AUTHOR="A.D. Falkoff and K.E. Iverson",
ORGANIZATION="IBM Corporation, Yorktown Heights, N.Y.",
YEAR="1968"}

@ARTICLE{RKWHui:innerproduct,
TITLE="Inner Product - an Old/New Problem",
AUTHOR="Roger Hui",
JOURNAL="Vector",
ORGANIZATION="British {APL} Association",
VOLUME="26",
NUMBER="1",
MONTH=oct,
URL="http://archive.vector.org.uk/art10500200",
YEAR="2013"}                 

@BOOK{KEIverson:algebra,
TITLE="Algebra: an Algorithmic Treatment",
AUTHOR="K.E. Iverson",
PUBLISHER="{APL} Press",
YEAR="1976"}

@BOOK{DLOrth:calculus,
TITLE="Calculus in a New Key",
AUTHOR="D.L. Orth",
PUBLISHER="{APL} Press",
YEAR="1976"}

@MISC{JFoad:pc2016,
AUTHOR="Jay Foad",
NOTE="Private communication regarding Boolean Transpose",
YEAR="2016"}


@INPROCEEDINGS{GMAmdahl:law,
TITLE="Validity of the Single Processor Approach to Achieving Large Scale 
Computing Capabilities",
AUTHOR="G.M. Amdahl",
PAGES="483--485",
BOOKTITLE="Proceedings of the {AFIPS} Spring Joint Computer Conference",
ORGANIZATION="AFIPS",
MONTH=apr,
ABSTRACT="",
KEYWORDS="",
YEAR=1967}


@BOOK{JMartin:noprogrammers,
	AUTHOR = {James Martin},
	TITLE = {Application Development Without Programmers},
	PUBLISHER = {Prentice-Hall, Inc.},
	YEAR = {1982},
	NOTE = {With research by Richard Murch.}
}

@ARTICLE{La79,
AUTHOR="C.L. Lawson and R.J. Hanson and D.R. Kincaid and F.T. Krogh",
TITLE="Basic Linear Algebra Subroutines for {FORTRAN} Usage",
JOURNAL=acmtoms,
VOLUME="5",
NUMBER="3",
MONTH=sep,
YEAR="1979"}

@ARTICLE{Do84,
AUTHOR="J.J. Dongarra and F.G. Gustavson and A. Karp",
TITLE="Implementing Linear Algebra Algorithms for Dense Matrices on a Vector 
Pipeline Machine", 
JOURNAL=siamrev,
VOLUME="26",
YEAR="1984"}

@ARTICLE{Do90,
AUTHOR="J.J. Dongarra and Jeremy Decroz and Sven Hammarlung and Ian Duff",
TITLE="A Set of Level 3 Basic Linear Algebra Subprograms", 
JOURNAL=acmtoms,
VOLUME="16",
NUMBER="1",
MONTH=mar,
YEAR="1990"}

@ARTICLE{Da90,
AUTHOR="M.J. Dayd\'{e} and I.S. Duff",
TITLE="Use of Parallel Level 3 {BLAS} in {LU} Factorization on Three Vector 
Multiprocessors -- the {A}lliant {FX}/80, the {CRAY}-2, and the {IBM} 
3090{VF}", 
JOURNAL="1990 International Conference on Supercomputing",
MONTH=jun,
YEAR="1990"}

@Article{Blackford:2002:USB,
  author =       "L. Susan Blackford and James Demmel and Jack Dongarra
                 and Iain Duff and Sven Hammarling and Greg Henry and
                 Michael Heroux and Linda Kaufman and Andrew Lumsdaine
                 and Antoine Petitet and Roldan Pozo and Karin Remington
                 and R. Clint Whaley",
  title =        "An updated set of {Basic Linear Algebra Subprograms
                 (BLAS)}",
  journal =      "{ACM} Transactions on Mathematical Software",
  volume =       "28",
  number =       "2",
  pages =        "135--151",
  month =        jun,
  year =         "2002",
  CODEN =        "ACMSCU",
  ISSN =         "0098-3500",
  bibsource =    "http://www.acm.org/pubs/contents/journals/toms/",
  URL =          "http://doi.acm.org/10.1145/567806.567807",
  abstract =     "This paper expands the specification of a set of
                 kernel routines for linear algebra, historically called
                 the Basic Linear Algebra Subprograms and commonly known
                 as the BLAS.\par

                 Numerical linear algebra, particularly the solution of
                 linear systems of equations, linear least squares
                 problems, eigenvalue problems and singular value
                 problems, is fundamental to most calculations in
                 scientific computing, and is often the computationally
                 intense part of such calculations. Designers of
                 computer programs involving linear algebraic operations
                 have frequently chosen to implement certain low level
                 operations, such as the dot product or the matrix
                 vector product, as separate subprograms. This may be
                 observed both in many published codes and in codes
                 written for specific applications at many computer
                 installations.\par

                 A major aim of the standards defined in this paper is
                 to enable linear algebra libraries (both public domain
                 and commercial) to interoperate efficiently, reliably
                 and easily.",
}
@article{schmidhuber2015learning,
  author = {Schmidhuber, Jürgen},
  biburl = {https://www.bibsonomy.org/bibtex/22187c429d963b92152f2671d496f6750/thoni},
  doi = {10.1016/j.neunet.2014.09.003},
  interhash = {9076c01deb14d6fc46b689c27e1583fb},
  intrahash = {2187c429d963b92152f2671d496f6750},
  issn = {0893-6080},
  journal = {Neural Networks },
  keywords = {deeplearning networks neural survey},
  pages = {85 - 117},
  timestamp = {2016-09-06T08:23:07.000+0200},
  title = {Deep learning in neural networks: An overview },
  url = {http://www.sciencedirect.com/science/article/pii/S0893608014002135},
  volume = 61,
  year = 2015
}

@article{INDOLIA2018679,
title = "Conceptual Understanding of Convolutional Neural Network- A Deep Learning Approach",
journal = "Procedia Computer Science",
volume = "132",
pages = "679 - 688",
year = "2018",
note = "International Conference on Computational Intelligence and Data Science",
issn = "1877-0509",
doi = "10.1016/j.procs.2018.05.069",
url = "http://www.sciencedirect.com/science/article/pii/S1877050918308019",
author = "Sakshi Indolia and Anil Kumar Goswami and S.P. Mishra and Pooja Asopa",
keywords = "Convolution Neural Network, Deep Neural Network, Gradient Descent, ADAM",
}


@article{mnist-cuda,
author = {Cireşan, Dan Claudiu and Meier, Ueli and Gambardella, Luca Maria and Schmidhuber, Jürgen},
title = {Deep, Big, Simple Neural Nets for Handwritten Digit Recognition},
journal = {Neural Computation},
volume = {22},
number = {12},
pages = {3207-3220},
year = {2010},
doi = {10.1162/NECO\_a\_00052},
    note ={PMID: 20858131},

URL = {
        https://doi.org/10.1162/NECO_a_00052

},
eprint = {
        https://doi.org/10.1162/NECO_a_00052

}
,
}

@techreport{zhang2016derivation,
  title={Derivation of Backpropagation in Convolutional Neural Network (CNN)},
  author={Zhang, Zhifei},
  year={2016},
  month={October},
  url={{http://web.eecs.utk.edu/~zzhang61/docs/reports/2016.10%20-%20Derivation%20of%20Backpropagation%20in%20Convolutional%20Neural%20Network%20(CNN).pdf}},
  institution={University of Tennessee, Knoxvill, TN},
  contact={{zzhang61\@vols.utk.edu}}
}

@inproceedings {tf-intro,
author = {Mart{\'\i}n Abadi and Paul Barham and Jianmin Chen and Zhifeng Chen and Andy Davis and Jeffrey Dean and Matthieu Devin and Sanjay Ghemawat and Geoffrey Irving and Michael Isard and Manjunath Kudlur and Josh Levenberg and Rajat Monga and Sherry Moore and Derek G. Murray and Benoit Steiner and Paul Tucker and Vijay Vasudevan and Pete Warden and Martin Wicke and Yuan Yu and Xiaoqiang Zheng},
title = {TensorFlow: A System for Large-Scale Machine Learning},
booktitle = {12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16)},
year = {2016},
isbn = {978-1-931971-33-1},
address = {Savannah, GA},
pages = {265--283},
url = {https://www.usenix.org/conference/osdi16/technical-sessions/presentation/abadi},
publisher = {{USENIX} Association},
}

@misc{tf-claim,
    title = {About Tensorflow},
    author = {TensorFlow},
    howpublished = {\url{https://www.tensorflow.org/\#about-tensorflow}},
    note = {[Accessed 2019/02]},
    year = 2019
}

@inproceedings{caffe-intro,
 author = {Jia, Yangqing and Shelhamer, Evan and Donahue, Jeff and Karayev, Sergey and Long, Jonathan and Girshick, Ross and Guadarrama, Sergio and Darrell, Trevor},
 title = {Caffe: Convolutional Architecture for Fast Feature Embedding},
 booktitle = {Proceedings of the 22Nd ACM International Conference on Multimedia},
 series = {MM '14},
 year = {2014},
 isbn = {978-1-4503-3063-3},
 location = {Orlando, Florida, USA},
 pages = {675--678},
 numpages = {4},
 url = {http://doi.acm.org/10.1145/2647868.2654889},
 doi = {10.1145/2647868.2654889},
 acmid = {2654889},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {computer vision, machine learning, neural networks, open source, parallel computation},
}

@article{cntk-intro,
  title={An introduction to computational networks and the computational network toolkit},
  author={Yu, Dong and Eversole, Adam and Seltzer, Mike and Yao, Kaisheng and Huang, Zhiheng and Guenter, Brian and Kuchaiev, Oleksii and Zhang, Yu and Seide, Frank and Wang, Huaming and others},
  journal={Microsoft Technical Report MSR-TR-2014--112},
  year={2014}
}


@inproceedings{torch-intro,
  title={Torch7: A matlab-like environment for machine learning},
  author={Collobert, Ronan and Kavukcuoglu, Koray and Farabet, Cl{\'e}ment and others},
  booktitle={BigLearn, NIPS workshop},
  volume={5},
  pages={10},
  year={2011},
  organization={Granada}
}

@inproceedings{pytorch-intro,
  title={Automatic differentiation in PyTorch},
  author={Paszke, Adam and Gross, Sam and Chintala, Soumith and Chanan, Gregory and Yang, Edward and DeVito, Zachary and Lin, Zeming and Desmaison, Alban and Antiga, Luca and Lerer, Adam},
  booktitle={NIPS-W},
  year={2017}
}

@misc{pytorch-claim,
    title = {PyTorch Features},
    author = {PyTorch},
    howpublished = {\url{https://pytorch.org/features}},
    note = {[Accessed 2019/02]},
    year = 2019
}

@INPROCEEDINGS{benchmarking-ml-tools,
author={S. {Shi} and Q. {Wang} and P. {Xu} and X. {Chu}},
booktitle={2016 7th International Conference on Cloud Computing and Big Data (CCBD)},
title={Benchmarking State-of-the-Art Deep Learning Software Tools},
year={2016},
volume={},
number={},
pages={99-104},
doi={10.1109/CCBD.2016.029},
ISSN={},
month={Nov},}

@inproceedings{define-lang,
 author = {Dethlefs, Nina and Hawick, Ken},
 title = {DEFIne: A Fluent Interface DSL for Deep Learning Applications},
 booktitle = {Proceedings of the 2nd International Workshop on Real World Domain Specific Languages},
 series = {RWDSL17},
 year = {2017},
 isbn = {978-1-4503-4845-4},
 location = {Austin, TX, USA},
 pages = {3:1--3:10},
 articleno = {3},
 numpages = {10},
 url = {http://doi.acm.org/10.1145/3039895.3039898},
 doi = {10.1145/3039895.3039898},
 acmid = {3039898},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {Domain-specific languages, deep learning},
}

@article{deep-dsl,
title = "Design and implementation of DeepDSL: A DSL for deep learning",
journal = "Computer Languages, Systems \& Structures",
volume = "54",
pages = "39 - 70",
year = "2018",
issn = "1477-8424",
doi = "10.1016/j.cl.2018.04.004",
url = "http://www.sciencedirect.com/science/article/pii/S1477842418300319",
author = "Tian Zhao and Xiaobing Huang",
}

@INPROCEEDINGS{optiml,
    author = {Arvind K. Sujeeth and Hyoukjoong Lee and Kevin J. Brown and Hassan Chafi and Michael Wu and Anand R. Atreya and Kunle Olukotun and Tiark Rompf and Martin Odersky},
    title = {OptiML: an implicitly parallel domainspecific language for machine learning},
    booktitle = {in Proceedings of the 28th International Conference on Machine Learning, ser. ICML},
    year = {2011}
}

@misc {xla,
    author = {Google},
    year = {2017},
    howpublished = {\url{https://www.tensorflow.org/xla/overview}},
    note = {[Accessed 2019/02]},
}

@inproceedings{diesel,
 author = {Elango, Venmugil and Rubin, Norm and Ravishankar, Mahesh and Sandanagobalane, Hariharan and Grover, Vinod},
 title = {Diesel: DSL for Linear Algebra and Neural Net Computations on GPUs},
 booktitle = {Proceedings of the 2Nd ACM SIGPLAN International Workshop on Machine Learning and Programming Languages},
 series = {MAPL 2018},
 year = {2018},
 isbn = {978-1-4503-5834-7},
 location = {Philadelphia, PA, USA},
 pages = {42--51},
 numpages = {10},
 url = {http://doi.acm.org/10.1145/3211346.3211354},
 doi = {10.1145/3211346.3211354},
 acmid = {3211354},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {Domain specific language (DSL) compiler, Linear algebra, Neural Networks, Polyhedral model},
}

@article{tensor-comp,
  author    = {Nicolas Vasilache and
               Oleksandr Zinenko and
               Theodoros Theodoridis and
               Priya Goyal and
               Zachary DeVito and
               William S. Moses and
               Sven Verdoolaege and
               Andrew Adams and
               Albert Cohen},
  title     = {Tensor Comprehensions: Framework-Agnostic High-Performance Machine
               Learning Abstractions},
  journal   = {CoRR},
  volume    = {abs/1802.04730},
  year      = {2018},
  url       = {http://arxiv.org/abs/1802.04730},
  archivePrefix = {arXiv},
  eprint    = {1802.04730},
  timestamp = {Mon, 13 Aug 2018 16:47:43 +0200},
  biburl    = {https://dblp.org/rec/bib/journals/corr/abs-1802-04730},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{latte,
 author = {Truong, Leonard and Barik, Rajkishore and Totoni, Ehsan and Liu, Hai and Markley, Chick and Fox, Armando and Shpeisman, Tatiana},
 title = {Latte: A Language, Compiler, and Runtime for Elegant and Efficient Deep Neural Networks},
 booktitle = {Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation},
 series = {PLDI '16},
 year = {2016},
 isbn = {978-1-4503-4261-2},
 location = {Santa Barbara, CA, USA},
 pages = {209--223},
 numpages = {15},
 url = {http://doi.acm.org/10.1145/2908080.2908105},
 doi = {10.1145/2908080.2908105},
 acmid = {2908105},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {Compiler, Deep Learning, Domain Specific Language, Neural Networks, Optimization},
}

@InProceedings{sac-fusion,
author="Grelck, Clemens
and Hinckfu{\ss}, Karsten
and Scholz, Sven-Bodo",
editor="Butterfield, Andrew
and Grelck, Clemens
and Huch, Frank",
title="With-Loop Fusion for Data Locality and Parallelism",
booktitle="Implementation and Application of Functional Languages",
year="2006",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="178--195",
isbn="978-3-540-69175-4"
}

@InProceedings{sac-folding,
  author     = {Sven-Bodo Scholz},
  title      = {With-loop-folding in Sac --- Condensing Consecutive Array Operations},
  booktitle  = {Implementation of Functional Languages, 9th International Workshop (IFL'97), St. Andrews, UK, Selected Papers},
  year       = {1998},
  editor     = {Chris Clack and Tony Davie and Kevin Hammond},
  volume     = {1467},
  series     = {Lecture Notes in Computer Science},
  pages      = {72--92},
  publisher  = {Springer},
  category   = {core,design,opt},
  doi        = {10.1007/BFb0055425},
  isbn       = {978-3-540-64849-9},
  pubaddress = {Berlin, Heidelberg, Germany},
  topics     = {SAC,Avoiding Temporaries,Implementation of Arrays},
  url        = {wlf-st-andrews-97.pdf},
}

@Article{sac-mt,
  author   = {Clemens Grelck},
  title    = {Shared Memory Multiprocessor Support for Functional Array Processing in Sac},
  journal  = {Journal of Functional Programming},
  year     = {2005},
  volume   = {15},
  number   = {3},
  pages    = {353--401},
  category = {design, par},
  contents = {Canonical reference for SAC multithreading},
  doi      = {10.1017/S0956796805005538},
  topics   = {SAC},
  url      = {smmsffapis.pdf},
}

@InProceedings{sac-memoryreuse,
  author    = {Clemens Grelck and Kai Trojahner},
  title     = {Implicit Memory Management for SaC},
  booktitle = {Implementation and Application of Functional Languages, 16th International Workshop, IFL'04},
  year      = {2004},
  editor    = {Clemens Grelck and Frank Huch},
  pages     = {335--348},
  publisher = {University of Kiel, Institute of Computer Science and Applied Mathematics},
  note      = {Technical Report 0408},
  abstract  = {While almost all functional languages rely on garbage col- lection for implicit memory management, the needs of efficient array processing are better suited by reference counting. The opportunities to reclaim unused memory immediately and to implement functionally sound array operations by destructive in-place updates turn out to be essential for approaching the performance achieved by imperative lan- guages. In this paper we outline the realization of implicit memory management in the functional array language SaC. Starting with basic schemes for the introduction of memory management and reference counting instructions into SaC code, the emphasis is laid on a range of optimizations that aim at reducing runtime overhead and exploiting memory reuse opportuni- ties.},
  category  = {design, opt},
  topics    = {SAC},
}


@InProceedings{IFLmadrid,
  author     = {Clemens Grelck and Sven-Bodo Scholz},
  title      = {Axis Control in Sac},
  booktitle  = {Implementation of Functional Languages, 14th International Workshop (IFL'02), Madrid, Spain, Revised Selected Papers},
  year       = {2003},
  editor     = {Ricardo Pe{\~n}a and Thomas Arts},
  volume     = {2670},
  series     = {Lecture Notes in Computer Science},
  pages      = {182--198},
  publisher  = {Springer},
  abstract   = {High-level array processing is characterized by the composi-tion of generic operations, which treat all array elements in a uniform way. This paper proposes a mechanism that allows programmers to direct effects of such array operations to non-scalar subarrays of argument ar-rays without sacrificing the high-level programming approach. A versatile notation for axis control is presented, and it is shown how the additional language constructs can be transformed into regular SaC code. Further-more, an optimization technique is introduced which achieves the same runtime performance regardless of whether code is written using the new notation or in a substantially less elegant style employing conventional language features.},
  category   = {core, opt},
  doi        = {10.1.1.540.8938},
  pubaddress = {Berlin, Heidelberg, Germany},
  sourceurl  = {http://www.isp.mu-luebeck.de/~grelck/publications/axis-control-madrid-02.ps.gz},
  topics     = {SAC},
  url        = {ACIS.pdf},
}




@article{sac,
 author = {Scholz, Sven-Bodo},
 title = {Single Assignment C: Efficient Support for High-level Array Operations in a Functional Setting},
 journal = {J. Funct. Program.},
 issue_date = {November 2003},
 volume = {13},
 number = {6},
 month = nov,
 year = {2003},
 issn = {0956-7968},
 pages = {1005--1059},
 numpages = {55},
 url = {http://dx.doi.org/10.1017/S0956796802004458},
 doi = {10.1017/S0956796802004458},
 acmid = {967501},
 publisher = {Cambridge University Press},
 address = {New York, NY, USA},
} 

@book{gauss1809theoria,
  title={Theoria motus corporum coelestium in sectionibus conicis solem ambientium},
  author={Gauss, Carl F.},
  lccn={47042317},
  series={Carl Friedrich Gauss Werke},
  url={https://books.google.co.uk/books?id=ORUOAAAAQAAJ},
  year={1809},
  publisher={sumtibus F. Perthes et I. H. Besser}
}

@book{legendre1805nouvelles,
  title={Nouvelles m{\'e}thodes pour la d{\'e}termination des orbites des com{\`e}tes},
  author={Legendre, A.M.},
  lccn={04008343},
  series={Nineteenth Century Collections Online (NCCO): Science, Technology, and Medicine: 1780-1925},
  url={https://books.google.co.uk/books?id=FRcOAAAAQAAJ},
  year={1805},
  publisher={F. Didot}
}

@inproceedings{SGD,
 author = {Zhang, Tong},
 title = {Solving Large Scale Linear Prediction Problems Using Stochastic Gradient Descent Algorithms},
 booktitle = {Proceedings of the Twenty-first International Conference on Machine Learning},
 series = {ICML '04},
 year = {2004},
 isbn = {1-58113-838-5},
 location = {Banff, Alberta, Canada},
 pages = {116--},
 url = {http://doi.acm.org/10.1145/1015330.1015332},
 doi = {10.1145/1015330.1015332},
 acmid = {1015332},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@Article{Fukushima1980,
author="Fukushima, Kunihiko",
title="Neocognitron: A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position",
journal="Biological Cybernetics",
year="1980",
month="Apr",
day="01",
volume="36",
number="4",
pages="193--202",
issn="1432-0770",
doi="10.1007/BF00344251",
url="https://doi.org/10.1007/BF00344251"
}

@book{Iverson:1962:APL,
 author = {Iverson, Kenneth E.},
 title = {A Programming Language},
 year = {1962},
 isbn = {0-471430-14-5},
 source = {Library of Congress Catalog Card Number: 62-15180},
 publisher = {John Wiley \& Sons, Inc.},
 address = {New York, NY, USA},
}


@article{TROJAHNER2009643,
title = "Dependently typed array programs don't go wrong",
journal = "The Journal of Logic and Algebraic Programming",
volume = "78",
number = "7",
pages = "643 - 664",
year = "2009",
note = "The 19th Nordic Workshop on Programming Theory (NWPT 2007)",
issn = "1567-8326",
doi = {10.1016/j.jlap.2009.03.002},
url = "http://www.sciencedirect.com/science/article/pii/S1567832609000411",
author = "Kai Trojahner and Clemens Grelck",
keywords = "Array programming, Dependent types, Program verification"
}

@InProceedings{remora,
author="Slepak, Justin
and Shivers, Olin
and Manolios, Panagiotis",
editor="Shao, Zhong",
title="An Array-Oriented Language with Static Rank Polymorphism",
booktitle="Programming Languages and Systems",
year="2014",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="27--46",
isbn="978-3-642-54833-8"
}

@inproceedings{henriksen2017futhark,
  title={Futhark: purely functional GPU-programming with nested parallelism and in-place array updates},
  author={Henriksen, Troels and Serup, Niels GW and Elsman, Martin and Henglein, Fritz and Oancea, Cosmin E},
  booktitle={Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation},
  pages={556--571},
  year={2017},
  organization={ACM}
}

@inproceedings{Halide,
 author = {Ragan-Kelley, Jonathan and Barnes, Connelly and Adams, Andrew and Paris, Sylvain and Durand, Fr{\'e}do and Amarasinghe, Saman},
 title = {Halide: A Language and Compiler for Optimizing Parallelism, Locality, and Recomputation in Image Processing Pipelines},
 booktitle = {Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation},
 series = {PLDI '13},
 year = {2013},
 isbn = {978-1-4503-2014-6},
 location = {Seattle, Washington, USA},
 pages = {519--530},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/2491956.2462176},
 doi = {10.1145/2491956.2462176},
 acmid = {2462176},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {autotuning, compiler, domain specific language, gpu, image processing, locality, optimization, parallelism, redundant computation, vectorization},
}

@ARTICLE{julialang,
author = {Jeff Bezanson and Alan Edelman and Stefan Karpinski and Viral B. Shah},
title = {Julia: A Fresh Approach to Numerical Computing},
journal = {SIAM Review},
volume = {59},
number = {1},
pages = {65-98},
year = {2017},
doi = {10.1137/141000671}
}

@MANUAL{MathWorks:refguide,
TITLE="{MATLAB} Reference Guide",
AUTHOR="{The Mathworks, Inc., Natick, MA}",
YEAR="1992"
}

@Misc{numpy,
  author =    {Travis Oliphant},
  title =     {{NumPy}: A guide to {NumPy}},
  year =      {2006},
  publisher = {Trelgol Publishing},
  location = {USA},
  howpublished = {\url{http://www.numpy.org}},
  note = {[Accessed 2019/02]}
}

@Techreport{python,
    title= {Python tutorial},
    author = {G. van Rossum},
    number={CS-R9526},
    institution= {Centrum voor Wiskunde en Informatica (CWI)},
    year= {1995},
    address={Amsterdam},
    month={May}
}

@misc{jlang,
    title= {Learning J. An Introduction to the J Programming Language},
    author= {Roger Stokes},
    year= {15 June 2015},
    howpublished= {\url{http://www.jsoftware.com/help/learning/contents.htm}},
    note = {[Accessed 2019/02]}
}

@misc{klang,
    title= {K},
    author= {Arthur Whitney},
    journal={The Journal of the British APL Association},
    year={2001},
    howpublished ={\url{http://archive.vector.org.uk/art10010830}}
}

@inproceedings{nial,
 author = {McCrosky, C. D. and Glasgow, J. J. and Jenkins, M. A.},
 title = {Nial: A Candidate Language for Fifth Generation Computer Systems},
 booktitle = {Proceedings of the 1984 Annual Conference of the ACM on The Fifth Generation Challenge},
 series = {ACM '84},
 year = {1984},
 isbn = {0-89791-144-X},
 pages = {157--166},
 numpages = {10},
 url = {http://doi.acm.org/10.1145/800171.809618},
 doi = {10.1145/800171.809618},
 acmid = {809618},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@MISC{eigen,
  author = {Ga\"{e}l Guennebaud and Beno\^{i}t Jacob and others},
  title = {Eigen v3},
  howpublished = {\url{http://eigen.tuxfamily.org}},
  year = {2010}
 }


@book{intel-mkl,
    title    = {Intel Math Kernel Library. Reference Manual},
    author   = {Intel},
    address  = {Santa Clara, USA},
    note     = {ISBN 630813-054US},
    year     = {2009},
}


@misc{openblas,
    title={OpenBLAS Home Page},
    author={OpenBlas},
    year={2012},
    howpublished={\url{http://www.openblas.net}},
    note = {[Accessed 2019/02]}
}

@inproceedings{Whaley:1998:ATL:509058.509096,
 author = {Whaley, R. Clint and Dongarra, Jack J.},
 title = {Automatically Tuned Linear Algebra Software},
 booktitle = {Proceedings of the 1998 ACM/IEEE Conference on Supercomputing},
 series = {SC '98},
 year = {1998},
 isbn = {0-89791-984-X},
 location = {San Jose, CA},
 pages = {1--27},
 numpages = {27},
 url = {http://dl.acm.org/citation.cfm?id=509058.509096},
 acmid = {509096},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
 keywords = {BLAS, code generation, high performance, linear algebra, optimization, tuning},
}

@inproceedings{Belter:2009:AGC:1654059.1654119,
 author = {Belter, Geoffrey and Jessup, E. R. and Karlin, Ian and Siek, Jeremy G.},
 title = {Automating the Generation of Composed Linear Algebra Kernels},
 booktitle = {Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis},
 series = {SC '09},
 year = {2009},
 isbn = {978-1-60558-744-8},
 location = {Portland, Oregon},
 pages = {59:1--59:12},
 articleno = {59},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/1654059.1654119},
 doi = {10.1145/1654059.1654119},
 acmid = {1654119},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@article{doi:10.1177/1094342004041291,
author = {Markus Püschel and José M. F. Moura and Bryan Singer and Jianxin Xiong and Jeremy Johnson and David Padua and Manuela Veloso and Robert W. Johnson},
title ={Spiral: A Generator for Platform-Adapted Libraries of Signal Processing Alogorithms},
journal = {The International Journal of High Performance Computing Applications},
volume = {18},
number = {1},
pages = {21-45},
year = {2004},
doi = {10.1177/1094342004041291},

URL = {
        https://doi.org/10.1177/1094342004041291

},
eprint = {
        https://doi.org/10.1177/1094342004041291

}
,
}

@techreport{cublas,
    author = {Nvidia},
    citeulike-article-id = {8694641},
    citeulike-linkout-0 = {http://docs.nvidia.com/cublas/index.html},
    edition = {v8.0},
    institution = {nVidia},
    keywords = {cuda, gpgpu, linear\_algebra, nvidia},
    month = sep,
    posted-at = {2016-10-10 21:12:58},
    priority = {2},
    title = {{CUBLAS Library User Guide}},
    url = {http://docs.nvidia.com/cublas/index.html},
    year = {2016}
}


@article{cudnn,
  author    = {Sharan Chetlur and
               Cliff Woolley and
               Philippe Vandermersch and
               Jonathan Cohen and
               John Tran and
               Bryan Catanzaro and
               Evan Shelhamer},
  title     = {cuDNN: Efficient Primitives for Deep Learning},
  journal   = {CoRR},
  volume    = {abs/1410.0759},
  year      = {2014},
  url       = {http://arxiv.org/abs/1410.0759},
  archivePrefix = {arXiv},
  eprint    = {1410.0759},
  timestamp = {Mon, 13 Aug 2018 16:48:28 +0200},
  biburl    = {https://dblp.org/rec/bib/journals/corr/ChetlurWVCTCS14},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}


@article{pcldnn,
  author    = {Dipankar Das and
               Sasikanth Avancha and
               Dheevatsa Mudigere and
               Karthikeyan Vaidyanathan and
               Srinivas Sridharan and
               Dhiraj D. Kalamkar and
               Bharat Kaul and
               Pradeep Dubey},
  title     = {Distributed Deep Learning Using Synchronous Stochastic Gradient Descent},
  journal   = {CoRR},
  volume    = {abs/1602.06709},
  year      = {2016},
  url       = {http://arxiv.org/abs/1602.06709},
  archivePrefix = {arXiv},
  eprint    = {1602.06709},
  timestamp = {Mon, 13 Aug 2018 16:47:22 +0200},
  biburl    = {https://dblp.org/rec/bib/journals/corr/0002AMVSKKD16},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}


@InProceedings{GrelSchoTrojIFL03,
  author     = {Clemens Grelck and Sven-Bodo Scholz and Kai Trojahner},
  title      = {With-loop Scalarization: Merging Nested Array Operations},
  booktitle  = {Implementation of Functional Languages, 15th International Workshop (IFL'03), Edinburgh, Scotland, UK, Revised Selected Papers},
  year       = {2004},
  editor     = {Phil Trinder and Greg Michaelson},
  volume     = {3145},
  series     = {Lecture Notes in Computer Science},
  publisher  = {Springer},
  category   = {design, opt},
  doi        = {10.1007/978-3-540-27861-0_8},
  pubaddress = {Berlin, Heidelberg, Germany},
  topics     = {SAC,Avoiding Temporaries},
  url        = {WLSMNAO.pdf},
}


@MASTERSTHESIS{ PalmRB:prediction,
  AUTHOR   = {Palm, Rasmus Berg},
  EMAIL    = {},
  TITLE    = {Prediction as a candidate for learning deep hierarchical models of data},
  SCHOOL   = {Technical University of Denmark},
  ADDRESS  = {},
  YEAR     = 2012,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {neural networks}
}
% This document contains citations relating to quotes from various people.
% Robert Bernecky 1993-05-30.

@BOOK{GJMyers:comparch,
AUTHOR="G.J. Myers",
TITLE="Advances in Computer Architecture",
EDITION="2nd Ed.",
PUBLISHER="John Wiley \& Sons, New York",
YEAR="1982"}


@BOOK{AVAho:dragon2,
AUTHOR="Alfred V. Aho and R. Sethi and J.D. Ullman",
TITLE="Compilers: Principles, Techniques, and Tools",
PUBLISHER="Addison-Wesley",
YEAR="1986"}

@BOOK{MWolfe:highperfcompilers,
AUTHOR="Michael Wolfe",
TITLE="High Performance Compilers",
PUBLISHER="Oregon Graduate Institute",
NOTE="Lecture notes for IBM Canada Ltd.",
YEAR="1992"}

@INPROCEEDINGS{RCytron:ssa,
AUTHOR="Ron Cytron and Jeanne Ferrante and Barry K. Rosen and
Mark N. Wegman and F. Kenneth Zadeck",
TITLE="An Efficient Method for Computing Static Single Assignment Form",
BOOKTITLE="Conference Record of the Sixteenth Annual ACM Symposium on
Principles of Programming Languages",
MONTH=jan,
PAGES="23--35",
YEAR="1989"}

@INPROCEEDINGS{MKaplan:inference,
AUTHOR="M. Kaplan and J.D. Ullman",
TITLE="A General Scheme for the Automatic Inference of
Variable Types",
BOOKTITLE="Conference Record of the Fifth ACM Symposium on the Principles
of Programming Languages",
PUBLISHER="ACM",
KEYWORDS="",
YEAR="1978"}   

@INPROCEEDINGS{TMiller:typechecking,
AUTHOR="T. Miller",
TITLE=" Type Checking in an Imprefect World",
BOOKTITLE=" Conference Proceedings of the
Sixth ACM Symposium on the Principles of Programming Languages",
PUBLISHER="ACM",
KEYWORDS="",
YEAR="1979"}      

@INPROCEEDINGS{TMiller:typechecking,
AUTHOR="T. Miller",
TITLE=" Type Checking in an Imprefect World",
BOOKTITLE=" Conference Proceedings of the
Sixth ACM Symposium on the Principles of Programming Languages",
PUBLISHER="ACM",
KEYWORDS="",
YEAR="1979"}      

@TECHREPORT{DFBacon:transformations,
AUTHOR="David F. Bacon and Susan L. Graham and Oliver J. Sharp",
TITLE="Compiler Transformations for High-Performance Computing",
BOOKTITLE="Technical Report UCB/CSD-93-781",
INSTITUTION="Computer Science Division, University of California, Berkeley",
KEYWORDS="compilation, optimization, parallelism, vectorization,
multiprocessors, superscalar processors, dependence analysis, locality",
YEAR="1993"}

@ARTICLE{DFBacon:transformations2,
AUTHOR="David F. Bacon and Susan L. Graham and Oliver J. Sharp",
TITLE="Compiler Transformations for High-Performance Computing",
JOURNAL="{ACM} Computing Surveys",
KEYWORDS="compilation, optimization, parallelism, vectorization,
multiprocessors, superscalar processors, dependence analysis, locality",
VOLUME="26",
NUMBER="4",
PAGES="345--420",
MONTH=dec,
YEAR="1994"}

@INPROCEEDINGS{GHHwang:synthesis,
AUTHOR="Gwan-Hwan Hwang and Jenq Kuen Lee and Dz-Ching Ju",
TITLE="An Array Operation Synthesis Scheme to Optimize {Fortran 90} Programs",
BOOKTITLE="Fifth ACM SIGPLAN Symposium on Principles and Practice of
Parallel Programming (PPOPP)",
PUBLISHER="ACM Press, New York",
KEYWORDS="compilation, optimization, parallelism, vectorization,
array coordinate mapping, array languages, dependence analysis, locality",
MONTH=jul,
PAGES="112--122",
YEAR="1995"}


@MISC{RJones:boundscheckingforC,
AUTHOR="Richard Jones and Paul Ketty",
TITLE="Bounds Checking for {C}",
UTL="http://www.doc.ic.ac.uk/~phjk/boundschecking.html",
MONTH=jul,
YEAR="1995"}


@PHDTHESIS{ Mullin88,
  AUTHOR   = {L.M. Restifo Mullin},
  EMAIL    = {},
  TITLE    = {{A} {M}athematics of {A}rrays},
  SCHOOL   = {Syracuse University},
  ADDRESS  = {},
  YEAR     = 1988,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Very formal description/definition of the psi-calculus.} ,
  TOPICS   = {Dense Arrays,PSI-Calculus}
}

@INPROCEEDINGS{ Mullin91,
  AUTHOR    = {L.M. Restifo Mullin},
  EMAIL     = {},
  TITLE     = {{T}he {$\Psi$}-{F}unction: {A} {B}asis for {FFP} with {A}rrays},
  EDITOR    = {L.M. Restifo Mullin},
  BOOKTITLE = {Arrays, Functional Languages and Parallel Systems},
  PUBLISHER = {Kluwer Academic Publishers},
  YEAR      = 1991,
  PAGES     = {185-201},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dense Arrays,PSI-Calculus}
  }

@INPROCEEDINGS{ MJ91,
  AUTHOR    = {L.M. Restifo Mullin and M. Jenkins},
  EMAIL     = {},
  TITLE     = {{A} {C}omparison of {A}rray {T}heory and a {M}athematics of {A}rrays},
  EDITOR    = {},
  BOOKTITLE = {Arrays, Functional Languages and Parallel Systems},
  PUBLISHER = {Kluwer Academic Publishers},
  YEAR      = 1991,
  PAGES     = {237-269},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dense Arrays,PSI-Calculus}
  }


@TECHREPORT{MKromberg:performancereview,
AUTHOR="Morten Kromberg",
TITLE="Performance Review and {APL} Code Walk Through",
PUBLISHER="Dyalog, Ltd",
MONTH=jan,
INSTITUTION="Dyalog, Ltd",
YEAR="2007"}

@TECHREPORT{RBernecky:DyalogHeapManagerResearchProposal,
AUTHOR="Robert Bernecky Kromberg",
TITLE="Dyalog Heap Manager Research Proposal",
PUBLISHER="Dyalog, Ltd",
MONTH=jul,
INSTITUTION="Dyalog, Ltd",
YEAR="2007"}

@TECHREPORT{RBernecky:PQAwindowsproposal,
AUTHOR="Robert Bernecky",
TITLE="Project Proposal: Windows Hardware Monitor Instrumentation
for Dyalog APL",
PUBLISHER="Snake Island Research Inc",
MONTH=feb,
INSTITUTION="Snake Island Research Inc",
YEAR="2014"}

@TECHREPORT{RBernecky:PQAlinuxstudy,
AUTHOR="Robert Bernecky",
TITLE="Improving Dyalog APL Performance Quality Assurance with Hardware Monitors",
PUBLISHER="Snake Island Research Inc",
MONTH=feb,
INSTITUTION="Snake Island Research Inc",
YEAR="2014"}

@TECHREPORT{RBernecky:PQAwindowsstudy,
AUTHOR="Robert Bernecky",
TITLE="Status Report: Dyalog APL Performance Quality Assurance with Hardware Monitors",
PUBLISHER="Snake Island Research Inc",
MONTH=jun,
INSTITUTION="Snake Island Research Inc",
YEAR="2014"}

@MANUAL{Dyalog:ReferenceManual170,
TITLE="{Dyalog {APL}} Language Reference Guide",
EDITION="{D}yalog version 17.0",
ORGANIZATION="Dyalog Limited",
PUBLISHER="Dyalog Limited",
ADDRESS="Bramley, Hampshire, UK",
URL= {http://docs.dyalog.com/17.0/Dyalog%20APL%20Language%20Reference%20Guide.pdf},
YEAR="2019"}

@MANUAL{Dyalog:ProgReferenceManual170,
TITLE="{Dyalog {APL}} Programming Reference Guide",
EDITION="{D}yalog version 17.0",
ORGANIZATION="Dyalog Limited",
PUBLISHER="Dyalog Limited",
ADDRESS="Bramley, Hampshire, UK",
URL= {http://docs.dyalog.com/17.0/Dyalog%20Programming%20Reference%20Guide.pdf},
YEAR="2019"}

@MANUAL{Dyalog:compileruserguide,
TITLE="{Compiler User Guide}",
EDITION="{D}yalog version 16.0",
ORGANIZATION="Dyalog Limited",
PUBLISHER="Dyalog Limited",
ADDRESS="Bramley, Hampshire, UK",
YEAR="2017"}

@ARTICLE{JScholes:dfns,
AUTHOR="John Scholes",
TITLE="Direct Functions in Dyalog {APL}",
URL={https://www.dyalog.com/uploads/documents/Papers/dfns.pdf},
INSTITUTION={Dyalog, Ltd},
MONTH=jul,
YEAR="1997"}

@INPROCEEDINGS{JFoad:jitcompiler,
AUTHOR="Jay Foad",
TITLE="Compilation and Bytecode Execution",
URL={https://www.dyalog.com/uploads/conference/dyalog15/presentations/D15_Compilation_and_Bytecode_Execution.pdf},
INSTITUTION={Dyalog, Ltd},
MONTH=sep,
YEAR="2015"}


@BOOK{ECassirer:languageandmyth,
AUTHOR="E. Cassirer",
TITLE="Language and Myth",
YEAR="",
PUBLISHER="Dover Publications, Inc."}

@TECHREPORT{MEAtwood:memory,
TITLE="Cognitive Structures in the Comprehension and Memory of Computer 
Programs: An Investigation of Computer Program Debugging",
AUTHOR="M.E. Atwood and H.R. Ramsey",
INSTITUTION="U.S. Army Research Institute of Behavioral and Social 
Sciences, Alexandria, Va.",
REPORT="Technical Report TR-78-A21",
YEAR=1978}

@BOOK{Dieterich:mithrasliturgie,
AUTHOR="Dieterich",
TITLE="Eine Mithrasliturgie",
PAGES="111, 114f.",
YEAR="?"
}

@ARTICLE{GAMiller:seven,
AUTHOR="G.A. Miller",
TITLE="The magical number seven, plus or minus two: Some limits on our 
capacity for processing information",
JOURNAL="Psychological Review",
VOLUME=63,
PAGES="81 -- 97",
YEAR="1956"}
 
@INBOOK{ANWhitehead:landm,
AUTHOR="A.N. Whitehead",
TITLE="?",
BOOKTITLE="Language and Myth",
PUBLISHER="Dover Publications, Inc",
YEAR="?"
}

@BOOK{WvonHumboldt:kawiwerk,
AUTHOR="W. von Humboldt",
TITLE="Einleitung zum Kawi-Werk, S.W.",
EDITION="College Edition",
VOLUME="VII",NUMBER="60"}

@BOOK{BLWhorf:language,
AUTHOR="Benjamin Lee Whorf",
TITLE="Language, Thought, and Reality",
PUBLISHER="John Wiley and Sons, Inc.",
YEAR="1956"}

@ARTICLE{BShneiderman:responsetime,
AUTHOR="B. Shneiderman", 
TITLE="Response Time and Display Rate in Human Performance with Computers",
JOURNAL=acmcs,
VOLUME=16,
NUMBER=3,
MONTH=sep,
YEAR="1984"}
@MISC{CBJay:shapeanalysis,
AUTHOR="C.B. Jay",
TITLE="comp.lang.functional:11066",
YEAR="1998"}

@ARTICLE{GLSteele:HPFstatrep,
AUTHOR="Guy L. {Steele Jr.}",
TITLE="High Performance {F}ortran: Status Report",
JOURNAL=acmsp,
VOLUME="28",
NUMBER="1",
MONTH=jan,
YEAR="1993"}

@BOOK{GFox:fortranD,
TITLE="{F}ortran D Language Specification, Report COMP TR90-141 (Rice) and
SCCS-42c (Syracuse)",
PUBLISHER="Department of Computer Science, Rice University, Houston, Texas,
and Syracuse Center for Computational Science, Syracuse University, Syracuse,
New York",
AUTHOR="Geoffrey Fox and Seema Hiranandani and Ken Kennedy and Charles
Loelbel and Uli Kremer and Chan-Wen Tseng and Min-You Wu",
MONTH=apr,
YEAR="1991"}

@BOOK{ISO:f90,
TITLE="{F}ortran 90",
PUBLISHER="ISO/IEC 1539: 1991 (E)",
EDITOR="ISO",
NOTE="Also as ANSI X3.198-1992",
MONTH=may,
YEAR="1991"}

@BOOK{ANSI:fortran88,
TITLE="{F}ortran 88: A Proposed Revision of {FORTRAN} 77",
EDITOR="Lloyd W. Campbell",
PUBLISHER="ISO/IEC JTC1/SC22/WG5-N357",
MONTH=mar,
YEAR="1989"}

@BOOK{hpff:spec,
TITLE="High {P}erformance {F}ortran {S}pecification",
AUTHOR="High Performance Fortran Forum, Version 2.0",
PUBLISHER="Rice University",
MONTH=jan,
YEAR="1997"}

@TECHREPORT{FHMcMahon:livermoreloops,
TITLE="The Livermore {F}ortran kernels: A computer test of the numerical 
performance range",
AUTHOR="F.H. McMahon",
INSTITUTION="Lawrence Livermore National Laboratory",
NUMBER="UCRL-5375",
MONTH=dec,
YEAR="1985"}

@INPROCEEDINGS{MGupta:phpf,
AUTHOR="Manish Gupta and Sam Midkiff and Edith Schonberg and Ven Seshadri and
David Shields and Ko-Yang Wang and Wai-Mee Ching and Ton Ngo",
TITLE="An {HPF} Compiler for the {IBM} {SP2}",
BOOKTITLE="Proceedings of the 1995 {ACM/IEEE} Supercomputing Conference",
MONTH=dec,
YEAR="1995"}

@ARTICLE{MGupta:unifiedframework,
AUTHOR="Manish Gupta and Edith Schonberg and Harini Srinivasan", 
TITLE="A Unified Framework for Optimizing Communication in Data-Parallel
Programs",
JOURNAL="{IEEE} Transactions on Parallel and Distributed Systems",
VOLUME="7",
NUMBER="7",
MONTH=jul,
YEAR="1996"}

@MISC{MGupta:pc,
AUTHOR="Manish Gupta",
TITLE="Private Communication",
YEAR="1999"
}

@INPROCEEDINGS{MSLam:locfop,
AUTHOR="Monica S. Lam and Robert P. Wilson",
TITLE="Limits of Control Flow on Parallelism",
BOOKTITLE="UNKNOWN. Find out from Corinna....?????",
VOLUME="0",
NUMBER="0",
MONTH=jan,
YEAR="1992"}

@ARTICLE{SHiranandani:compilingfortrand,
AUTHOR="Seema Hiranandani and Ken Kennedy and Chau-Wen Tseng",
TITLE="Compiling {Fortran} {D} for {MIMD} Distributed Memory Machines",
JOURNAL=cacm,
VOLUME="35",
NUMBER="8",
MONTH=aug,
YEAR="1992"}
        
@ARTICLE{JHughes:funcprog,
AUTHOR="John Hughes",
TITLE="Why Functional Programming Matters",
JOURNAL="Computer Journal",
VOLUME="32",
NUMBER="2",
YEAR="1989"}
        
@ARTICLE{BTSmith:fortran8x,
TITLE="A Review and Analysis of {F}ortran 8x",
AUTHOR="B.T. Smith",
JOURNAL="SIGNUM",
VOLUME="23",
NUMBER="2",
MONTH=apr,
YEAR="1988"
}          

@TECHREPORT{AADubrille:goodvectorfortran,
TITLE="How to Write Good Vectorizable {Fortran}",
AUTHOR="A.A. Dubrille and R.G. Scarborough and H.G. Kolsky",
INSTITUTION="IBM Corporation",
NUMBER="Palo Alto Scientific Center Report No. G320-3478",
YEAR="1985"
}            


@MANUAL{APR:hpfug,
TITLE="Forge High Performance Fortran User's Guide",
ORGANIZATION="Applied Parallel Research",
NUMBER="Version 2.1 Edition",
YEAR="1995"
}                


@PHDTHESIS{PHavlak:symbolicanalysis,
AUTHOR="Paul Havlak",
TITLE="Interprocedural Symbolic Analysis",
SCHOOL="Department of Computer Science, Rice University",
NUMBER="CRPC-TR94451-S",
MONTH="May",
YEAR="1994"
}

@MANUAL{Cray:fortranref,
TITLE="{FORTRAN} ({CFT}) Reference Manual",
ORGANIZATION="CRAY Research, Inc.",
NUMBER="SR-0009",
YEAR="1986"
}


@PHDTHESIS{GHRoth:optimizing,
AUTHOR="Gerald H. Roth",
TITLE="Optimizing Fortran90{D}/{HPF} for Distributed-Memory Computers",
SCHOOL="Department of Computer Science, Rice University",
NUMBER="COMP TR97-276",
MONTH="apr",
YEAR="1997"
}
      

@ARTICLE{WPugh:omega,
TITLE="A Practical Algorithm for Exact Array Dependence Analysis",
AUTHOR="William Pugh",
JOURNAL="CACM",
VOLUME="35",
NUMBER="8",
MONTH=aug,
PAGES="102--115",
YEAR="1992"
}                      

@ARTICLE{PHavlak:boundedrsd,
AUTHOR="Paul Havlak and Ken Kennedy",
TITLE="An Implementation of Interprocedural Bounded Regular Section Analysis",
JOURNAL="{IEEE} Transactions on Parallel and Distributed Systems",
VOLUME=2,
NUMBER=3,
MONTH=jul,
YEAR="1991"}

@ARTICLE{DCallahan:sideeffects,
AUTHOR="David Callahan and Ken Kennedy",
TITLE="Analysis of Interprocedural Side Effects in a Parallel
Programming Environment",
JOURNAL="Journal of Parallel and Distributed Computing",
VOLUME=5,
PAGES="517-550",
YEAR="1988"}

@PHDTHESIS{DCallahan:globalparallelism,
AUTHOR="David Callahan",
TITLE="A Global Approach to Detection of Parallelism",
INSTITUTION="Rice University",
MONTH=mar,
YEAR="1987"}

@ARTICLE{TGross:structureddfa,
AUTHOR="Tadma Gross and P. Steenkiste",
TITLE="Structured dataflow analysis for arrays: its
use in an optimizing compiler",
JOURNAL="Software -- Practice and Experience",
VOLUME=20,
PAGES="133-155",
MONTH=feb,
YEAR="1990"}

@INPROCEEDINGS{BKRosen:globalvaluenumbers,
AUTHOR="B.K. Rosen and M.N. Wegman and F.K. Zadeck",
TITLE="Global value numbers and redundant computations",
BOOKTITLE="Fifteenth {ACM} Symposium on the Principles of Programming
Languages",
PAGES="12-27",
MONTH=jan,
YEAR="1988"}

@ARTICLE{TVNNguyen:boundschecking,
AUTHOR="Thi Viet Nguyen and Francois Irigoin",
TITLE="Efficient and Effective Array Bound Checking",
JOURNAL="{ACM} Transactions on Programming Languages and Systems",
VOLUME=27,
NUMBER=3,
PAGES="527-570",
MONTH=may,
YEAR="2005"}

@ARTICLE{PFDubois:components,
AUTHOR="Paul F. Dubois",
TITLE="Scientific Components Are Coming",
JOURNAL="IEEE Computer",
VOLUME="32",
NUMBER="3",
MONTH=mar,
YEAR="1999"}

@INPROCEEDINGS{TNgo:portable,
AUTHOR="Ton Ngo and Lawrence Synder and Bradford Chamberlain",
TITLE="Portable Performance of Data Parallel Languages",
BOOKTITLE="Proceedings of the SC'97: High Performance Networking and 
Computing",
YEAR="1997"}

@INPROCEEDINGS{BLChamberlain:regions,
AUTHOR="Bradford L. Chamberlain and E Christopher Lewis and Calvin Lin and 
Lawrence Synder",
TITLE="Regions: An Abstraction for Expressing Array Computation",
BOOKTITLE="1999 {ACM} {SIGAPL} International Conference on Array Programming
Languages",
MONTH=aug,
YEAR="1999"}

@TECHREPORT{BLChamberlain:wavefront,
AUTHOR="Bradford L. Chamberlain and E Christopher Lewis and Lawrence Synder",
TITLE="Array Language Support for Wavefront and Pipelined Computations",
INSTITUTION="Department of Computer Science and Engineering,
University of Washington",
NUMBER="UW-CSE-98-11-02",
MON=nov,                                   
YEAR="1998"}

@INPROCEEDINGS{ECLewis:contraction,
AUTHOR="E Christopher Lewis and Calvin Lin and Lawrence Synder",
TITLE="The Implementation and Evaluation of Fusion and Contraction in Array 
Languages",
BOOKTITLE="1998 {ACM} {SIGPLAN} Conference on Programming Language Design 
and Implementation",
MONTH=jun,
YEAR="1998"}

@INPROCEEDINGS{BLChamberlain:wysiwyg,
AUTHOR="Bradford L. Chamberlin and Sung-Eun CHoi and
E Christopher Lewis and Calvin Lin and Lawrence Synder and W. Derrick 
Weathersby",
TITLE="{ZPL}'s {WYSIWYG} Performance Model",
BOOKTITLE="Third International WOrkspae on High-Level Parallel Programming 
Models and Supportive Environments",
PAGES="50--61",
YEAR="1998"}

@TECHREPORT{CLin:zplvshpf,
AUTHOR="Calvin Lin and Lawrence Snyder and Ruth E. Anderson and
Bradford L. Chamberlain and Sung-Eun Choi and George Forman and
E Christopher Lewis and W. Derrick Weathersby",
TITLE="{ZPL} {\em vs} {HPF}: A Comparison of Performance
and Programming Style",
INSTITUTION="Department of Computer Science and Engineering,
University of Washington",
NUMBER="Technical Report 895-11-05, 1995",
MON=aug,
YEAR="1995"}

@TECHREPORT{LSynder:zpl,
AUTHOR="Lawrence Snyder",
TITLE="A {ZPL} Programming Guide",
INSTITUTION="Department of Computer Science and Engineering,
University of Washington",
NUMBER="Technical Report",
YEAR="1994"}

@ARTICLE{PSchnorf:copyelimination,
AUTHOR="P. Schnorf and M. Ganapathi and J. Hennessy",
TITLE="Compile-time Copy Elimination",
JOURNAL="Software -- Practice and Experience",
VOLUME="23",
NUMBER="11",
PAGES="1175--1200",
MONTH=nov,
YEAR="1993"}

@ARTICLE{PWadler:whynooneusesfp,
AUTHOR="Philip Wadler",
TITLE="Why no one uses functional languages",
JOURNAL="{SIGPLAN} Notices",
VOLUME="3",
NUMBER="4",
MONTH=aug,
PAGES="23--27",
YEAR="1998"}

@ARTICLE{CZenger:indexedtypes,
AUTHOR="Christoph Zenger",
TITLE="Indexed Types",
JOURNAL="Theoretical Computer Science",
VOLUME="187",
NUMBER="1",
MONTH=nov,
PAGES="147-165",
YEAR="1997"}

@INPROCEEDINGS{HXi:dependenttypes,
AUTHOR="Hongwei Xi and Frank Pfenning",
TITLE="Eliminating Array Bound Checking Through Dependent Types",
BOOKTITLE="Proceedings of the ACM SIGPLAN'98 Conference on
Programming Language Design and Implementation",
PAGES="249-257",
YEAR="1998"}

@TECHREPORT{GDowek:coq,
AUTHOR="G. Dowek and A. Felty and H. Herbelin and G. Huet and %
C. Murthy and C. Parent and C. Paulin-Mohring and B. Werner",
TITLE="The {COQ} Proof Assistant User's Guide, Version 5.8",
INSTITUTION="{INRIA}, Rocquencourt, France",
NUMBER="Rapport Techniques 154",
YEAR="1993"}

@BOOK{RLConstable:nupri,
AUTHOR="R. L. Constable and et al.",
TITLE="Implementing Mathematics with the {N}upri Proof Development System",
PUBLISHER="Prentice-Hall",
YEAR="1986"}

@PROCEEDINGS{SOwre:pvs,
AUTHOR="S. Owre and S. Rajan and J. Rishby and N. Shankar and M. Srivas",
TITLE="{PVS}: Combining specification, proof checking, and model checking",
BOOKTITLE="Computer-Aided Verification, {CAV '96}",
JOURNAL="{LNCS}",
EDITOR="R. Alur and T.A. Henzinger",
VOLUME="1102",
PUBLISHER="Springer-Verlag, New Brunswick, NJ",
PAGES="411-414",
MONTH=jul,
YEAR="1996"}

@TECHREPORT{GEBlelloch:nesl95,
AUTHOR="Guy E. Blelloch",
TITLE="{NESL}: A Nested Data-Parallel Language (Version 3.1)",
INSTITUTION="School of Computer Science, Carnegie Mellon University",
NUMBER="{CMU}-{CS}-95-170",
MONTH=sep,
YEAR="1995"}


% See kielbib.bib  TITLE    = {{C}an {P}rogramming be {L}iberated from the von {N}eumann {S}tyle?},

% See kielbib.bib  TITLE     = {{T}he {I}mplementation of {F}unctional {P}rogramming {L}anguages},




@MISC{GMcGary:boundcheckingprojects,
AUTHOR="Greg McGary",
TITLE="Bounds Checking Projects",
URL="http://gcc.gnu.org/projects/bp/main.html",
MONTH=feb,
YEAR="2001"}

@MISC{JCGilmore:pc,
AUTHOR="John C. Gilmore",
TITLE="Private communication",
MONTH=feb,
YEAR="2001"}

@MISC{CERTbuffer,
TITLE="CERT/CC Advisories 1988-2001",
URL="http://www.cert.org/advisories/index.html",
INSTITUTION="Carnegie Mellon Software Engineering Institute",
YEAR=1999}
% Graph Theory bibliography



@INBOOK{SNorth:graphmodels,
AUTHOR="Stephen North",
TITLE="Visualizing Graph Models of Software",
BOOKTITLE="Software Visualization: Programming as a Multimedia Experience",
PUBLISHER="The MIT Press",
KEYWORDS="graph theory,visualization",
YEAR=1998,
PAGES="63--72"}

@INBOOK{RCRead:graphtheoryalgorithms,
AUTHOR="Ronald C. Read",
EDITOR="Bernard Harris",
TITLE="Graph Theory Algorithms",
BOOKTITLE="Graph Theory and Its Applications",
PUBLISHER="Academic Press",
KEYWORDS="graph theory,visualization, graph drawing",
PAGES="51--78",
YEAR="1970"}

@BOOK{NHartsfield:pearls,
AUTHOR="Nora Hartsfield and Gerhard Ringel",
TITLE="Pearls in Graph Theory",
PUBLISHER="Academic Press",
KEYWORDS="graph theory,visualization, graph drawing",
YEAR="1990"}

@BOOK{DBWest:graphtheory,
AUTHOR="Douglas B. West",
TITLE="Introduction to Graph Theory",
PUBLISHER="Prentice Hall",
KEYWORDS="graph theory,visualization, graph drawing",
YEAR="1996"}


@ARTICLE{KKuratowski:planarity,
AUTHOR="K. Kuratowski",
TITLE="Sur le probl\`{e}me des courbes gauches en topologie",
JOURNAL="Fund. Math.",
VOLUME=15,
YEAR=1930,
PAGES="271-283"}

@ARTICLE{JTWelsh:mechanicalanalysis,
AUTHOR="J.T. Welsh",
TITLE="A mechanical analysis of the cyclic structure of undirected linear 
graphs",
JOURNAL="Journal of the ACM",
VOLUME=13,
YEAR=1966,
PAGES="205-222"}

@ARTICLE{WTTutte:howtodrawagraph,
AUTHOR="W.T. Tutte",
TITLE="How to Draw a Graph",
JOURNAL="Proceedings of the London Mathematical Society",
VOLUME=13,
YEAR=1963,
PAGES="743--768"}

@ARTICLE{GJFisher:planargraphs,
AUTHOR="G.J. Fisher and O. Wing",
TITLE="Computer recognition and extraction of planar graphs from the 
incidence matrix",
JOURNAL="IEEE Transactions on Circuit Theory",
VOLUME="CT-13",
NUMBER="2",
YEAR=1966,
PAGES="154--163"}

@ARTICLE{JHopcroft:planaritytesting,
AUTHOR="John Hopcroft and Robert Tarjan",
TITLE="Efficient Planarity Testing",
JOURNAL="Journal of the Association for Computing Machinery",
VOLUME="21",
NUMBER="4",
PAGES="549--568",
YEAR=1974,
MONTH="Oct"}


@ARTICLE{KSugiyama:hierarchical,
AUTHOR="Kozo Sugiyama and Shojiro Tagawa and Mitsuhiko Toda",
TITLE="Methods for Visual Understanding of Hierarchical Systems Structures",
JOURNAL="IEEE Transactions of Systems, Man, and Cybernetics",
YEAR=1981,
VOLUME="SMC-11",
NUMBER="2",
PAGES="109--125",
MONTH="Feb"}

@ARTICLE{OWing:drawingplanar,
AUTHOR="Omar Wing",
TITLE="On Drawing a Planar Graph",
JOURNAL="IEEE Transactions on Circuit Theory",
YEAR=1966,
PAGES="112--114",
MONTH=mar}

@ARTICLE{LAuslander:imbeddinggraphs,
AUTHOR="L. Auslander and S.V. Parter",
TITLE="On Imbedding Graphs in the Sphere",
JOURNAL="Journal of Mathematics and Mechanics",
VOLUME="10",
NUMBER="3",
PAGES="517--523",
YEAR=1961,
MONTH="May"}

@INPROCEEDINGS{AJGoldstein:graphembedding,
AUTHOR="A.J. Goldstein",
TITLE="An efficient and constructive algorithm for testing whether a graph 
can be embedded in a plane",
BOOKTITLE="Graph and Combinatorics Conference",
NOTE="Contract No. NONR 1858-(21) Office of Naval Research Logistics Project, 
Department of Mathematics, Princeton University",
YEAR=1963,
MONTH="May"}

@UNPUBLISHED{LWeinberg:planargraphs,
AUTHOR="L. Weinberg",
TITLE="Two New Characterizations of Planar Graphs",
NOTE="Read at the Fifth Allerton Conference on Circuit and Systems
Theory, University of Illinois"}


% This document contains citations relating to computer hardware.
% Robert Bernecky 2009-05-06

@MANUAL{AMD:optimizations,
  TITLE = {Software Optimization Guide for AMD Family 15h Processors},
  ORGANIZATION = {Advanced Micro Devices, Inc.},
  ADDRESS      = {Sunnyvale, California},
  NOTE         = {Publication \#47414},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {http://support.amd.com/TechDocs/47414\_15h\_sw\_opt\_guide.pdf},
  TOPICS       = {AMD, Opteron, Athlon, BIOS, Hardware description}
}
@MANUAL{AMD:instructions,
  TITLE = {AMD64 Architecture Programmer’s Manual, 
           General-Purpose and System Instructions},
  ORGANIZATION = {Advanced Micro Devices, Inc.},
  ADDRESS      = {Sunnyvale, California},
  EDITION      = {3.21},
  MONTH        = oct,
  YEAR         = "2013",
  NOTE         = {Publication \#26094},
  KEYWORDS     = {},
  CONTENTS     = {},
  VOLUME       = {3},
  sourceURL    = {http://support.amd.com/TechDocs/24594.pdf},
  TOPICS       = {AMD, Opteron, Athlon, BIOS, Hardware description}
}

@MANUAL{AMD:opteronkernel,
  TITLE = {BIOS and Kernel Developer's Guide for AMD Athlon™ and 
          AMD Opteron™ Processors},
  ORGANIZATION = {Advanced Micro Devices, Inc.},
  ADDRESS      = {Sunnyvale, California},
  EDITION      = {3.30},
  YEAR         = "2006",
  NOTE         = {Publication \#26094},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {AMD, Opteron, Athlon, BIOS, Hardware description}
}

@MANUAL{INTEL:ia32counters,
ORGANIZATION = "Intel",
TITLE={Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 3B, System Programming Guide, Part 2},
SOURCEURL = {http://developer.intel.com/products/processor/manuals/index.htm},
YEAR="2009"
}

@MISC{PMucci:papiex,
TITLE = {PapiEx - Execute arbitrary application and measure hardware performance counters with PAPI},
AUTHOR = "P. Mucci",
SOURCEURL = { http://icl.cs.utk.edu/~mucci/papiex/},
YEAR="2009"
}

@MANUAL{INTEL:avx,
ORGANIZATION = "Intel",
TITLE={Intel Advanced Vector Extensions Programming Reference},
SOURCEURL = {http://software.intel.com/file/36945},
MONTH=jun,
YEAR="2011"
}

@ARTICLE{MHarris:parallelprefixsumwithcuda,
TITLE="Parallel Prefix Sum (Scan) with CUDA",
AUTHOR="Mark Harris",
ORGANIZATION="NVIDIA",
SOURCEURL={http://beowulf.lcs.mit.edu/18.337-2008/lectslides/scan.pdf},
MONTH=apr,
YEAR="2007"
}

@manual{Fog10,
  author        = {Agner Fog},
  title         = {Optimizing subroutines in assembly language: An optimization guide for x86 platforms},
  year          = {2010},
  note          = {\url{http://agner.org/optimize/optimizing_assembly.pdf} (accessed version: 2010-09-25)},
}

@manual{Fog10a,
  author        = {Agner Fog},
  title         = {The microarchitecture of {Intel}, {AMD} and {VIA} {CPU}s: An optimization guide for assembly programmers and compiler makers},
  year          = {2010},
  note          = {\url{http://www.agner.org/optimize/microarchitecture.pdf} (accessed version: 2010-09-25)},
}

@manual{Fog10b,
  author        = {Agner Fog},
  title         = {Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for {Intel}, {AMD} and {VIA} {CPU}s},
  year          = {2010},
  note          = {\url{http://www.agner.org/optimize/instruction_tables.pdf} (accessed version: 2010-09-25)},
}


%% @ARTICLE{5388099,  author={Hassitt, A. and Lyon, L. E.},  journal={IBM Systems Journal},   title={An APL emulator on System/370},   year={1976},  volume={15},  number={4},  pages={358-378},  doi={10.1147/sj.154.0358}}

@ARTICLE{Hassitt:aplemulator,  
author={Hassitt, A. and Lyon, L. E.},  
journal={IBM Systems Journal},   
title={An {APL} emulator on System/370},   
year={1976},  
volume={15},  
number={4},  
pages={358-378},  
doi={10.1147/sj.154.0358}}

@inproceedings{AHassitt:DirectExecutionofAPL,
author = {Hassitt, A. and Lyon, L. E.},
title = {Direct Execution of APL on an IBM/370},
year = {1975},
isbn = {9781450374200},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/800117.803802},
doi = {10.1145/800117.803802},
abstract = {In an earlier paper (1), we described the implementation of an APL machine on an IBM/360 model 25. we required that the APL system should not need a dedicated machine, but should run under a conventional operating system. This paper describes the microprogrammed part of APL/CMS and how it relates to the rest of the system; the APL/CMS User's Manual (2) describes the complete system.},
booktitle = {Proceedings of Seventh International Conference on APL},
pages = {188–191},
numpages = {4},
location = {Pisa, Italy},
series = {APL '75}
}


@MISC{ibm:aplxm6,
AUTHOR="Larry M. Breed and Roger D. Moore and Luther Woodrum and Richard Lathwell and Adin Falkoff",
NOTE="The APL$\backslash$360 source code is available at the
Computer History Museum",
URL="http://www.computerhistory.org/atchm/the-apl-programming-language-source-code",
YEAR=1972}

@ARTICLE{RBernecky:fastrotrev,
AUTHOR="Robert Bernecky",
TITLE="Fast Reversal and Rotate",
JOURNAL="The I.P. Sharp Newsletter",
VOLUME="7",
NUMBER="3",
PUBLISHER="I.P. Sharp Associates Limited",
MONTH="May",
YEAR="1979"}

@MISC{EEMcDonnell:fastplusreduceboolean,
AUTHOR="Eugene E. McDonnell",
JOURNAL="SIGAPL Quote Quad",
TITLE="Recreational {APL}",
VOLUME="FIXME",
NUMBER="FIXME",
MONTH="September",
YEAR=1980}


% Me

@string{cbj="Jay, C.B."}
% Publisher

@string{ap="Academic Press"}
@string{cup="Cambridge University Press"}

@string{nh="North Holland"}
@string{sv="Springer Verlag"}
@string{ams="American Mathematical Society"}

% Institutions-Schools

@string{cmum="Carnegie-Mellon Univ., Dept. of Math."}
@string{cmucs="Carnegie-Mellon Univ., Dept. of Comp. Sci."}
@string{cucs="Cornell Univ., Dept. of Comp. Sci."}
@string{eth="E.T.H. Z{\"u}rich"}
@string{eucs="Edinburgh Univ., Dept. of Comp. Sci."}
@string{mit="Massachusetts Institute of Technology"}
@string{prg="Oxford University Computing Laboratory"}
@string{uts="University of Technology, Sydney"}

% Organizations

@string{acm="ACM"}
@string{ieee="IEEE"}
@string{bl="Bell Laboratories"}

% Journals

@string{a&l="Algebra and Logic"}
@string{aml="Annals of Mathematical Logic"}
@string{amstran="Trans.\ AMS"},
@string{au="Algebra Universalis"}
@string{cahiers="Cahiers de Topologie et G\'eom\'etrie Diff\'erentielle Cat\'egoriques"}
@string{cmsjb="Colloquia Mathematica Societatis Janos Bolyai"},
@string{dm="Dissertationes Mathematicae"}
@string{fm="Fundamenta Matematicae"}
@string{ic="Information and Computation"}
@string{im="Indagationes Mathematicae"}
@string{jcss="JCSS"}
@string{jpaa="Journal of Pure and Applied Algebra"}
@string{jsl="Journal of Symbolic Logic"}
@string{mpcps="Math. Proc. Camb. Phil. Soc."}
@string{rmup="Rivista Matematica dell' Universita' di Parma"}
@string{siamjc="SIAM Journal of Computing"}
@string{tpls="ACM Trans. on Progr. Lang. and Sys."}
@string{tcs="Theoretical computer Science"}
@string{zml="Zeitschrift f{\"u}r Mathematische Logik"}
@string{zmlgm="Zeitschr. f. math. Logik und Grundlagen d. Math."}

% Series

@string{lncs="Lecture Notes in Computer Science"}
@string{lnm="Lecture Notes in Mathematics"}
@string{csam="Cambridge Studies in Advanced Mathematics"}
@string{sl="Studies in Logic"}

% Collections

@string{ash="Applications of Sheaves"}
@string{asls82="Atti della Scuola di Logica di Siena, 1982"}
@string{bcs="The L.E.J. Brouwer Centenary Symposium"}
@string{hbc="To H.B. Curry: essays in Combinarory Logic,
		lambda calculus and Formalisms"}
@string{hml="Handbook of Mathematical Logic"}
@string{hphl="Handbook of Philosophical Logic"}
@string{ssdt="Symp. on Semantics of Data Types"}

%Proceedings

@string{caap85="CAAP '85"}
@string{fcs22="22th Symp. on Foundations of Computer Science"}
@string{fcs25="25th Symp. on Foundations of Computer Science"}
@string{icalp9="9th Colloquium on Automata, Languages and Programming"}
@string{icalp16="16th Colloquium on Automata, Languages and Programming"}
@string{lc73="Logic Colloquium '73"}
@string{lc75="Logic Colloquium '75"}
@string{lc82="Logic Colloquium '82"}
@string{lp83="Logics of Programs '83"}
@string{lp84="Logics of Programs '84"}
@string{lp85="Logics of Programs '85"}
@string{lics1="1st LICS Conf."}
@string{lics2="2nd LICS Conf."}
@string{lics3="3rd LICS Conf."}
@string{lics4="4th LICS Conf."}
@string{mfcs81="Math. Found. of Comp. Sci. '81"}
@string{mfcs84="Math. Found. of Comp. Sci. '84"}
@string{popl10="10th POPL"}
@string{popl11="11th POPL"}
@string{popl12="12th POPL"}
@string{popl13="13th POPL"}
@string{popl14="14th POPL"}
@string{popl15="15th POPL"}
@string{popl16="16th POPL"}
@string{popl17="17th POPL"}
@string{ps74="Programming Symposium '74"}
@string{sls2="2nd Scandinavian Logic Symp."}

% Bibliography

@Article(Jay86,
	Author={Jay, C.B.},
	Title={Lambek's operational categories},
	Journal="Bulletin of the Australian Mathematical Society",
	Volume=33,
	Year=1986,
	Pages={161--176})

@Article(Jay89a,
	Author={Jay, C.B.},
	Title={Local adjunctions},
	Journal=jpaa,
	Volume=53,
	Year=1988,
	Pages={227--238})

@Article(Jay89b,
	Author={Jay, C.B.},
	Title={Languages for monoidal categories},
	Journal=jpaa,
	Volume=59,
	Year=1989,
	Pages={61--85})

@TechReport(SJM89,
	Author={Steffen, B. and Jay, C.B. and Mendler, M.},
	Title={Compositional characterisation of observable program properties},
	Institution=eucs,
	Number={ECS-LFCS 89-99},
	Year=1989)

@Article(Jay90a,
	Author={Jay, C.B.},
	Title={Languages for triples, bicategories and braided monoidal categories},
	Journal=cahiers,
	Volume=31,
	Number=1,
	Year=1990,
	Pages={67--81})

@TechReport(Jay90b,
	Author={Jay, C.B.},
	Title={Extending properties to categories of partial maps},
	Institution=eucs,
	Number={ECS-LFCS 90--107},
	Year=1990)

@Article(Jay90c,
	Author={Jay, C.B.},
	Title={The structure of free closed categories},
	Journal=jpaa,
	Volume=66,
	Year=1990,
	Pages={271--285})

@Article(Jay90d,
	Author={Jay, C.B.},
	Title={A note on natural numbers objects in monoidal categories},
	Journal="Studia Logica",
	Volume=48,
	Number=3,
	Year=1990,
	Pages={389--93})

@TechReport(Jay91a,
	Author={Jay, C.B.},
	Title={Tail recursion via universal invariants},
	Institution=eucs,
	Number={ECS-LFCS-91--151},
	Year=1991)

@InProceedings(Jay91b,
	Author={Jay, C.B.},
	Title={Tail recursion from universal invariants},
	Booktitle="Category Theory and Computer Science 
	Paris, France, September 1991 Proceedings",
	Editor="D.H. Pitt et al",
	Series=lncs,
	Volume=530,
	Publisher=sv,
	Year=1991,
	Pages={151--163})

@InProceedings(Jay91c,
	Author={Jay, C.B.},
	Title={Partial functions, ordered categories, limits and cartesian 
	closure},
	Booktitle="IV Higher Order Workshop, Banff, 1990",
	Editor="G. Birtwistle",
	Series="Workshops in Computing",
	Publisher=sv,
	Year=1991,
	Pages={151--161})

@InProceedings(Jay91d,
	Author={Jay, C.B.},
	Title={Fixpoint and loop constructions as colimits},
	Booktitle="Proceedings Summer Conference on Category Theory, Como 1990",
	Editor="A.~Carboni, M.C.~Pedicchio and G.~Rosolini",
	Series=lnm,
	Volume=1488,
	Publisher=sv,
	Year=1991,
	Pages={187--192})

@TechReport(Jay91e,
	Author={Jay, C.B.},
	Title={Long $\beta\eta$ normal forms and confluence},
	Institution=eucs,
	Number={ECS-LFCS-91-183},
	Year=1991)

@TechReport(Jay91f,
	Author={Jay, C.B.},
	Title={Modelling reduction in confluent categories},
	Institution=eucs,
	Number={ECS-LFCS-91-187},
	Year=1991)

@Article(Jay92a,
	Author={Jay, C.B.},
	Title={Coherence in category theory and the {C}hurch-{R}osser property},
	Journal="Notre Dame J. of Formal Logic",
	Volume=33,
	Number=1,
	Year=1992,
	Pages={140--143})

@InProceedings(Jay92b,
	Author={Jay, C.B.},
	Title={Modelling reduction in confluent categories},
	Booktitle="Proceedings of the Durham Symposium on Applications of 
	  Categories in Computer Science",
	Editor="M.~Fourman et al",
	Series="London Mathematics Society Workshops in Computing",
	Volume=177,
	Publisher=cup,
	Year=1992,
	Pages={143--162})

@TechReport(Jay92c,
	Author={Jay, C.B.},
	Title={Program loops and loops in categories},
	Institution=eucs,
	Number={ECS-LFCS-92-205},
	Year=1992)

@Article(SJM92,
	Author={Steffen, B. and Jay, C.B. and Mendler, M.},
	Title={Compositional characterisation of observable program properties},
	Journal={Theoretical Informatics and Applications},
	Volume=26,
	Year=1992,
	Pages={403--424}
	)

@Article(JG92,
	Author={Jay, C.B. and Ghani, N.},
	Title={The virtues of eta-expansion},
        Journal={J. of Functional Programming},
        Volume=5,
        Number=2,
        Year=1995,
        Pages={135-154},
       Note={Also appeared as tech. report ECS-LFCS-92-243.})

@Article(Jay93a,
	Author={Jay, C.B.},
	Title={Tail recursion through universal invariants},
	Journal=tcs,
	Volume=115,
	Year=1993,
	Pages={151--189})

@TechReport(Jay93b,
	Author={Jay, C.B.},
	Title={An introduction to categories in computing},
	Institution=uts,
	Number={UTS-SOCS-93.9},
	Year=1993)

@TechReport(Jay93c,
	Author={Jay, C.B.},
	Title={Matrices, monads and the fast {F}ourier transform},
	Institution=uts,
	Number={UTS-SOCS-93.13},
	Year=1993
)

@InProceedings(Jay95a,
	Author={Jay, C.B.},
	Title={Polynomial Polymorph\-ism},
	Booktitle={Proceedings of the Eighteenth {A}ustralasian Computer Science Conference:
	{G}lenelg, {S}outh {A}ustralia 1--3 {F}ebruary, 1995},
	Publisher={A.C.S. Communications},
	Volume = {17},
	Editor={Kotagiri, R.},
	Year=1995,
	Pages={237--243})

@Misc{Jay95m,
  OPTcrossref =  "",
  OPTkey = 	 "",
  author = 	 cbj,
  title = 	 "P2",
  howpublished = "available by ftp",
  year = 	 "1995",
  OPTmonth = 	 "",
  note = 	 "A programming language supporting polynomial polymorphism ",
  OPTannote = 	 ""
}



@TechReport(JC94a,
	Author={Jay, C.B. and J.R.B. Cockett},
	Title={Shapely Types and Shape Polymorphism: Extended Version},
	Institution=uts,
	Number={UTS-SOCS-94-??},
	Year=1994,
	)

@InProceedings(JC94b,
	Author={Jay, C.B. and J.R.B.~Cockett},
	Title={Shapely Types and Shape Polymorphism},
	Booktitle={Programming Languages and Systems - ESOP '94: 
		  5th European Symposium 
	on Programming, Edinburgh, U.K., April 1994, Proceedings},
	Editor={Sannella, D.},
	Series="Lecture Notes in Computer Science",
	Publisher=sv,
	Year=1994,
	Pages={302--316}
	)

@Manuscript(Jay94b,
	Author={Jay, C.B.},
	Title={Shapely Types: Exploiting Parseability},
	Year=1994,
	Note={revised, and retitled as "A semantics for shape"}
	)

@InProceedings(Jay94c,
	Author={Jay, C.B.},
	Title={A survey of shapely types},
	Booktitle="Proceedings of {\em Computing: the Australian Theory Seminar}, 
	University of Technology, Sydney, 17-19 December, 1994",
	Editor={Jay, C.B.},
	Publisher=uts,
	Year=1994,
	Pages={81--88}
	)

@Proceedings(Jay94d,
	Title={Proceedings of Computing: the Australian Theory Seminar: 
	University of Technology, Sydney 17--19 December, 1994},
	Year=1994,
	Editor={Jay, C.B.}
	)



@Article{Jay94e,
  author = 	 cbj,
  title = 	 "Finite Objects in a Locos",
  Journal = 	 {Journal of Pure and Applied Algebra}, 
  volume = 	 {116},
  pages={169--83},
  year = 1997}



@InProceedings(Jay94f, 
	Author={Jay, C.B.},
	Title={Matrices, monads and the fast {F}ourier transform},
	Booktitle={Proceedings of the Massey Functional Programming Workshop 1994},
	Editors={Leslie, N. and Perry, N},
	Year=1994,
	Pages={71--80}
	)



@Article{Jay95b,
	Author= cbj,
	Title={A semantics for shape},
        Journal={Science of Computer Programming},
        Volume=25,
	Year={1995},
        Pages={251--283}
        }

@Inproceedings{Jay95c,
  author =        cbj,
  title = 	 "Data categories",
booktitle={Computing: The Australasian Theory
 	 Symposium Proceedings, Melbourne, Australia,
        29--30 January, 1996},
editor={Houle, M.E. and Eades, P.},
publisher={Australian Computer Science Communications},
volume={18},
note={ISSN 0157--3055},
  pages={21--28},
  year=1996
}



@TechReport{Jay95d,
  author =        cbj	 ,
  title = 	 "Covariant types",
  institution =  uts,
  note = {to appear in {TCS} in 1997 },
  year = 	 "1995"
}




@InProceedings{Jay95e,
  author = 	 cbj,
  title = 	 "A fresh look at parametric polymorphism: covariant
		  types",
Booktitle={Nineteenth Australasian
	Computer Science Conference Proceedings, Melbourne, Australia,
        31 January -- 2 February, 1996},
editor={R. Kotagiri},
publisher={Australian Computer Science Communications},
volume={18},
note={ISSN 0157--3055},
  pages={525--534},
  year = 1996
}


@InProceedings{Jay95f,
  author = 	 cbj,
  title = 	 "Shape Analysis for Parallel Computing",
  OPTcrossref =  "",
  OPTkey = 	 "",
  editor = 	 "Darlington, J.",
  OPTvolume = 	 "",
  OPTnumber = 	 "",
  OPTseries = 	 "",
  pages = 	 "287--298",
  booktitle = "Proceedings of the fourth international parallel
		  computing workshop: {I}mperial {C}ollege {L}ondon, 25--26
		  {S}eptember, 1995",
  year = 	 "1995",
  OPTorganization = "",
  publisher = "Imperial College/Fujitsu Parallel Computing Research Centre",
  OPTaddress = 	 "",
  OPTmonth = 	 "",
  OPTnote = 	 "",
  OPTannote = 	 ""
}

@TechReport{Jay95g,
  author = 	 cbj,
  title = 	 {Type-free term reduction for covariant types},
  institution =  uts,
  year = 	 1996,
  OPTkey = 	 {},
  OPTtype = 	 {},
  number = 	 {96.07},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  OPTnote = 	 {},
  OPTannote = 	 {}
}





@InProceedings{JCE95,
  author = 	 {Jay, C.B. and Clarke, D.G. and Edwards, J.J.},
  title = 	 {Exploiting Shape in Parallel Programming},
  booktitle = 	 {1996 IEEE Second International Conference on 
Algorithms and Architectures for
	Parallel Processing: Proceedings},
publisher={IEEE},
  year = {1996},
  pages = 	 {295--302},
}

@Article{Jay95h,
  author = 	 cbj,
  title = 	 "Shape in computing",
  OPTcrossref =  "",
  OPTkey = 	 "",
  journal = 	 "{ACM} Computing Surveys",
  year = 	 "1996",
  volume = 	 "28",
  number = 	 "2",
  pages = 	 "355--357",
  OPTmonth = 	 "",
  OPTannote = 	 ""
}

		  
		  
@Article{JaySta96,
  author = 	 {Jay, C.B. and Staples, J.},
  title = 	 {Preface to a special issue on {A}ustralasian research},
  journal = 	 tcs,
  year = 	 {1996},
  OPTkey = 	 {},
  volume = 	 {169},
  number = 	 {1},
  OPTmonth = 	 {},
  OPTpages = 	 {},
  note = 	 {Editors},
  OPTannote = 	 {}
}


@InProceedings{BJM96,
  author = 	 {Bell{\'e}, G. and Jay, C. B. and Moggi, E.},
  title = 	 {Functorial {ML}},
Booktitle={PLILP '96},
Volume={1140},
Series={LNCS},
Publisher={Springer Verlag},
  year =	 1996,
pages = {32--46},
note ={TR SOCS-96.08, and accepted for J. Functional Programming}
}





@TechReport(JS96,
	Author={Jay, C.B. and Sekanina, M.},
	Title={Shape checking of array programs},
	Institution=uts,
	Number={96.09},
	Year=1996
)



@TechReport{JN96,
  author = 	 {Jay, C.B. and Noble, J.},
  title = 	 {Shaping object-oriented programs},
  institution =  uts,
  year = 	 {1996},
  OPTkey = 	 {},
  OPTtype = 	 {},
  number = 	 {96-16},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  OPTnote = 	 {},
  OPTannote = 	 {}
}

@Misc{JCSS96,
  author = 	 {Jay, C.B. and Cole, M. and Sekanina, M. and Steckler,
                  P.A.},
  title = 	 {A Monadic Calculus for Parallel Costing in a Functional
Language of Arrays},
  year = 	 {1996},
  OPTkey = 	 {},
  OPTtype = 	 {},
  OPTnumber = 	 {},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  note = 	 {submission to {\em International Conference on
                  Functional Programming}},
  OPTannote = 	 {}
}


@InProceedings{JS97,
  author = 	 {Jay, C.B. and Sekanina, M.},
  title = 	 {Shape checking of array programs},
  booktitle = 	 {Computing: the {A}ustralasian Theory Seminar,
                  Proceedings, 1997},
  OPTcrossref =  {},
  OPTkey = 	 {},
  OPTeditor = 	 {J.~Harland},
  volume = 	 {19},
  series = 	 {Australian Computer Science Communications},
  year = 	 {1997},
  OPTorganization = {},
  OPTpublisher = {},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  pages = 	 {113--121},
  note = 	 {},
  OPTannote = 	 {}
}

@InProceedings{JCSS97,
  author =       {C.B. Jay and M.I. Cole and M. Sekanina and P.A. Steckler},
  title =        {A Monadic Calculus for Parallel Costing of a Functional 
Language of Arrays},
  booktitle =    {Euro-Par{'}97 Parallel Processing},
  editor =       {C. Lengauer and M. Griebl and S. Gorlatch},
  volume =       {1300},
  series =       {Lecture Notes in Computer Science},
  year =         {1997},
  publisher = {Springer},
  month =        {August},
  pages =        {650--661},
}

@InProceedings{Jay97,
  author = 	 {C.B. Jay},
  title = 	 {Separating shape from data},
  booktitle = 	 {Category theory and computer science: 7th
                  international conference, CTCS'97, Santa Margherita
                  Ligure, Italy, September 1997 Proceedings},
editor = 	 {E. Moggi and G. Rosolini},
  volume = 	 {1290},
  OPTnumber = 	 {},
  series = 	 lncs,
  year = 	 {1997},
  pages =        {47--48},
  OPTorganization = {},
  publisher = sv
}

@Article{Jay97b,
  author = 	 cbj,
  title = 	 {Covariant types},
  journal = 	 tcs,
  year = 	 {1997},
  volume = 	 {185},
  pages = 	 {237--258}
}

@TechReport{PJ97,
  author = 	 {Palsberg, J. and Jay, C.B.},
  title = 	 {The Essence of the Visitor Pattern},
  institution =  uts,
  year = 	 {1997},
  number = 	 {05},
  note =         {COMPSAC'98, to appear}
}

@TechReport{JSt97,
  author = 	 {Jay, C.B. and Steckler, P.A.},
  title = 	 {{The Functional Imperative: Shape!}},
  institution =  uts,
  year = 	 1997,
  OPTkey = 	 {},
  OPTtype = 	 {},
  number = 	 {06},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  note = 	 {20 pp},
  OPTannote = 	 {}
}

@InProceedings{JSt98,
  author = 	 {Jay, C.B. and Steckler, P.A.},
  title = 	 {The functional imperative: shape!},
  booktitle = 	 {Programming languages and systems: 
                   7th European Symposium on Programming, {ESOP'98}
                   Held as part of the joint european conferences on 
                   theory and practice of software, {ETAPS'98} 
                   Lisbon, Portugal, March/April 1998},
  editor = 	 {Chris Hankin},
  volume = 	 {1381},
  OPTnumber = 	 {},
  series = 	 lncs,
  year = 	 {1998},
  OPTorganization = {},
  publisher =    sv,
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  pages = 	 {139--53},
  OPTannote = 	 {}
}

@TechReport{JSt98b,
  author = 	 {Jay, C.B. and Steckler, P.A.},
  title = 	 {Polymorphism over Nested Regular Arrays:
                  theory and implementation in {FISh}},
  institution =  uts,
  year = 	 1998,
  OPTkey = 	 {},
  OPTtype = 	 {},
  number = 	 {01},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  note = 	 {Presented at FMCS'98 },
  OPTannote = 	 {}
}

@Article{JBM98,
  author = 	 {Jay, C.B. and Bell{\`e}, G. and Moggi, E.},
  title = 	 {Functorial {ML}},
  journal =      {Journal of Functional Programming},
  year = 	 {1999},
  OPTvolume = 	 {},
  OPTnumber = 	 {},
  OPTmonth = 	 {},
  OPTpages = 	 {},
  note = 	 {to appear},
  OPTannote = 	 {}
}



@Misc{FiSh97,
  OPTkey = 	 {},
  author = 	 cbj,
  title = 	 {FiSh v 0.4},
  howpublished = {<ftp://ftp.linus.socs.uts.edu.au/Users/cbj/Fish/fish-0.4.tar.Z>},
  year = 	 {1997},
  OPTmonth = 	 {},
  OPTnote = 	 {},
  OPTannote = 	 {}
}



@InProceedings{JMB98,
  author = 	 {Jay, C.B. and Moggi, E. and Bell{\`e}, G. },
  title = 	 {Functors, types and shapes},
  booktitle = 	 {Workshop on Generic Programming: Marstrand, Sweden, 
                   18th June, 1998},
  editor = 	 {Backhouse, R. and Sheard, T.},
  year = 	 {1998},
  publisher =    {Chalmers University of Technology},
pages = 	 {21-4},
}

@InProceedings{PJN98,
  author = 	 {Palsberg, J. and Jay, C.B. and Noble, J.},
  title = 	 {Experiments with generic visitors},
  booktitle = 	 {Workshop on generic programming: Marstrand, Sweden,
                  18th June, 1998},
  editor = 	 {Backhouse, R. and Sheard, T.},
  year = 	 {1998},
  pages = {81--4} 
  }

@InBook{Jay98,
  author = 	 cbj,
  title = 	 {Research Directions in Parallel Functional Programming},
  chapter = 	 {Shaping Distributions},
  publisher = 	 {Springer-Verlag},
  year = 	 {1999},
  OPTkey = 	 {},
  OPTvolume = 	 {},
  OPTnumber = 	 {},
  OPTseries = 	 {},
  OPTaddress = 	 {},
  OPTedition = 	 {},
  OPTmonth = 	 {},
  OPTpages = 	 {},
  OPTtype = 	 {},
  note = 	 {K.~Hammond and G.J.~Michaelson, to appear},
  OPTannote = 	 {}
}

@Misc{Jay98b,
  OPTkey = 	 {},
  author = 	 cbj,
  title = 	 {Poly-dimensional regular arrays in {FISh}},
  OPThowpublished = {},
  year = 	 {1998},
  month = 	 {{A}pril},
  note = 	 {superceded},
  OPTannote = 	 {}
}


@Misc{Jay98c,
  OPTkey = 	 {},
  author = 	 cbj,
  title = 	 {Poly-dimensional array programming},
  howpublished = {http://www-staff.socs.uts.edu.au/\~{}cbj/Publications/polydimensional2.ps.gz},
  year = 	 {1998},
  month = 	 {{A}ugust},
  note = 	 {},
  OPTannote = 	 {}
}





@TechReport{MBJ98,
  author = 	 {Moggi, E and Bell\`{e} and Jay, C.B.},
  title = 	 {Monads, Shapely Functors and Traversals},
  institution =  {Universit\`{a} di Genova},
  year = 	 {1998},
  OPTkey = 	 {},
  OPTtype = 	 {},
  number = 	 {DISI-TR-98-06},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  note = 	 {abstract appeared in WGP'98},
  OPTannote = 	 {}
}

@InProceedings{PalsbergJay97,
  author    = "Jens Palsberg and C. Barry Jay",
  title     = "The Essence of the Visitor Pattern",
  booktitle = "Proceedings of COMPSAC'98, 22nd Annual International
               Computer Software and Applications Conference",
  pages     = "9--15",
  month     = "Vienna, Austria, August",
  year      = 1998}

@Misc{FISh,
  key = {FISh},
  title = 	 {FISh web-site},
  url = {http://www-staff.socs.uts.edu.au/\~{}cbj/FISh}
}

@Misc{Jay98d,
  author = 	 cbj,
  title = 	 {The {FIS}h language definition},
  url = {http://www-staff.socs.uts.edu.au/\~{}cbj/Publications/fishdef.ps.gz},
  year = 	 {1998},
  OPTmonth = 	 {},
  OPTnote = 	 {},
  OPTannote = 	 {}
}

@Misc{Jay98e,
  author = 	 cbj,
  title = 	 {Costing parallel programs as a function of shapes},
  journal = 	 {Science of Computer Programming},  
  OPTkey = 	 {},
  howpublished = {{I}nvited submission to Science of Computer Programming},
  year = 	 {1998},
  month = 	 {September},
  note = 	 {},
  OPTannote = 	 {}
}

@InProceedings{Jay99a,
  author = 	 cbj,
  title = 	 {Partial evaluation of shaped programs:
	experience with {FISh}},
  booktitle =    {ACM SIGPLAN Workshop on
 Partial Evaluation and Semantics-Based Program Manipulation (PEPM '99)
		 San Antonio, Texas, January 22-23, 1999: Proceedings
},
editor = 	 {Danvey, O.},
  year = 	 {1999},
  publisher = {{BRICS}},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  pages = 	 {147--158},
  OPTnote = 	 {},
  OPTannote = 	 {}
}

@InProceedings{Jay99b,
  author = 	 cbj,
  title = 	 {Denotational Semantics of Shape: 
	Past, Present and Future},
  booktitle = 	 {Fifteenth Conference on the
                  Mathematical Foundations of
                     Programming Semantics (MFPS XV)

                       Tulane University
                      New Orleans, LA USA
                    April 28 - May 1, 1999: Proceedings},
editor = 	 {Scedrov, A. and Jung, A.},
  volume = 	 {20},
  OPTnumber = 	 {},
  series = 	 {Electronic Notes in Computer Science},
  year = 	 {1999},
  OPTorganization = {},
  publisher = {Elsevier},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  pages = 	 {15 pp},
  note = 	 {to appear},
  OPTannote = 	 {}
}

@MANUAL{RKWHui:jdictionary,
AUTHOR="Roger K.W. Hui and Kenneth E. Iverson",
TITLE="{J} Dictionary",
PUBLISHER="Iverson Software Inc.",
ISBN="1-895721-15-6",
YEAR="1998"}

@MANUAL{KEIverson:jintroanddictionary,
AUTHOR="Kenneth E. Iverson",
TITLE="{J} Introduction and Dictionary",
PUBLISHER="Iverson Software Inc.",
EDITION="{J} Release 3",
ISBN="1-895721-08-3",
YEAR="1996"}

@MANUAL{KEIverson:pinj,
AUTHOR="Kenneth E. Iverson",
TITLE="Programming in {J}",
PUBLISHER="Iverson Software Inc.",
YEAR="1991"}


@ARTICLE{RHui:tacit,
AUTHOR="Roger K.W. Hui and Kenneth E. Iverson and Eugene E. McDonnell",
TITLE="Tacit Programming",
JOURNAL=acmqq,
VOLUME="21",
NUMBER="4",
MONTH=aug,
YEAR="1991"}

@ARTICLE{RHui:bitarrays,
AUTHOR="Roger K.W. Hui",
TITLE="Sum of a Bit Array",
PUBLISHER="J Software Inc.",
URL="http://www.jsoftware.com/jwiki/Essays/Sum%20of%20a%20Bit%20Array",
YEAR="2008"}


@ARTICLE{julialang,
author = {Jeff Bezanson and Alan Edelman and Stefan Karpinski and Viral B. Shah},
title = {Julia: A Fresh Approach to Numerical Computing},
journal = {SIAM Review},
volume = {59},
number = {1},
pages = {65-98},
year = {2017},
doi = {10.1137/141000671},

URL = { 
        https://doi.org/10.1137/141000671
    
},
eprint = { 
        https://doi.org/10.1137/141000671
    
}

}

% 2000-10-31 Extracyted from U Kiel web site /rbe
BibTeX%
% TOPICS
%       Abstract Models: LAMBDA-Calculus,
%       Abstract Models: PSI-Calculus,
%	Abstract Models: Category Theorie
%
%       Compilers: Compiler Optimization,
%                  Compiler Optimization: Compiler Optimization Surveys,
%                  Compiler Optimization: Array Allocation Optimizations,
%                  Compiler Optimization: Array Data Layout,
%                  Compiler Optimization: Cache Utilization,
%                  Compiler Optimization: Fusion of Functions,
%                  Compiler Optimization: Fusion of Loops,
%                  Compiler Optimization: Loop Transformation,
%                  Compiler Optimization: Folding of Array Comprehensions,
%                  Compiler Optimization: Dead Code Elimination,
%                  Compiler Optimization: Deforestation,
%                  Compiler Optimization: Partial Evaluation,
%                  Compiler Optimization: Strictness Analysis,
%                  Compiler Optimization: Garbage Collection,
%                  Compiler Optimization: Memoisation,
%                  Compiler Optimization: Tupling
%       Compilers: Types and Typesystems,
%       Compilers: Integration of I/O,
%                  Integration of I/O: Monads,
%                  Integration of I/O: Uniqueness,
%                  Integration of I/O: Linear Types,
%                  Integration of I/O: Fudgets,
%                  Integration of I/O: Gadgets,
%                  Integration of I/O: Frames,
%                  Integration of I/O: I/O Surveys
%       Compilers: Integration of States in General,
%       Compilers: Implementation of Arrays,
%                  Implementation of Arrays: Dense Arrays,
%                  Implementation of Arrays: Sparse Arrays
%       Compilers: Exploiting Concurrency,
%       Compilers: Compilation Schemes
%
%       Hardware: Fast, KSR, CM,
%       Hardware: nCUBE
%
%       Languages: Language Design,
%       Languages: Functional,
%                  Functional: Clean, SAC, KiR, Sisal, Nesl, Haskell,
%                  Functional: Id, Cid, QNial, Fish, CAML, Cayenne
%       Languages: Coordination,
%                  Coordination: K2, PROMOTER
%       Languages: Imperative,
%                  Imperative: C, Fortran, FortranM, Fortran90, HPF, Jade, APL, ZPL, J,
%                  Imperative: Java
%	Languages: Language Manuals
%
%       Masterthesis/PhD
%       To Be Read
%
%       Operating Systems
%
%       Petri Nets
%
%       Software Packages: MPI,
%       Software Packages: PVM,
%       Software Packages: P4,
%       Software Packages: PThreads,
%       Software Packages: SUIF,
%       Software Packages: X-Windows
%
%       Functional Programming in General
%
%       Application Programs: Algorithms,
%       Application Programs: Implmentation,
%       Application Programs: Benchmarking
%
%       Papers I am Involved in: on KiR,
%       Papers I am Involved in: on SAC
%
% ENDTOPICS
%

% ifi= {Institut f{\"u}r Informatik und Praktische Mathe\-matik 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% NAMING CONVENTIONS:
%
% - Single authored papers get the full author name and the year of publication.
%   e.g. "Abrams70"
%
% - Papers with 2 or 3 authors get the first four letters of each author and the year.
%   e.g. "PlasEeke94"
%
% - Papers with more than 3 authors get the first four letters of the first 3 authors,
%   a plus ("+") and the year.
%   e.g. "AdamBraiMart+92"
%
% - Papers from institutions get the respective acronym in capitals and the year.
%   e.g. "HPF93"
%
% - Papers from our own group also get the event/journal the paper was submitted to
%   in all capitals!
%   e.g. "ScholzIFL96" (although published in 1997!!)
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@string{ifi= {Institut f{\"u}r Informatik und Praktische Mathe\-matik,
              Universit{\"a}t Kiel}}
@string{cstar= {{C}$^{}${\hbox{\Large *}}}}
% aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

% Abrams70 
@TECHREPORT{ Abrams70,
  AUTHOR      = {P.S. Abrams},
  EMAIL       = {},
  TITLE       = {{A}n {APL} {M}achine},
  INSTITUTION = {Stanford Linear Accelerator Center},
  ADDRESS     = {},
  TYPE        = {SLAC},
  NUMBER      = {114},
  YEAR        = 1970,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {APL,Dense Arrays}
}

% AdamBraiMart+92 
% formerly ABMSW92
@BOOK{ AdamBraiMart+92,
  AUTHOR    = {J.C. Adams and W.S. Brainerd and J.T. Martin and others},
  EMAIL     = {},
  TITLE     = {Fortran90 Handbook - Complete ANSI/ISO Reference},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {McGraw-Hill},
  YEAR      = 1992,
  NOTE      = {ISBN 0-07-000406-4},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals,Fortran90}
  }

% APR95 
@TECHREPORT{ APR95,
  AUTHOR      = {Applied Parallel Research, Inc.},
  EMAIL       = {},
  TITLE       = {xHPF benchmark results},
  INSTITUTION = {Applied Parallel Research, Inc.},
  ADDRESS     = {Roseville, CA},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {},
  sourceURL   = {},
  TOPICS      = {HPF,Benchmarking}
} 

% ArioArvi90 
@TECHREPORT{ ArioArvi90,
  AUTHOR      = {Z.M. Ariola and Arvind},
  EMAIL       = {},
  TITLE       = {{C}ompilation of {I}d$^-$: a subset of {I}d},
  INSTITUTION = {MIT},
  ADDRESS     = {Cambridge, MA},
  TYPE        = {CSG},
  NUMBER      = {315},
  YEAR        = 1990,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {ftp://csg-ftp.lcs.mit.edu/pub/papers/csgmemo/memo-315.ps.gz},
  TOPICS      = {Compilation Schemes,Id}
}

% ArmsWillWiks+96 
@BOOK{  ArmsWillWiks+96,
  AUTHOR    = {J. Armstrong and M. Williams and C. Wikstrom and R. Virding},
  EMAIL     = {},
  TITLE     = {{C}oncurrent {P}rogramming in {E}rlang},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1996,
  NOTE      = {ISBN 0-13-285792-8},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals}
  }

% ArviCull85 
@ARTICLE{ ArviCull85,
  AUTHOR  = {Arvind and D.E. Culler},
  EMAIL    = {},
  TITLE   = {{D}ataflow {A}rchitectures},
  JOURNAL = {Annual Review of Computer Science},
  YEAR    = {1986},
  VOLUME  = {1},
  NUMBER  = {},
  PAGES   = {225-254},
  NOTE    = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  TOPICS   = {Exploiting Concurrency}
  }

% AssmKlug95 
@INPROCEEDINGS{ AssmKlug95,
  AUTHOR    = {C. A{\ss}mann and W.E. Kluge},
  EMAIL     = {},
  TITLE     = {{O}n the {D}esign of {S}ystems of {C}ooporating {F}unctional {P}rocesses},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 14th Symposium on Reliable Distributed Systems},
  PUBLISHER = {IEEE},
  YEAR      = 1995,
  PAGES     = {52-61},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

% AckeDenn79 
@TECHREPORT{ AckeDenn79,
  AUTHOR      = {W.B. Ackerman and J.B. Dennis},
  EMAIL       = {},
  TITLE       = {{V}{A}{L}-{A} {V}alue-{O}riented {A}lgorithmic {L}anguage: {P}reliminary {R}eference {M}anual},
  INSTITUTION = {MIT},
  ADDRESS     = {Cambridge, MA},
  TYPE        = {TR},
  NUMBER      = {218},
  YEAR        = 1979,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS      = {Language Manuals}
}

% ArviGostPlou78 
@TECHREPORT{ ArviGostPlou78,
  AUTHOR      = {Arvind and K.P. Gostelow and W. Plouffe},
  EMAIL       = {},
  TITLE       = {{T}he {I}{D}-{R}eport: {A}n asynchronous {P}rogramming {L}anguage and
                 {C}omputing {M}achine},
  INSTITUTION = {University of California at Irvine},
  ADDRESS     = {},
  TYPE        = {Technical Report},
  NUMBER      = {114},
  YEAR        = 1978,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS      = {Language Manuals,Id}
}

% Augustsson87 
@PHDTHESIS{ Augustsson87,
  AUTHOR   = {L. Augustsson},
  EMAIL    = {},
  TITLE    = {{C}ompiling {L}azy {F}unctional {L}anguages {P}art {II}},
  SCHOOL   = {Chalmers University of Technologie},
  ADDRESS  = {G{\"o}teborg},
  YEAR     = 1987,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Compilation Schemes}
}

% Augustsson98 
@INPROCEEDINGS{ Augustsson98,
  AUTHOR    = {L. Augustsson},
  EMAIL     = {},
  TITLE     = {{C}ayenne -- a {L}anguage with {D}ependent {T}ypes},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 3rd ICFP},
  PUBLISHER = {ACM-Press},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.cs.chalmers.se/~augustss/cayenne/paper.ps},
  TOPICS    = {Types and Typesystems,Cayenne}
  }

% AuguJohn89 
@INPROCEEDINGS{ AuguJohn89,
  AUTHOR    = {L. Augustsson and T. Johnsson},
  EMAIL     = {},
  TITLE     = {{P}arallel {G}raphreduction with the $\langle\nu,{G}\rangle$-{M}achine},
  EDITOR    = {},
  BOOKTITLE = {FPCA '89, London},
  YEAR      = 1989,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {explaines the -Machine in detail and gives some
                  performance results obtained with it on a SERPENT (shared
                  memory machine).},
  TOPICS   = {Exploiting Concurrency}
  }

% Achten96 
@PHDTHESIS{ Achten96,
  AUTHOR   = {P. Achten},
  EMAIL    = {},
  TITLE    = {{I}nteractive {F}unctional {P}rograms:
              {M}odels, {M}ethods, and {I}mplementation},
  SCHOOL   = {University of Nijmegen},
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Uniqueness,I/O Surveys}
}

% AchtPlas93 
@TECHREPORT{ AchtPlas93,
  AUTHOR      = {P. Achten and R. Plasmeijer},
  EMAIL       = {},
  TITLE       = {{T}he {B}eauty and the {B}east},
  INSTITUTION = {University of Nijmegen},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {93-03},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {ftp.cs.kun.nl},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Clean,Uniqueness,Types and Typesystems}
}

% AchtPlas94 
@INPROCEEDINGS{ AchtPlas94,
  AUTHOR    = {P. Achten and R. Plasmeijer},
  EMAIL     = {},
  TITLE     = {{T}owards {D}istributed {I}nteractive {P}rograms in the {F}unctional
               {P}rogramming {L}anguage {C}lean},
  EDITOR    = {J. Glauert},
  BOOKTITLE = {Proceedings of the 6th International Workshop on the Implementation
               of Funtional Languages},
  PUBLISHER = {University of East Anglia, Norwich, UK},
  YEAR      = 1994,
  PAGES     = {28.1-28.16},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Clean,Uniqueness}
  }

% AchtPlas95 
% formerly AP95
@ARTICLE{ AchtPlas95,
  AUTHOR   = {P. Achten and R. Plasmeijer},
  EMAIL    = {},
  TITLE    = {{T}he ins and outs of {C}lean {I}/{O}},
  JOURNAL  = {Journal of Functional Programming},
  YEAR     = 1995,
  VOLUME   = {5},
  NUMBER   = {1},
  PAGES    = {81-110},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Best introduction to Clean I/O; nice compares against other systems},
  sourceURL= {ftp://ftp.cs.kun.nl/pub/Clean/papers/ins_outs.ps.Z},
  TOPICS   = {Clean,Uniqueness,I/O Surveys,Types and Typesystems}
  }

% AbelSuss85 
@BOOK{ AbelSuss85,
  AUTHOR    = {H. Abelson and J. Sussman},
  EMAIL     = {},
  TITLE     = {{S}tructure and {I}nterpretation of {C}omputer {P}rograms},
  VOLUME    = {},
  SERIES    = {},
  PUBLISHER = {MIT Press},
  YEAR      = 1985,
  NOTE      = {ISBN 0-262-01077-1},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {General introduction on functional programming using a scheme dialect.},
  TOPICS    = {Functional Programming in General}
  }

% AhoSethUllm86 
% formerly ASU86
@BOOK{ AhoSethUllm86,
  AUTHOR    = { A.V. Aho and R. Sethi and J.D. Ullman},
  EMAIL     = {},
  TITLE     = {{C}ompilers - {P}rinciples, {T}echniques, and {T}ools},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1986,
  NOTE      = {ISBN 0-201-10194-7},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Standard publication on that topic},
  TOPICS    = {Compiler Optimization Surveys}
  }

% AssmannCAN93 
@ARTICLE{ AssmannCAN93,
  AUTHOR   = {C. A{\ss}mann},
  EMAIL    = {},
  TITLE    = {A {RISC} {P}rocessor {A}rchitecture with a {V}ersatile {S}tack {M}echanism},
  JOURNAL  = {Computer Architecture News},
  YEAR 	   = 1993,
  VOLUME   = {21},
  NUMBER   = {5},
  PAGES    = {63-70},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Fast}
  }

% AssmannIFL94 
@INPROCEEDINGS{ AssmannIFL94,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{C}omparing the {P}erformance of {K}i{R} and {C} on a {M}ultiple {S}tack
               {A}rchitecture {F}ast},
  EDITOR    = {John Glauert},
  BOOKTITLE = {Proceedings of the 6th International Workshop on the Implementation
                of Functional Languages},
  PUBLISHER = {University of East Anglia},
  YEAR      = 1994,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fast}
  }

% AssmannPDPTA95 
@INPROCEEDINGS{ AssmannPDPTA95,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{A} {C}oordination {L}anguage for {S}ystems of {C}ooperating {P}rocesses},
  EDITOR    = {H.R. Arabnia},
  BOOKTITLE = {Proceedings of the International Conference on Parallel and
               Distributed Processing Techniques and Applications (PDPTA)},
  PUBLISHER = {},
  YEAR      = 1995,
  PAGES     = {738 - 747},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

% AssmannEIS95 
@INPROCEEDINGS{ AssmannEIS95,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{E}ntwurf und {R}ealisierung eines {R}{I}{S}{C}-{P}rozessors},
  EDITOR    = {},
  BOOKTITLE = {Tagungsband 7. E.I.S. Workshop, Chemnitz},
  PUBLISHER = {TU Chemnitz-Zwickau},
  YEAR      = 1995,
  PAGES     = {13-22},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fast}
  }

% Assmann96 
@INPROCEEDINGS{ Assmann96,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{C}oordinating {F}unctional {P}rocesses {U}sing {P}etri {N}ets},
  EDITOR    = {W. Kluge},
  BOOKTITLE = {Proceedings of the 8th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {Christian-Albrechts-Universit{\"a}t, Kiel},
  YEAR      = 1996,
  PAGES     = {1-20},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

% AssmannIFL96 
@INCOLLECTION{ AssmannIFL96,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{C}oordinating {F}unctional {P}rocesses {U}sing {P}etri {N}ets},
  EDITOR    = {Werner Kluge},
  BOOKTITLE = {{Implementation of Functional Languages,
                8th International Workshop,
                Bad Godesberg, Germany, September 1996,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1268},
  PUBLISHER = {Springer},
  YEAR      = 1997,
  PAGES     = {162-183},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

% AssmannARCS97 
@INPROCEEDINGS{ AssmannARCS97,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{A} {L}anguage for {C}oncurrent {P}rocessing based on {P}etri {N}ets},
  EDITOR    = {D. Tavangarian},
  BOOKTITLE = {14. GI/ITG Fachtagung Architektur von Rechensystemen (ARCS'97)},
  PUBLISHER = {},
  YEAR      = 1997,
  PAGES     = {221-230},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

% AssmHuthMICRO96 
@ARTICLE{ AssmHuthMICRO96,
  AUTHOR   = {C. A{\ss}mann and A. Huth},
  EMAIL    = {},
  TITLE    = {{C}ompilation and {P}erformance of {C} on a {M}ultiple
              {S}tack {A}rchitecture},
  JOURNAL  = {IEEE Micro},
  YEAR 	   = 1996,
  VOLUME   = {16},
  NUMBER   = {5},
  PAGES    = {60-67},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Fast}
  }

% AssmannPDPTA98 
@INPROCEEDINGS{ AssmannPDPTA98,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{I}mplementation of a {C}oordination {L}anguage},
  EDITOR    = {H.R. Arabnia},
  BOOKTITLE = {Proc. of the International Conference on
               Parallel and Distributed Processing Techniques and Applications (PDPTA'98)},
  PUBLISHER = {},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

% Assmann98 
@INPROCEEDINGS{ Assmann98,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{P}reliminary {P}erformance {R}esults for the {C}oordination {L}anguage
               {K2}},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 10th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University College, London},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

% AssmannIFL98 
@INCOLLECTION{ AssmannIFL98,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{P}erformance {R}esults of the {P}rocess {C}oordination {L}anguage
               {K2}},
  EDITOR    = {K. Hammond and A.J.T. Davie and C. Clack},
  BOOKTITLE = {Implementation of Functional Languages (IFL~'98), London, UK},
  SERIES    = {LNCS},
  VOLUME    = {1595},
  PUBLISHER = {Springer},
  YEAR      = 1998,
  PAGES     = {1-19},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

% bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

% Bac86 
@BOOK{ Bac86,
  AUTHOR    = {M.J. Bach},
  EMAIL     = {},
  TITLE     = {{T}he {D}esign of the {U}nix {O}perating {S}ystem},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice-Hall International Editions},
  YEAR      = 1986,
  NOTE      = {ISBN 0-13-201757-1},
  FTP       = {},
  KEYWORDS  = {UNIX},
  CONTENTS  = {Das Buch wendet sich an Leser, die an den Internas eines
               Unix Betriebssystems interessiert sind. Es wird keine
               spezielle Unix-Variantevorgestellt.},
  TOPICS    = {Operating Systems}
  }

% Backus78 
@ARTICLE{ Backus78,
  AUTHOR   = {J. Backus},
  EMAIL    = {},
  TITLE    = {{C}an {P}rogramming be {L}iberated from the von {N}eumann {S}tyle?},
  JOURNAL  = {Communications of the ACM},
  YEAR 	   = 1978,
  VOLUME   = {21},
  NUMBER   = {8},
  PAGES    = {613-641},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Functional Programming in General}
  }

% BacoGrahShar94 
% formerly BGS94
@ARTICLE{ BacoGrahShar94,
  AUTHOR   = {D.F. Bacon and S.L. Graham and O.J. Sharp},
  EMAIL    = {},
  TITLE    = {{C}ompiler {T}ransformations for {H}igh-{P}erformance {C}omputing},
  JOURNAL  = {ACM Computing Surveys},
  YEAR 	   = 1994,
  VOLUME   = {26},
  NUMBER   = {4},
  PAGES    = {345-420},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Compiler Optimization Surveys}
  }

% BailBarsBart+94 
% formerly BBB94
@TECHREPORT{ BailBarsBart+94,
  AUTHOR      = {D. Bailey and E. Barszcz and J. Barton and others},
  EMAIL       = {},
  TITLE       = {{T}he {NAS} {P}arallel {B}enchmarks},
  INSTITUTION = {NASA Ames Research Center},
  ADDRESS     = {},
  TYPE        = {RNR},
  NUMBER      = {94-007},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {http://www.nas.nasa.gov/NAS/NPB/Specs/RNR-94-007.ps},
  TOPICS      = {Benchmarking}
}

% Barendregt81 
@BOOK{ Barendregt81,
  AUTHOR    = {H.P. Barendregt},
  EMAIL     = {},
  TITLE     = {{T}he {L}ambda {C}alculus, {I}ts {S}yntax and {S}emantics},
  SERIES    = {Studies in Logics and the Foundations of Mathmatics},
  VOLUME    = {103},
  PUBLISHER = {North-Holland},
  YEAR      = 1981,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {LAMBDA-Calculus}
  }

% BEG90 
@INCOLLECTION{ BEG90,
  AUTHOR    = {H.P. Barendregt and M. van Eekelen and J. Glauert and others},
  EMAIL     = {},
  TITLE     = {{T}erm {G}raph {R}eduction},
  EDITOR    = {},
  BOOKTITLE = {PARLE '90, Eindhoven},
  SERIES    = {LNCS},
  VOLUME    = {259},
  PUBLISHER = {Springer},
  YEAR      = 1990,
  PAGES     = {141-158},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Compilation Schemes}
  }

% BS95 
@INCOLLECTION{ BS95,
  AUTHOR    = {E. Barendsen and S. Smetsers},
  EMAIL     = {},
  TITLE     = {{U}niqueness {T}ype {I}nference},
  EDITOR    = {M. Hermenegildo and S.D. Swierstra},
  BOOKTITLE = {PLILP'95},
  SERIES    = {LNCS},
  VOLUME    = {982},
  PUBLISHER = {Springer},
  YEAR      = 1995,
  PAGES     = {189-206},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Uniqueness,Clean}
  }

% BW85 
@BOOK{ BW85,
  AUTHOR    = {M. Barr and C. Wells},
  EMAIL     = {},
  TITLE     = {{T}oposes, {T}riplets, and {T}heories},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Springer Verlag},
  YEAR      = 1985,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Category Theorie}
  }

% BNA91 
@INCOLLECTION{ BNA91,
  AUTHOR    = {P.S. Barth and R.S. Nikhil and Arvind},
  EMAIL     = {},
  TITLE     = {{M}-{S}tructures: {E}xtending a {P}arallel, {N}on-{S}trict
               {F}unctional {L}anguage with {S}tate},
  EDITOR    = {},
  BOOKTITLE = {FPCA'91, Cambridge, Massachusetts},
  SERIES    = {LNCS},
  VOLUME    = {523},
  PUBLISHER = {Springer},
  YEAR      = 1991,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Dense Arrays}
  }

% BW76 
@BOOK{ BW76,
  AUTHOR    = {K.J. Bathe and E.L. Wilson},
  EMAIL     = {},
  TITLE     = {{N}umerical {M}ethods in {F}inite {E}lement {A}nalysis},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice-Hall},
  YEAR      = 1976,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% Beckmann87 
@TECHREPORT{ Beckmann87,
  AUTHOR      = {A. Beckmann},
  EMAIL       = {},
  TITLE       = {{D}ie {M}odellierung mesoskaliger quasigeostrophischer {I}nstabilit{\"a}t},
  INSTITUTION = {Institut f{\"u}r Meereskunde, Universit{\"a}t Kiel},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {167},
  YEAR        = 1987,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Algorithms}
}

% BM87 
@BOOK{ BM87,
  AUTHOR    = {E.P. Beisel and M. Mendel},
  EMAIL     = {},
  TITLE     = {{O}ptimierungsmethoden des {O}perations {R}esearch},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Vieweg},
  YEAR      = 1987,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% Berkling75 
@INPROCEEDINGS{ Berkling75,
  AUTHOR    = {K. Berkling},
  EMAIL     = {},
  TITLE     = {{R}eduction {L}anguages for {R}eduction {M}achines},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 2nd Annual International Symposium on Computer
               Architecture},
  PUBLISHER = {ACM/IEEE},
  YEAR      = 1975,
  PAGES     = {133-140},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Compilation Schemes,LAMBDA-Calculus}
  }

% Berkling76 
@TECHREPORT{ Berkling76,
  AUTHOR      = {K. Berkling},
  EMAIL       = {},
  TITLE       = {{A} {S}ymmetric {C}omplement to the {L}ambda {C}alculus},
  INSTITUTION = {GMD},
  ADDRESS     = {Bonn},
  TYPE        = {ISF},
  NUMBER      = {76-7},
  YEAR        = 1976,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {LAMBDA-Calculus}
}

% Ber95 
@INPROCEEDINGS{ Ber95,
  AUTHOR    = {K. Berkling},
  EMAIL     = {},
  TITLE     = {{D}oes {F}unctional {P}rogramming {M}atter?},
  EDITOR    = {T. Johnsson},
  BOOKTITLE = {Proceedings of the Workshop on the Implementation of Functional
               Languages'95},
  PUBLISHER = {Chalmers University},
  YEAR      = 1995,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% BW93 
@INPROCEEDINGS{ BW93,
  AUTHOR    = {A. Bik and H.A.G. Wijshoff},
  EMAIL     = {},
  TITLE     = {{C}ompilation {T}echniques for {S}parse {M}atrix {C}omputations},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the International Conference on Supercomputing},
  PUBLISHER = {},
  YEAR      = 1993,
  PAGES     = {416-424},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Sparse Arrays}
  }

% Bik96 
@PHDTHESIS{ Bik96,
  AUTHOR   = {A. Bik},
  EMAIL    = {},
  TITLE    = {{C}ompiler {S}upport for {S}parse {M}atrix {C}omputations},
  SCHOOL   = {University of Leiden},
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {ftp://ftp.wi.LeidenUniv.nl/pub/CS/PhDTheses/bik-96.ps.gz},
  TOPICS   = {Sparse Arrays}
}

% BW88 
@BOOK{ BW88,
  AUTHOR    = {R.S. Bird and P.L. Wadler},
  EMAIL     = {},
  TITLE     = {{F}unctional {P}rogramming},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1988,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% Blott91 
@PHDTHESIS{ Blott91,
  AUTHOR   = {S. Blott},
  EMAIL    = {},
  TITLE    = {{T}ype {C}lasses},
  SCHOOL   = {Glasgow University},
  ADDRESS  = {},
  YEAR     = 1991,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Haskell,Types and Typesystems}
}

% BSR91 
@BOOK{ BSR91,
  AUTHOR    = {Boleslaw and K. Szymanski and Rensselaer},
  EMAIL     = {},
  TITLE     = {{P}arallel {F}unctional {L}anguages and {C}ompilers},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {ACM Press},
  YEAR      = 1991,
  NOTE      = {ISBN 0-201-52243-8},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {This study of emerging approaches to designing parallel
	       languages based on functional programming focuses on such
	       languages as Sisal, Haskell, EPL, Id, Crystal, PTRAN. The
	       contributors, several of whom are directly involved with these
	       projects, discuss such issues as semantics, exposition of
	       parallelism, optimization, implementation, and application. They
	       also evaluate the impact each language can have on the efficient
	       development of parallel software. Rather than forming a
	       programming manual, the chapters describe the general style of
	       programming in each language and use sample programs to
	       illustrate different programming styles.  },
  sourceURL = {},
  TOPICS    = {Exploiting Concurrency}
  }

% BW91 
@BOOK{ BW91,
  AUTHOR    = {R.L. Bowers and J.R. Wilson},
  EMAIL     = {},
  TITLE     = {{N}umerical {M}odeling in {A}pplied {P}hysics and {A}strophysics},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Jones and Bartlett Publishers},
  YEAR      = 1991,
  NOTE      = {ISBN 0-86720-123-1},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% Braess96 
@BOOK{ Braess96,
  AUTHOR    = {D. Braess},
  EMAIL     = {},
  TITLE     = {Finite Elemente},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1996,
  NOTE      = {ISBN 3-540-61905-4},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% Brandt84 
@TECHREPORT{ Brandt84,
  AUTHOR      = {A. Brandt},
  EMAIL       = {},
  TITLE       = {{M}ultigrid {M}ethods: 1984 {G}uide},
  INSTITUTION = {The Weizmann Institute of Science},
  ADDRESS     = {Rehovot/Israel},
  TYPE        = {Dept of Applied Mathematics},
  NUMBER      = {},
  YEAR        = 1984,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Algorithms}
}

% BranZimm94 
@INCOLLECTION{ BranZimm94,
  AUTHOR    = {T. Brandes and F. Zimmermann},
  EMAIL     = {},
  TITLE     = {{ADAPTOR - A Transformation Tool for HPF Programs}},
  EDITOR    = {},
  BOOKTITLE = {Programming Environments for Massively Parallel Distributed Systems},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Birkh\"auser Verlag},
  YEAR      = 1994,
  PAGES     = {91--96},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {HPF}
  }

% BGMZ92 
@INPROCEEDINGS{ BGMZ92,
  AUTHOR    = {P. Brezany and M. Gerndt and P. Mehrotra and H. Zima},
  EMAIL     = {},
  TITLE     = {{C}oncurrent {F}ile {O}perations in a {H}igh {P}erformance
               {FORTRAN}},
  EDITOR    = {},
  BOOKTITLE = {Supercomputing '92},
  PUBLISHER = {IEEE},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Exploiting Concurrency,HPF}
  }

% BELP87 
@INCOLLECTION{ BELP87,
  AUTHOR    = {T.H. Brus and M.C. van Eekelen and M.O. van Leer and M.J. Plasmeijer},
  EMAIL     = {},
  TITLE     = {{C}{L}{E}{A}{N}: {A} {L}anguage for {F}unctional {G}raph {R}ewriting},
  EDITOR    = {G. Kahn},
  BOOKTITLE = {FPCA'87, Portland, Oregon},
  SERIES    = {LNCS},
  VOLUME    = {274},
  PUBLISHER = {Springer},
  YEAR      = 1987,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Clean}
  }

% BH73 
@BOOK{ BH73,
  AUTHOR    = {P. Brinch Hansen},
  EMAIL     = {},
  TITLE     = {{O}perating {S}ystems {P}rinciples},
  SERIES    = {Series in Automatic Computation},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1973,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Operating Systems}
  }

% Brown85 
@ARTICLE{ Brown85,
  AUTHOR   = {J. Brown},
  EMAIL    = {},
  TITLE    = {{I}nside the {APL2} {W}orkspace},
  JOURNAL  = {SIGAPL Quote Quad},
  YEAR 	   = 1985,
  VOLUME   = {15},
  NUMBER   = {},
  PAGES    = {277-282},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {APL,Compilation Schemes}
  }

% Budd88 
@BOOK{ Budd88,
  AUTHOR    = {T. Budd},
  EMAIL     = {},
  TITLE     = {{A}n {APL} {C}ompiler},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1988,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {APL,Compilation Schemes}
  }

% Budd88a 
@TECHREPORT{ Budd88a,
  AUTHOR      = {T. Budd},
  EMAIL       = {},
  TITLE       = {{C}omposition and {C}ompilation in {F}unctional {P}rogramming
                 {L}anguages},
  INSTITUTION = {Oregon State University},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {88-60-14},
  YEAR        = 1988,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {ftp://ftp.cs.orst.edu/pub/cs-techreports/early/88.60.14.ps},
  TOPICS      = {Compilation Schemes}
}

% Burke96 
@MANUAL{ Burke96,
  AUTHOR       = {C. Burke},
  EMAIL        = {},
  TITLE        = {{J and APL}},
  ORGANIZATION = {Iverson Software Inc.},
  ADDRESS      = {Toronto, Canada},
  EDITION      = {},
  YEAR         = 1996,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {J,Language Design,Language Manuals}
}

% BL92 
@TECHREPORT{ BL92,
  AUTHOR      = {R. Butler and E. Lusk},
  EMAIL       = {},
  TITLE       = {{U}ser's {G}uide to the p4 {P}arallel {P}rogramming {S}ystem},
  INSTITUTION = {Argonne National Laboratory},
  ADDRESS     = {Illinois},
  TYPE        = {ANL},
  NUMBER      = {92/17},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {P4}
}

% BHK93 
@INPROCEEDINGS{ BHK93,
  AUTHOR    = {T. B{\"u}lck and A. Held and W.E. Kluge and S. Pantke and C. Rathsack and
               S.-B. Scholz and R. Schr{\"o}der},
  EMAIL     = {},
  TITLE     = {{P}reliminary {E}xperience with a $\pi$-{\sc red}$^+$ {I}mplementation on an 
               {\rm n{C}{U}{B}{E}/2}~{S}ystem},
  EDITOR    = {R. Plasmeijer},
  BOOKTITLE = {Proceedings of the 5th International Workshop on the Implementation
               of Functional Languages},
  PUBLISHER = {University of Nijmegen},
  YEAR      = 1993,
  PAGES     = {101-113},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/preliminary-experience-nijmegen-93.ps.gz},
  TOPICS    = {KiR,Exploiting Concurrency,on KiR}
  }

% BuelHeldKlug+94 
@INCOLLECTION{ BuelHeldKlug+94,
  AUTHOR    = {T. B{\"u}lck and A. Held and W.E. Kluge and S. Pantke and C. Rathsack and
               S.-B. Scholz and R. Schr{\"o}der},
  EMAIL     = { base informatik.uni-kiel.d400.de},
  TITLE     = {{E}xperience with the {I}mplementation of a {C}oncurrent {G}raph
               {R}eduction {S}ystem on an {\rm n{C}{U}{B}{E}/2}~{P}latform},
  EDITOR    = {B. Buchberger and J. Volkert},
  BOOKTITLE = {Parallel Processing: CONPAR 94 - VAPP IV},
  SERIES    = {LNCS},
  VOLUME    = {854},
  PUBLISHER = {Springer},
  YEAR      = 1994,
  PAGES     = {497-508},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/experience-conpar-94.ps.gz},
  TOPICS    = {KiR,Exploiting Concurrency,on KiR}
  }

% Buelck94 
@MASTERSTHESIS{ Buelck94,
  AUTHOR   = {T. B{\"u}lck},
  EMAIL    = {},
  TITLE    = {{E}in {S}ystem zur graphischen {A}uswertung von im {R}eduktionssystem
              $\pi$-card aufgenommenen {M}e{\ss}daten},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1994,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR,Masterthesis/PhD}
}

% Burge75 
@BOOK{ Burge75,
  AUTHOR    = {W.H. Burge},
  EMAIL     = {},
  TITLE     = {{R}ecursive {P}rogramming {T}echniques},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1975,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% Blelloch94 
% formerly Ble94
@MANUAL{ Blelloch94,
  AUTHOR       = {G.E. Blelloch},
  EMAIL        = {},
  TITLE        = {{N}{E}{S}{L}: {A} {N}ested {D}ata-{P}arallel {L}anguage ({V}ersion 3.0)},
  ORGANIZATION = {Carnegie Mellon University},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1994,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {Manual for NESL 3.0; includes complete description of the 
		  syntax of NESL, some intensively discussed examples as well
		  as some valuable references},
  TOPICS       = {Nesl}
}

% Blelloch95 
@TECHREPORT{ Blelloch95,
  AUTHOR       = {G.E. Blelloch},
  EMAIL        = {},
  TITLE        = {{NESL}: {A} {N}ested {D}ata-{P}arallel {L}anguage ({V}ersion 3.1)},
  INSTITUTION  = {Carnegie Mellon University},
  ADDRESS      = {Pittsburgh, PA},
  TYPE         = {},
  NUMBER       = {CMU-CS-95-170},
  YEAR         = 1995,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {Manual for NESL 3.1; includes complete description of the
                  syntax of NESL, some intensively discussed examples as well
                  as some valuable references.
                  NESL is a data paprallel functional language with
                  the emphasis on irregular and sparse problems.},
  sourceURL    = {http://www.cs.cmu.edu/afs/cs.cmu.edu/project/scandal/public/papers/CMU-CS-95-170.html},
  TOPICS       = {Nesl}
}

% BS90 
@ARTICLE{ BS90,
  AUTHOR   = {G.E. Blelloch and G.W. Sabot},
  EMAIL    = {},
  TITLE    = {{C}ompiling {C}ollection-{O}riented {L}anguages onto {M}assively
              {P}arallel {C}omputers},
  JOURNAL  = {Journal of Parallel and Distributed Computing},
  YEAR 	   = 1990,
  VOLUME   = {8},
  NUMBER   = {2},
  PAGES    = {119-134},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {"http://www.cs.cmu.edu/afs/cs.cmu.edu/project/scandal/public/papers/jpdc-col.ps.Z"},
  TOPICS   = {Dense Arrays,Nesl,Exploiting Concurrency}
  }

% BlelChatHardSipe+93 
@INPROCEEDINGS{ BlelChatHardSipe+93,
  AUTHOR    = {G.E. Blelloch and S.Chatterjee and J.C. Hardwick and J. Sipelstein
                 and M.Zagha},
  EMAIL     = {},
  TITLE     = {{I}mplementation of a {P}ortable {N}ested {D}ata-{P}arallel {L}anguage},
  EDITOR    = {},
  BOOKTITLE = {Proceedings 4th {ACM} {SIGPLAN} Symposium on
               Principles and Practice of Parallel Programming, San
               Diego, California},
  PUBLISHER = {},
  YEAR      = 1993,
  PAGES     = {102--111},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {The paper outlines the implementation of NESL and gives
                  some performance figures on a Cray C90 and a
                  Thinking Machines CM-2. These show good speedups for
                  NESL that outperforms even Fortran for some selected
                  very special cases.},
  sourceURL = {http://www.cs.cmu.edu/afs/cs.cmu.edu/project/scandal/public/papers/nesl-ppopp93.ps.gz},
  TOPICS    = {Nesl}
  }

% BlelChatHardSipe+93b 
@TECHREPORT{ BlelChatHardSipe+93b,
  AUTHOR      = {G.E. Blelloch and S. Chatterjee and J.C. Hardwick and J. Sipelstein
		 and M. Zagha},
  EMAIL       = {},
  TITLE       = {{I}mplementation of a {P}ortable {N}ested {D}ata-{P}arallel {L}anguage},
  INSTITUTION = {Carnegie Mellon University},
  ADDRESS     = {},
  TYPE        = {CMU-CS},
  NUMBER      = {93-112},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS      = {Nesl}
}

% BHZ93 
@TECHREPORT{ BHZ93,
  AUTHOR      = {G.E. Blelloch and M.A. Heroux and M. Zagha},
  EMAIL       = {},
  TITLE       = {{S}egmented {O}perations for {S}parse {M}atrix {C}omputation
                 on {V}ector {M}ultiprocessors},
  INSTITUTION = {Carnegie Mellon University},
  ADDRESS     = {},
  TYPE        = {CMU-CS},
  NUMBER      = {93-173},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Sparse Arrays}
}

% BoehCannOlde+91 
% formerly BCOF91
@TECHREPORT{ BoehCannOlde+91,
  AUTHOR      = {A.P.W. B{\"o}hm and D.C. Cann and R.R. Oldehoeft and J.T. Feo},
  EMAIL       = {},
  TITLE       = {{SISAL} {R}eference {M}anual {L}anguage {V}ersion 2.0},
  INSTITUTION = {Colorado State University},
  ADDRESS     = {Fort Collins, Colorado},
  TYPE        = {CS},
  NUMBER      = {91-118},
  YEAR        = 1991,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Sisal,Language Manuals}
}

% cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

% Cann93 
@MANUAL{ Cann93,
  AUTHOR       = {D.C. Cann},
  EMAIL        = {},
  TITLE        = {{T}he {O}ptimizing {S}{I}{S}{A}{L} {C}ompiler: {V}ersion 12.0},
  ORGANIZATION = {Lawrence Livermore National Laboratory},
  ADDRESS      = {LLNL, Livermore California},
  EDITION      = {},
  YEAR         = 1993,
  NOTE         = {Part of the SISAL distribution},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {The complete language manual of SISAL V12.0},
  TOPICS       = {Sisal,Language Manuals}
}

% Cann92 
@ARTICLE{ Cann92,
  AUTHOR   = {D.C. Cann},
  EMAIL    = {},
  TITLE    = {{R}etire {F}ortran? {A} {D}ebate {R}ekindled},
  JOURNAL  = {Communications of the ACM},
  YEAR 	   = 1992,
  VOLUME   = {35},
  NUMBER   = {8},
  PAGES    = {81-89},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Comparing SISAL and Fortran},
  TOPICS   = {Sisal}
  }

% Cann89 
@TECHREPORT{ Cann89,
  AUTHOR      = {D.C. Cann},
  EMAIL       = {},
  TITLE       = {{C}ompilation {T}echniques for {H}igh {P}erformance {A}pplicative
                 {C}omputation},
  INSTITUTION = {Lawrence Livermore National Laboratory},
  ADDRESS     = {LLNL, Livermore California},
  TYPE        = {},
  NUMBER      = {CS-89-108},
  YEAR        = 1989,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {A comprehensive introduction on SISAL's internal structure.
                 Includes a detailled description of the enhanced "update in place"
                 mechanism used by SISAL.} ,
  TOPICS   = {Sisal}
}

% CannEvri95 
@ARTICLE{ CannEvri95,
  AUTHOR   = {D.C. Cann and P. Evripidou},
  EMAIL    = {},
  TITLE    = {{A}dvanced {A}rray {O}ptimizations for {H}igh {P}erformance {F}unctional {L}anguages},
  JOURNAL  = {IEEE Transactions on Parallel and Distributed Systems},
  YEAR 	   = 1995,
  VOLUME   = {6},
  NUMBER   = {3},
  PAGES    = {229-239},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Three Optimizations on the C-Code-level are presented:
              Framework Preconstruction: avoids allocation and deallocation
                                         of arrays of the same size at the
                                         begin and end of a loop;
              Aggregate Storage Consumption: "flattens" arrays containing
                                             small arrays;  and
              Predictive Storage Preallocation: allocates arrays which are
                                                potentially oversizes in order
                                                to avoid successively increasing
                                                allocations},
  sourceURL= {},
  TOPICS   = {Sisal,Array Allocation Optimizations,Dense Arrays}
  }

% CW85 
@ARTICLE{ CW85,
  AUTHOR   = {L. Cardelli and P. Wegner},
  EMAIL    = {},
  TITLE    = {{O}n {U}nderstanding {T}ypes, {D}ata {A}bstraction, and {P}olymorphism},
  JOURNAL  = {Computing Surveys},
  YEAR 	   = 1985,
  VOLUME   = {17},
  NUMBER   = {4},
  PAGES    = {471-522},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {The MUST on types!},
  sourceURL= {http://www.research.digital.com/SRC/personal/Luca_Cardelli/Papers/OnUnderstanding.A4.ps},
  TOPICS   = {Types and Typesystems}
  }

% CarlHall93 
% formerly CH93
@INPROCEEDINGS{ CarlHall93,
  AUTHOR    = {M. Carlsson and T. Hallgren},
  EMAIL     = {},
  TITLE     = {{F}{U}{D}{G}{E}{T}{S} - a {G}raphical {U}ser {I}nterface in a {L}azy {F}unctional {L}anguage},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93, Copenhagen},
  PUBLISHER = {ACM Press},
  YEAR      = 1993,
  PAGES     = {321-330},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    ={Fudgets}
  }

% Cast94 
@TECHREPORT{ Cast94,
  AUTHOR      = {G. Castagna},
  EMAIL       = {castagna@dmi.ens.fra},
  TITLE       = {{C}ovariance and {C}ontravariance: {C}onflict without a {C}ause},
  INSTITUTION = {Ecole Normale Superiore},
  ADDRESS     = {Paris},
  TYPE        = {LIENS},
  NUMBER      = {94-18},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Types and Typesystems}
}

% CLS98 
@TECHREPORT{ CLS98,
  AUTHOR      = {B.L. Chamberlain and E.C. Lewis and L. Snyder},
  EMAIL       = {},
  TITLE       = {{A} {R}egion-based {A}pproach for {S}parse {P}arallel {C}omputing},
  INSTITUTION = {University of Washington},
  ADDRESS     = {},
  TYPE        = {UW CSE},
  NUMBER      = {98-11-01},
  YEAR        = 1998,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {ZPL,Sparse Arrays}
}

% CSS95 
@INPROCEEDINGS{ CSS95,
  AUTHOR    = {M.M.T. Chakravarty and F.W. Schr{\"o}er, M. Simons},
  EMAIL     = {},
  TITLE     = {{V}--{N}ested {P}arallelism in {C}},
  EDITOR    = {W.K. Giloi and S. J{\"a}hnichen and Shriver},
  BOOKTITLE = {Proceedings of MPPM'95},
  PUBLISHER = {IEEE Computer Society Press},
  YEAR      = 1995,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"http://marvin.cs.tu-berlin.de/~chak/papers/v.ps.gz"},
  TOPICS    = {Exploiting Concurrency,Language Design}
  }

% ChanFost95 
% formerly CF95
@ARTICLE{ ChanFost95,
  AUTHOR   = {K.M. Chandy and I. Foster},
  EMAIL    = {},
  TITLE    = {{A} {N}otation for {D}eterministic {C}ooperating {P}rocesses},
  JOURNAL  = {IEEE Transactions on Parallel and Distributed Systems},
  YEAR 	   = 1995,
  VOLUME   = {6},
  NUMBER   = {8},
  PAGES    = {863-871},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {ftp://ftp.mcs.anl.gov/pub/tech_reports/reports/P346.ps.Z},
  TOPICS   = {FortranM,Language Design,Exploiting Concurrency}
  }

% Cerniak97 
@PHDTHESIS{ Cerniak97,
  AUTHOR   = {M. Cerniak},
  EMAIL    = {},
  TITLE    = {{O}ptimizing {P}rograms by {D}ata and {C}ontrol {T}ransformations},
  SCHOOL   = {University of Rochester},
  ADDRESS  = {Rochester, New York},
  YEAR     = 1997,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {This PhD thesis discusses a more or less brute force
                  approach of combining loop interchange with a
                  selected data layout (sequence of dimensions) in
                  order to achieve stride 1 array traversals as often
                  as possible.} ,
  sourceURL= {},
  TOPICS   = {Loop Transformation,Array Data Layout}
}

% Chin94 
@ARTICLE{ Chin94,
  AUTHOR   = {W.-N. Chin},
  EMAIL    = {},
  TITLE    = {Safe {F}usion of {F}unctional {E}xpressions {II}: {F}urther {I}mprovements},
  JOURNAL  = {Journal of Functional Programming},
  YEAR 	   = 1994,
  VOLUME   = {4},
  NUMBER   = {4},
  PAGES    = {515-550},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Fusion of Functions}
  }

% CPJ85 
@INCOLLECTION{ CPJ85,
  AUTHOR    = {C. Clack and S. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{S}trictness {A}nalysis - a {P}ractical {A}pproach},
  EDITOR    = {},
  BOOKTITLE = {FPCA '85, Nancy},
  SERIES    = {LNCS},
  VOLUME    = {201},
  PUBLISHER = {Springer},
  YEAR      = 1985,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Strictness Analysis}
  }

% Cohen81 
@ARTICLE{ Cohen81,
  AUTHOR   = {J. Cohen},
  EMAIL    = {},
  TITLE    = {{G}arbage {C}ollection of {L}inked {D}ata {S}tructures},
  JOURNAL  = {ACM Computing Surveys},
  YEAR 	   = 1981,
  VOLUME   = {13},
  NUMBER   = {3},
  PAGES    = {341-367},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Garbage Collection}
  }

% ColeKinl95 
@INPROCEEDINGS{ ColeKinl95,
  AUTHOR    = {S. Coleman and K. McKinley},
  EMAIL     = {},
  TITLE     = {{T}ile {S}ize {S}election {U}sing {C}ache {O}rganization and {D}ata {L}ayout}
,
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the {ACM} {SIGPLAN}'95 Conference on
                 Programming Language Design and Implementation
                 ({PLDI}), La Jolla, California},
  PUBLISHER = {},
  YEAR      = 1995,
  PAGES     = {279--290},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {This paper describes an algorithm to derive tile sizes
                  that allows for rectangular tiles and also is
                  conscious about cross interference. In contrast to
                  this, the algorithm introduced by Lam et al. only
                  considers square tiles. },
  sourceURL = {ftp://ftp.cs.umass.edu/pub/mckinley/pldi.ps.gz},
  TOPICS    = {Cache Utilization}
  }

% CookLaun97 
@INPROCEEDINGS{ CookLaun97,
  AUTHOR    = {B. Cook and J. Launchbury},
  EMAIL     = {},
  TITLE     = {{D}isposable {M}emo {F}unctions},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 1997 Haskell Workshop},
  PUBLISHER = {},
  YEAR      = 1997,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"http://www.cse.ogi.edu/~byron/memo/dispose.ps"},
  TOPICS    = {Memoisation}
  }

% CDKLEY93 
@TECHREPORT{ CDKLEY93,
  AUTHOR      = {D.E. Culler and A. Dusseau and S.C. Goldstein and A. Krishnamurthy
                 and S. Lumetta and T. von Eicken and K. Yelick},
  EMAIL       = {},
  TITLE       = {{P}arallel {P}rogramming in {S}plit-{C}},
  INSTITUTION = {University of California},
  ADDRESS     = {Berkley},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {ftp://ftp.cs.berkley.edu/ucb/Castle/Split-C/sc93.ps.Z},
  TOPICS      = {Language Manuals}
}

% Cur89 
@BOOK{ Cur89,
  AUTHOR    = {D.A. Curry and others},
  EMAIL     = {},
  TITLE     = {{C} on the {U}{N}{I}{X} {S}ystem},
  SERIES    = {A Nutshell Handbook},
  VOLUME    = {},
  PUBLISHER = {O'Reilly \& Associates, Inc.},
  YEAR      = 1989,
  NOTE      = {ISBN 0-937175-23-4},
  FTP       = {},
  KEYWORDS  = {UNIX,C},
  CONTENTS  = { Pr\"asentiert in einer kompakten Form die unter Unix
                angebotenen Bibliotheken. C Kenntnisse sind unerl\"asslich.
                Anschauliche Pr\"asentation von Alltagsproblemen, die bei
                der t\"aglichen Arbeit mit Unix auftreten, und deren L\"osung.},
  TOPICS    = {C,Operating Systems}
  }

% CF58 
@BOOK{ CF58,
  AUTHOR    = {H.B. Curry and R. Feys},
  EMAIL     = {},
  TITLE     = {{C}ombinatory {L}ogic {V}ol. {I}},
  SERIES    = {Studies in Logics and the Foundations of Mathmatics},
  VOLUME    = {},
  PUBLISHER = {North-Holland},
  YEAR      = 1958,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {LAMBDA-Calculus}
  }

% dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

% DrisOrth86 
@ARTICLE{ DrisOrth86,
  AUTHOR   = {G.C. Driscoll and D.L. Orth},
  EMAIL    = {},
  TITLE    = {{C}ompiling {APL}: {T}he {Y}orktown {APL} {T}ranslator},
  JOURNAL  = {IBM Journal of Research and Development},
  YEAR 	   = 1986,
  VOLUME   = {30},
  NUMBER   = {6},
  PAGES    = {583-593},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {APL}
  }

% eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

% EKN94 
@TECHREPORT{ EKN94,
  AUTHOR      = {P. Enskonatus and M. Kessler and J. Nolte},
  EMAIL       = {},
  TITLE       = {{S}pecification of the {PROMOTER} {C}ompilation {S}ystem
                 {V}ersion 1.0},
  INSTITUTION = {GMD-FIRST},
  ADDRESS     = {},
  TYPE        = {{RWCP}},
  NUMBER      = {},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {"ftp://ftp.gmd.de/GMD/promoter/reports/Reports1994/spec.ps.gz"},
  TOPICS      = {Compilation Schemes,Exploiting Concurrency,PROMOTER}
}

% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

% FW87 
@INCOLLECTION{ FW87,
  AUTHOR    = {J. Fairbairn and S.C. Wray},
  EMAIL     = {},
  TITLE     = {{TIM}: {A} {S}imple {A}bstract {M}achine to {E}xecute {S}upercombinators},
  EDITOR    = {G. Kahn},
  BOOKTITLE = {FPCA'87, Portland, Oregon},
  SERIES    = {LNCS},
  VOLUME    = {274},
  PUBLISHER = {Springer},
  YEAR      = 1987,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Clean}
  }

% Feo91 
@INBOOK{ Feo91,
  AUTHOR    = {J.T. Feo},
  EMAIL     = {},
  TITLE     = {{A}rrays in {S}isal},
  SERIES    = {{A}rrays, {F}unctional {L}anguages, and {P}arallel {S}ystems},
  VOLUME    = {},
  CHAPTER   = {5},
  PAGES     = {93-106},
  PUBLISHER = {Kluwer Academic Publishers},
  YEAR      = 1991,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Sisal,Dense Arrays}
  }

% Feo92 
@TECHREPORT{ Feo92,
  AUTHOR      = {J.T. Feo},
  EMAIL       = {},
  TITLE       = {{S}{I}{S}{A}{L}},
  INSTITUTION = {Lawrence Livermore National Laboratory},
  ADDRESS     = {LLNL, Livermore California},
  TYPE        = {},
  NUMBER      = {UCRL-JC-110915},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {(chapter in "A comparative Study of Parallel Programming
                  Languages: The Salishan Problems");
                  A brief introduction to the SISAL language followed by
                  four case studies: "Hamming's problem", "Paraffins Problem",
                  "The Doctor's Office" and "Skyline Matrix Problem".} ,
  TOPICS   = {Algorithms,Implmentation,Sisal}
}

% FH88 
@BOOK{ FH88,
  AUTHOR    = {A.J. Field and P.G. Harrison},
  EMAIL     = {},
  TITLE     = {{F}unctional {P}rogramming},
  SERIES    = {International Computer Science Series},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1988,
  NOTE      = {ISBN 0-201-19249-7},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% FPJ95 
@INPROCEEDINGS{ FPJ95,
  AUTHOR    = {S. Finne and S. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{C}omposing {H}aggis},
  EDITOR    = {},
  BOOKTITLE = {Proceeding of the fifth Eurographics Workshop on
               Programming Paradigms for Computer Graphics, Sept.95},
  PUBLISHER = {Springer},
  YEAR      = 1996,
  PAGES     = {},
  NOTE      = {(To be published)},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.dcs.gla.ac.uk/~sof/haggis/composing-haggis.ps.gz},
  TOPICS    = {Monads}
  }

% FitzOlde95 
@INPROCEEDINGS{ FitzOlde95,
  AUTHOR    = {S.M. Fitzgerald and R.R. Oldehoeft},
  EMAIL     = {},
  TITLE     = {{U}pdate-in-place {A}nalysis for {T}rue {M}ultidimensional {A}rrays},
  EDITOR    = {A.P.W. B{\"o}hm and J.T. Feo},
  BOOKTITLE = {High Performance Functional Computing},
  PUBLISHER = {},
  YEAR      = 1995,
  PAGES     = {105-118},
  NOTE      = {},
  FTP       = {},
  sourceURL = {ftp://sisal.llnl.gov/pub/hpfc/papers95/paper09.ps},
  KEYWORDS  = {},
  CONTENTS  = {Extends D. Cann's update in place analysis to flat arrays},
  TOPICS   = {Sisal,Dense Arrays}
  }

% Fitz94 
@PHDTHESIS{ Fitz94,
  AUTHOR   = {S. Fitzpatrick},
  EMAIL    = {},
  TITLE    = {{T}he {S}pecification of {A}rray-{B}ased {A}lgorithms and the
              {A}utomated {D}erivation of {P}arallel {I}mplementations through
              {P}rogram {T}ransformation},
  SCHOOL   = {The Queen's University of Belfast},
  ADDRESS  = {},
  YEAR     = 1994,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {http://www.cs.qub.ac.uk/pub/PhD/1994-S.Fitzpatrick/PhD.ps.gz},
  TOPICS   = {Dense Arrays}
}

% Flanagan99 
@BOOK{ Flanagan99,
  AUTHOR    = {D. Flanagan},
  EMAIL     = {},
  TITLE     = {{J}ava in a {N}utshell, 3rd edition},
  SERIES    = {Nutshell Series},
  VOLUME    = {},
  PUBLISHER = {O'Reilly},
  YEAR      = 1999,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Java,Language Manuals}
  }

% Fou94 
@BOOK{ Fou94,
  AUTHOR    = {T.J. Fountain},
  EMAIL     = {},
  TITLE     = {{P}arallel {C}omputing, principles and practice},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1994,
  NOTE      = {ISBN 0-521-45131-0},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {To Be Read,Exploiting Concurrency}
  }

% Fra91 
@MANUAL{ Fra91,
  AUTHOR       = {J. Frankel},
  EMAIL        = {},
  TITLE        = cstar # { language reference manual},
  ORGANIZATION = {Thinking Machines Corp.},
  ADDRESS      = {Cambridge MA},
  EDITION      = {},
  YEAR         = 1991,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {Language Manuals}
}

% gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg

% GKK92 
@INPROCEEDINGS{ GKK92,
  AUTHOR    = {D. G{\"a}rtner and A. Kimms and W.E. Kluge},
  EMAIL     = {},
  TITLE     = {$\pi$-{\sc red$^+$}---{A} {C}ompiling {G}raph {R}eduction
              {S}ystem for a {F}ull {F}ledged $\lambda$-{C}alculus},
  EDITOR    = {H. Kuchen and R. Loogen},
  BOOKTITLE = {Proc. of the 4th International Workshop on
               Parallel Implementation of Functional Languages, Aachen},
  PUBLISHER = {University of Aachen},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {KiR}
  }

% GaerKlug96 
@ARTICLE{ GaerKlug96,
  AUTHOR   = {D. G{\"a}rtner and W.E. Kluge},
  EMAIL    = {},
  TITLE    = {$\pi$-{\sc red$^+$}---{A}n {I}nteractive {C}ompiling {G}raph
              {R}eduction {S}ystem for an {A}pplied $\lambda$-{C}alculus},
  JOURNAL  = {Journal of Functional Programming},
  YEAR 	   = 1996,
  VOLUME   = {6},
  NUMBER   = {5},
  PAGES    = {723-756},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR}
  }

% GZO78 
@BOOK{ GZO78,
  AUTHOR    = {R.H. Gallagher and O.C. Zienkiewicz and J.T. Oden and others},
  EMAIL     = {},
  TITLE     = {{F}inite {E}lements in {F}luids},
  SERIES    = {Wiley Series in Numerical Methods in Engineering},
  VOLUME    = {3},
  PUBLISHER = {Wiley},
  YEAR      = 1978,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% Ger94 
@TECHREPORT{ Ger94,
  AUTHOR      = {J. Gerlach},
  EMAIL       = {},
  TITLE       = {{PROMOTER} - {F}irst {A} pplication {S}tudy -
                 {N}avier-{S}tokes {E}quations},
  INSTITUTION = {GMD-FIRST},
  ADDRESS     = {},
  TYPE        = {{RWCP}},
  NUMBER      = {},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {"ftp://ftp.gmd.de/GMD/promoter/reports/Reports1994/first_application.ps.gz"},
  TOPICS      = {PROMOTER,Implmentation}
}

% Gill96 
@PHDTHESIS{ Gill96,
  AUTHOR   = {A. Gill},
  EMAIL    = {},
  TITLE    = {{C}heap {D}eforestation for {N}on-strict {F}unctional {L}anguages},
  SCHOOL   = {Glasgow University},
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {In functional languages intermediate data structures are often used as
              ``glue'' to connect separate parts of a program together. Deforestation
              is the process of automatically removing intermediate data structures.
              In this thesis we present and analyse a new approach to deforestation.
              This new approach is both practical and general. We analyse in detail
              the problem of list removal rather than the more general problem of
              arbitrary data structure removal. This more limited scope allows a
              complete evaluation of the pragmatic aspects of using our deforestation
              technology. We have implemented our list deforestation algorithm in the
              Glasgow Haskell compiler. Our implementation has allowed practical feedback.
              One important conclusion is that a new analysis is required to infer
              function arities and the linearity of lambda abstractions. This analysis
              renders the basic deforestation algorithm far more effective. We give a
              detailed assessment of our implementation of deforestation. We measure
              the effectiveness of our deforestation on a suite of real application
              programs. We also observe the costs of our deforestation algorithm. },
  sourceURL= {"http://www.dcs.gla.ac.uk/fp/authors/Andy_Gill/thesis2.ps.gz"},
  TOPICS   = {Haskell,Dense Arrays,Deforestation}
}

% GLP93 
@INPROCEEDINGS{ GLP93,
  AUTHOR    = {A. Gill and J. Launchbury and S.L. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{A} {S}hort {C}ut to {D}eforestation},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93, Copenhagen},
  PUBLISHER = {ACM Press},
  YEAR      = 1993,
  PAGES     = {223-232},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/papers/deforestation-short-cut.ps.Z"},
  TOPICS    = {Haskell,Dense Arrays,Deforestation}
  }

% Gilly92 
@BOOK{ Gilly92,
  AUTHOR    = {D. Gilly and others},
  EMAIL     = {},
  TITLE     = {{U}nix in a {N}utshell},
  SERIES    = {A Nutshell Handbook},
  VOLUME    = {},
  PUBLISHER = {O'Reilly \& Associates, Inc.},
  YEAR      = 1992,
  NOTE      = {ISBN 1-56592-001-5},
  FTP       = {},
  KEYWORDS  = {UNIX},
  CONTENTS  = {Eine Nachschlagewerk, das kurz alle wesentlichen Aspekte
               der Benutzung von Unix darstellt und dabei etwas ausf\"uhrlicher als
               die Manual-Pages ist. Ein vollwertiger Ersatz f\"ur Manualpages, da
               viele der Crossreferenzen der Manualpages aufgel\"ost wurden.},
  TOPICS    = {Operating Systems}
  }

% GKS95 
@INPROCEEDINGS{ GKS95,
  AUTHOR    = {W.K. Giloi and M. Kessler and A. Schramm},
  EMAIL     = {},
  TITLE     = {{PROMOTER}: {A} {H}igh-{L}evel, {O}bject-{P}arallel {P}rogramming
               {L}anguage},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of ICHPC'95},
  PUBLISHER = {},
  YEAR      = 1995,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"ftp://ftp.gmd.de/GMD/promoter/reports/Reports1995/ichpc95.ps.gz"},
  TOPICS    = {Language Design,PROMOTER}
  }

% GHT84 
@BOOK{ GHT84,
  AUTHOR    = {H. Glaser and C. Hankin and D. Till},
  EMAIL     = {},
  TITLE     = {{P}rinciples of {F}unctional {P}rogramming},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1984,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% GBD93 
@TECHREPORT{ GBD93,
  AUTHOR      = {A. Gleist and A. Beguelin and J. Dongarra and others},
  EMAIL       = {},
  TITLE       = {{PVM} 3 {U}sers {G}uide and {R}eference {M}anual},
  INSTITUTION = {Oak Ridge National Laboratory},
  ADDRESS     = {Tennessee},
  TYPE        = {ORNL/TM},
  NUMBER      = {12187},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {PVM}
}

% GK76 
@MANUAL{ GK76,
  AUTHOR       = {A. Goldberg and A. Kay},
  EMAIL        = {},
  TITLE        = {{S}malltalk-80, {I}nstruction {M}anual},
  ORGANIZATION = {Xerox, Palo Alto Research Center (PARC)},
  ADDRESS      = {Palo Alto, CA},
  EDITION      = {},
  YEAR         = 1976,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {Language Manuals}
}

% GH86 
@INCOLLECTION{ GH86,
  AUTHOR    = {B. Goldberg and P. Hudak},
  EMAIL     = {},
  TITLE     = {{A}lfalfa: {D}istributed {G}raph {R}eduction on a {H}ypercube {M}ultiprocessor},
  EDITOR    = {J.H. Fasel and R.M. Keller},
  BOOKTITLE = {Graph Reduction, Sante F$\acute{e}$},
  SERIES    = {LNCS},
  VOLUME    = {279},
  PUBLISHER = {Springer},
  YEAR      = 1986,
  PAGES     = {94-113},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Exploiting Concurrency}
  }

% GJ91 
@ARTICLE{ GJ91,
  AUTHOR   = {C.K. Gomard and N.D. Jones},
  EMAIL    = {},
  TITLE    = {{A} {P}artial {E}valuator for the {U}ntyped {L}ambda-{C}alculus},
  JOURNAL  = {Journal of Functional Programming},
  YEAR 	   = 1991,
  VOLUME   = {1},
  NUMBER   = {1},
  PAGES    = {21-69},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Partial Evaluation}
  }

% Gord92 
@PHDTHESIS{ Gord92,
  AUTHOR   = {A.D. Gordon},
  EMAIL    = {},
  TITLE    = {{F}unctional {P}rogramming and {I}nput/{O}utput},
  SCHOOL   = {University of Cambridge},
  ADDRESS  = {England},
  YEAR     = 1992,
  NOTE     = {Available as Technical Report No.285},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {I/O Surveys}
}

% GKW84 
@ARTICLE{ GKW84,
  AUTHOR   = {J.R. McGraw and D.J. Kuck and M. Wolfe},
  EMAIL    = {},
  TITLE    = {{A} {D}ebate: {R}etire {F}ortran?},
  JOURNAL  = {Physics Today},
  YEAR 	   = 1984,
  VOLUME   = {37},
  NUMBER   = {5},
  PAGES    = {66-75},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Language Design}
  }

% GrawSkedAllaOlde+85 
% formerly GSAO85
@TECHREPORT{ GrawSkedAllaOlde+85,
  AUTHOR      = {J.R. McGraw and S.K. Skedzielewski and S.J. Allan
                 and R.R. Oldehoeft and others},
  EMAIL       = {},
  TITLE       = {{\sc Sisal}: {S}treams and {I}teration in a
                 {S}ingle {A}ssignment {L}anguage: {R}eference {M}anual {V}ersion 1.2},
  INSTITUTION = {Lawrence Livermore National Laboratory},
  ADDRESS     = {LLNL, Livermore California},
  TYPE        = {M},
  NUMBER      = {146},
  YEAR        = 1985,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Language Manuals,Sisal}
}

% Gropp96 
@ARTICLE{ Gropp96,
  AUTHOR   = {W. Gropp and E. Lusk and N. Doss and A. Skjellum},
  EMAIL    = {},
  TITLE    = {A high-performance, portable implementation of the
                 {MPI} message passing interface standard},
  JOURNAL  = {Parallel Computing}, 
  YEAR     = 1996,
  VOLUME   = {22},
  NUMBER   = {6},
  PAGES    = {789--828},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= 
{ftp://ftp.mcs.anl.gov/pub/mpi/mpich/papers/mpicharticle.ps},
  TOPICS   = {MPI}
  }

% Grelck96 
@MASTERSTHESIS{ Grelck96,
  AUTHOR   = {C. Grelck},
  EMAIL    = {},
  TITLE    = {{I}ntegration eines {M}odul- und {K}lassen-{K}onzeptes in
              die funktionale {P}rogrammiersprache {\sc Sac} -- {S}ingle 
              {A}ssignment {C}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://www.informatik.uni-kiel.de/~sacbase/doc/sac2c-modules-classes-dipl-cg-96.dvi.gz},
  TOPICS   = {SAC,Masterthesis/PhD}
}

% Grelck98 
@INPROCEEDINGS{ Grelck98,
  AUTHOR    = {C. Grelck},
  EMAIL     = {},
  TITLE     = {{S}hared {M}emory {M}ultiprocessor {S}upport for {SAC}},
  EDITOR    = {K. Hammond and T. Davie and C. Clack},
  BOOKTITLE = {Proc. of the 10th International Workshop on
                  Implemenatation of Functional Languages (IFL'98, London)},
  PUBLISHER = {University College, London},
  YEAR      = 1998,
  PAGES     = {155--170},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,Exploiting Concurrency}
  }

% GrelckIFL98 
@INCOLLECTION{ GrelckIFL98,
  AUTHOR    = {C. Grelck},
  EMAIL     = {},
  TITLE     = {{S}hared {M}emory {M}ultiprocessor {S}upport for {SAC}},
  EDITOR    = {K. Hammond and A.J.T. Davie and C. Clack},
  BOOKTITLE = {Implementation of Functional Languages (IFL~'98), London, UK},
  SERIES    = {LNCS},
  VOLUME    = {1595},
  PUBLISHER = {Springer},
  YEAR      = 1998,
  PAGES     = {38-54},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,Exploiting Concurrency}
  }

% GrelckIFL98short 
@INPROCEEDINGS{ GrelckIFL98short,
  AUTHOR    = {C. Grelck},
  TITLE     = {{S}hared {M}emory {M}ultiprocessor {S}upport for {SAC}},
  EDITOR    = {K. Hammond and T. Davie and C. Clack},
  BOOKTITLE = {Proc. of Implementing Functional Languages (IFL
                  '98), London, Selected Papers},
  PUBLISHER = {Springer},
  SERIES    = {LNCS},
  VOLUME    = {1595},
  YEAR      = 1999,
  PAGES     = {38--54},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,Exploiting Concurrency}
  }

% GrelKreySchoIFL99 
@INPROCEEDINGS{ GrelKreySchoIFL99,
  AUTHOR    = {C. Grelck and D. Kreye and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{O}n {C}ode {G}eneration for {M}ulti-{G}enerator {WITH-L}oops in {SAC}},
  EDITOR    = {P. Koopman and C. Clack},
  BOOKTITLE = {Proc. of the 11th International Workshop on
                  Implementation of Functional Languages (IFL'99),
                  Lochem, The Netherlands, Selected Papers},
  PUBLISHER = {Catholic University of Nijmegen},
  SERIES    = {LNCS},
  VOLUME    = {???},
  YEAR      = 2000,
  PAGES     = {???},
  NOTE      = {(to appear)},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC, on SAC}
  }

% GrelScho95 
@INPROCEEDINGS{ GrelScho95,
  AUTHOR    = {C. Grelck and S.B. Scholz},
  EMAIL     = {},
  TITLE     = {{C}lasses and {O}bjects as {B}asis for {I}/{O} in {S}{A}{C}},
  EDITOR    = {T. Johnsson},
  BOOKTITLE = {Proceedings of the Workshop on the Implementation of Functional
               Languages'95},
  PUBLISHER = {Chalmers University},
  YEAR      = 1995,
  PAGES     = {30-44},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/classes-objects-sac-bastad-95.dvi.gz},
  TOPICS    = {SAC,Uniqueness,on SAC}
  }

% GrelSchoAPL99 
@INPROCEEDINGS{ GrelSchoAPL99,
  AUTHOR    = {C. Grelck and S.B. Scholz},
  EMAIL     = {},
  TITLE     = {{A}ccelerating {APL} {P}rograms with {SAC}},
  EDITOR    = {O. Lefevre},
  BOOKTITLE = {Proceedings of the Array Processing Language Conference 99},
  PUBLISHER = {ACM-SIGAPL},
  YEAR      = 1999,
  PAGES     = {50-57},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

% GrelSchoEUROPAR00 
@INPROCEEDINGS{ GrelSchoEUROPAR00,
  AUTHOR    = {C. Grelck and S.B. Scholz},
  EMAIL     = {},
  TITLE     = {{HPF} vs. {SAC} -- from {L}anguage {D}esign to {R}untime {E}fficiency},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of Europar 2000},
  PUBLISHER = {},
  YEAR      = 2000,
  PAGES     = {},
  NOTE      = {(to appear)},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

% Groningen97 
@INCOLLECTION{ Groningen97,
  AUTHOR    = {J. van Groningen},
  EMAIL     = {},
  TITLE     = {{T}he {I}mplementation and {E}fficiency of {A}rrays in {C}lean 1.1},
  EDITOR    = {Werner Kluge},
  BOOKTITLE = {{Implementation of Functional Languages,
                8th International Workshop,
                Bad Godesberg, Germany, September 1996,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1268},
  PUBLISHER = {Springer},
  YEAR      = 1997,
  PAGES     = {105-124},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Clean,Dense Arrays}
  }

% GM94 
@BOOK{ GM94,
  AUTHOR    = {C. Gunter and J. Mitchell},
  EMAIL     = {},
  TITLE     = {{T}heoretical {A}spects of {O}bject-oriented {P}rogramming:
               {T}ypes, {S}emantics, and {L}anguage {D}esign},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {MIT Press},
  YEAR      = 1994,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {To Be Read,Types and Typesystems}
  }

% GKW85 
@ARTICLE{ GKW85,
  AUTHOR   = {J.R. Gurd and C.C. Kirkham and I. Watson},
  EMAIL    = {},
  TITLE    = {{T}he {M}anchester {P}rototype {D}ataflow {C}omputer},
  JOURNAL  = cacm,
  YEAR     = 1985,
  VOLUME   = {28},
  NUMBER   = {1},
  PAGES    = {34-52},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  TOPICS   = {Exploiting Concurrency}
  }

% hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

% Hackbusch93 
@BOOK{ Hackbusch93,
  AUTHOR    = {W. Hackbusch},
  EMAIL     = {},
  TITLE     = {{I}terative {L}\"osung gro\ss er schwachbesetzter {G}leichungssysteme},
  SERIES    = {Teubner Studienb\"ucher Mathematik},
  VOLUME    = {},
  PUBLISHER = {Teubner},
  YEAR      = 1993,
  NOTE      = {ISBN 3-519-12372-X},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Algorithms}
  }

% Hackbusch85 
@BOOK{ Hackbusch85,
  AUTHOR    = {W. Hackbusch},
  EMAIL     = {},
  TITLE     = {{M}ulti-grid {M}ethods and {A}pplications},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1985,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% HT82 
@BOOK{ HT82,
  AUTHOR    = {W. Hackbusch and U. Trottenberg},
  EMAIL     = {},
  TITLE     = {{M}ultigrid {M}ethods},
  SERIES    = {LNM},
  VOLUME    = {960},
  PUBLISHER = {Springer},
  YEAR      = 1982,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% Hackbusch85b 
@ARTICLE{ Hackbusch85b,
  AUTHOR   = {W. Hackbusch},
  EMAIL    = {},
  TITLE    = {{S}chnelle {L}{\"o}ser fuer {P}artielle {D}ifferentialgleichungen},
  JOURNAL  = {Praktische Mathematik},
  YEAR 	   = 1985,
  VOLUME   = {27},
  NUMBER   = {8},
  PAGES    = {478-501},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Algorithms}
  }

% HHL97 
@TECHREPORT{ HHL97,
  AUTHOR      = {J. Halen and P. Hammarlund and B. Lisper},
  EMAIL       = {},
  TITLE       = {{A}n {E}perimental {I}mplementation of a {H}ighly
                 {A}bstract {M}odel of {D}ata {P}arallel {P}rogramming},
  INSTITUTION = {Dept. of Teleinformatics, KTH},
  ADDRESS     = {Stockholm},
  TYPE        = {TRITA-IT},
  NUMBER      = {97:2},
  YEAR        = 1997,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {}
}

% HH89 
@BOOK{ HH89,
  AUTHOR    = {G. H{\"a}mmerlein and K.H. Hoffmann},
  EMAIL     = {},
  TITLE     = {{N}umerische {M}athematik},
  SERIES    = {Grundwissen Mathematik},
  VOLUME    = {7},
  PUBLISHER = {Springer},
  YEAR      = 1989,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% HB93 
@INCOLLECTION{ HB93,
  AUTHOR    = {M. Haines and W. B{\"o}hm},
  EMAIL     = {},
  TITLE     = {{T}ask {M}anagement, {V}irtual {S}hared {M}emory, and {M}ultithreading in a
               {D}istributed {M}emory {I}mplementation of {S}{I}{S}{A}{L}},
  EDITOR    = {A. Bode and others},
  BOOKTITLE = {PARLE '93},
  SERIES    = {LNCS},
  VOLUME    = {694},
  PUBLISHER = {Springer},
  YEAR      = 1993,
  PAGES     = {12-23},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Explaines the basic concepts of the nCube implementation of
               SISAL from M. Haines & W. Boehm; discusses briefly some runtime
               effects:
                 1) singel-level distribution vs. multi-level distribution
                 2) (in connection with the VSM impl.) influences of Blocksizes/
                    Multithreading on the runtime (latency hiding).},
  TOPICS   = {Sisal}
  }

% HL93a 
@INPROCEEDINGS{ HL93a,
  AUTHOR    = {P. Hammarlund and B. Lisper},
  EMAIL     = {},
  TITLE     = {{O}n the {R}elation between {F}unctional and {D}ata {P}arallel
               {P}rogramming {L}anguages},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93},
  PUBLISHER = {ACM Press},
  YEAR      = 1993,
  PAGES     = {210-222},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Design,Functional Programming in General}
  }

% HSB97 
@ARTICLE{ HSB97,
  AUTHOR   = {J. Hammes and S. Sur and W. B{\"o}hm},
  EMAIL    = {},
  TITLE    = {{On the effectiveness of functional language features: NAS benchmark FT}},
  JOURNAL  = {Journal of Functional Programming},
  YEAR     = 1997,
  VOLUME   = {7},
  NUMBER   = {1},
  PAGES    = {103-123},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Implmentation,Benchmarking,Dense Arrays,Haskell,Id}
  }

% HAB95 
@MANUAL{ HAB95,
  AUTHOR       = {K. Hammond and L. Augustsson and B. Boutel and others},
  EMAIL        = {},
  TITLE        = {{R}eport on the {P}rogramming {L}anguage {H}askell: {A} {N}on-strict,
                  {P}urely {F}unctional {L}anguage},
  ORGANIZATION = {University of Glasgow},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1995,
  NOTE         = {Version 1.3},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {Haskell,Language Manuals}
}

% HammPete+97 
@MANUAL{ HammPete+97,
  AUTHOR       = {K. Hammond and J. Peterson and others},
  EMAIL        = {},
  TITLE        = {{R}eport on the {P}rogramming {L}anguage {H}askell: {A} {N}on-strict,
                  {P}urely {F}unctional {L}anguage},
  ORGANIZATION = {Yale University},
  ADDRESS      = {New Haven, Connecticut},
  EDITION      = {},
  YEAR         = 1997,
  NOTE         = {Version 1.4},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {Haskell,Language Manuals}
}

% HR86 
@INCOLLECTION{ HR86,
  AUTHOR    = {P.G. Harrison and M.J. Reeve},
  EMAIL     = {},
  TITLE     = {{T}he {P}arallel {G}raph {R}eduction {M}achine {A}lice},
  EDITOR    = {J.H. Fasel and R.M. Keller},
  BOOKTITLE = {Graph Reduction, Santa F$\acute{e}$},
  SERIES    = {LNCS},
  VOLUME    = {279},
  PUBLISHER = {Springer},
  YEAR      = 1986,
  PAGES     = {94-113},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Exploiting Concurrency}
  }

% HL93 
@INPROCEEDINGS{ HL93,
  AUTHOR    = {P.H. Hartel and K.G. Langendoen},
  EMAIL     = {},
  TITLE     = {{B}enchmarking {I}mplementations of {L}azy {F}unctional {L}anguages},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93},
  PUBLISHER = {ACM Press},
  YEAR      = 1993,
  PAGES     = {341-349},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Implmentation,Benchmarking}
  }

% HM97 
@BOOK{ HM97,
  AUTHOR    = {P. Hartel and H. Muller},
  EMAIL     = {},
  TITLE     = {{F}unctional {C}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1997,
  NOTE      = {ISBN 0-201-41950-5},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% Held94 
@MASTERSTHESIS{ Held94,
  AUTHOR   = {A. Held},
  EMAIL    = {},
  TITLE    = {{E}in {S}cheduler f{\"u}r ein verteiltes {R}eduktionssystem},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1994,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR,Masterthesis/PhD}
}

% HCAA93 
@ARTICLE{ HCAA93,
  AUTHOR   = {J. Hicks and D. Chiou and B.S. Ang and Arvind},
  EMAIL    = {},
  TITLE    = {{P}erformance {S}tudies of {I}d on the {M}onsoon {D}ataflow {S}ystem},
  JOURNAL  = {Journal of Parallel and Distributed Computing},
  YEAR 	   = 1993,
  VOLUME   = {18},
  NUMBER   = {3},
  PAGES    = {273-300},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Exploiting Concurrency,Id}
  }

% HinzJone00 
@INPROCEEDINGS{ HinzJone00,
  AUTHOR    = { R. Hinze and S. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {Derivable Type Classes},
  EDITOR    = {G. Hutton},
  BOOKTITLE = {Proceedings of the 4th Haskell Workshop},
  PUBLISHER = {},
  YEAR      = 2000,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-bonn.de/~ralf/Derive.ps.gz},
  TOPICS    = {Types and Typesystems,Haskell}
  }

% Henderson80 
@BOOK{ Henderson80,
  AUTHOR    = {P. Henderson},
  EMAIL     = {},
  TITLE     = {{F}unctional {P}rogramming},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall International},
  YEAR      = 1980,
  NOTE      = {ISBN 0-13-331579-7},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% HURK98 
@INPROCEEDINGS{ HURK98,
  AUTHOR    = {W. Hielscher and L. Urbschat and C. Reinke and W. Kluge},
  EMAIL     = {},
  TITLE     = {{O}n {M}odelling {T}rain {T}raffic in a {M}odel {T}rain {S}ystem},
  EDITOR    = {K. Jensen},
  BOOKTITLE = {Proceedings Workshop on Practical Use of Coloured Petri-Nets and
               Design / CPN},
  PUBLISHER = {University of Aarhus, Denmark},
  YEAR      = 1998,
  PAGES     = {83-101},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Petri Nets}
  }

% HPF93 
@MANUAL{ HPF93,
  AUTHOR       = {High Performance Fortran Forum},
  EMAIL        = {},
  TITLE        = {{H}igh {P}erformance {F}ortran language specification {V}1.1},
  ORGANIZATION = {},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1994,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {ftp://titan.cs.rice.edu/public/HPFF/draft/hpf-v11.dvi.gz},
  TOPICS       = {HPF,Language Manuals}
}

% HS86 
@BOOK{ HS86,
  AUTHOR    = {J.R. Hindley and J.P. Seldin},
  EMAIL     = {},
  TITLE     = {{I}ntroduction to {C}ombinators and {L}ambda {C}alculus},
  SERIES    = {London Mathematical Society Student Texts},
  VOLUME    = {1},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1986,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {LAMBDA-Calculus}
  }

% HRE95 
@ARTICLE{ HRE95,
  AUTHOR   = {W. de Hoon and L. Rutten and M. van Eekelen},
  EMAIL    = {},
  TITLE    = {{I}mplementing a {F}unctional {S}preadsheat in {C}lean},
  JOURNAL  = {Journal of Functional Programming},
  YEAR 	   = 1995,
  VOLUME   = {5},
  NUMBER   = {3},
  PAGES    = {383-414},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Implmentation}
  }

% HuIwas97 
@INPROCEEDINGS{ HuIwas97,
  AUTHOR    = {Z. Hu and H. Iwasaki},
  EMAIL     = {},
  TITLE     = {{T}upling {C}alculation {E}liminates {M}ultiple {D}ata {T}raversals},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 2nd ICFP},
  PUBLISHER = {ACM-Press},
  YEAR      = 1997,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Tupling}
  }

% Hudak89 
@ARTICLE{ Hudak89,
  AUTHOR   = {P. Hudak},
  EMAIL    = {},
  TITLE    = {{C}onception, {E}volution, and {A}pplication of {F}unctional 
              {P}rogramming {L}anguages},
  JOURNAL  = {ACM Computing Surveys},
  YEAR 	   = 1989,
  VOLUME   = {21},
  NUMBER   = {3},
  PAGES    = {359-411},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Functional Programming in General}
  }

% Hud92 
@TECHREPORT{ Hud92,
  AUTHOR      = {P. Hudak},
  EMAIL       = {},
  TITLE       = {{M}utable {A}bstract {D}atatypes -- or --
                 {H}ow to {H}ave {Y}our {S}tate and {M}unge {I}t {T}oo},
  INSTITUTION = {Yale University},
  ADDRESS     = {},
  TYPE        = {DCS},
  NUMBER      = {RR-914},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {I/O Surveys}
}

% HB85 
@INPROCEEDINGS{ HB85,
  AUTHOR    = {P. Hudak and A. Bloss},
  EMAIL     = {},
  TITLE     = {{T}he {A}ggregate {U}pdaet {P}roblem in {F}unctional {P}rogramming
               {S}ystems},
  EDITOR    = {},
  BOOKTITLE = {POPL '85},
  PUBLISHER = {ACM Press},
  YEAR      = 1985,
  PAGES     = {300-313},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Array Allocation Optimizations,Dense Arrays}
  }

% HPJW92 
@MANUAL{ HPJW92,
  AUTHOR       = {P. Hudak and S. {Peyton Jones} and P. Wadler and others},
  EMAIL        = {},
  TITLE        = {{R}eport on the {P}rogramming {L}anguage {H}askell},
  ORGANIZATION = {Yale University},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1992,
  NOTE         = {Version 1.2},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  TOPICS      = {Haskell,Language Manuals}
}

% HudaSund89 
% formerly HS89
@TECHREPORT{ HudaSund89,
  AUTHOR      = {P. Hudak and R.S. Sundaresh},
  EMAIL       = {},
  TITLE       = {{O}n the {E}xpressiveness of {P}urely {F}unctional {I}/{O} {S}ystems},
  INSTITUTION = {Yale University},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1989,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {This paper deals with I/O and nondeterminism. Three kinds
                 of I/O in fp are introduced: Streams (Dialoges), CPS and
                 so called systems, where an (input-) state of the system
                 is mapped into a list of (output-) states, each of which
                 consists of a response and a new state.
                 After a brief (!) discussion of nondeterminism and fp an
                 extended description of I/O in haskell is presented.
                 Nondeterminism is proposed as "gue with which programs
                 are put together", leaving the programms themselves referentially
                 transparent.} ,
  sourceURL   = {http://www.informatik.uni-kiel.de/~cr/papers/glasgow/io_tr.ps.gz},
  TOPICS    ={I/O Surveys}
}

% HY86 
@INPROCEEDINGS{ HY86,
  AUTHOR    = {P. Hudak and M.F. Young},
  EMAIL     = {},
  TITLE     = {{H}igher {O}rder {S}trictness {A}nalysis in {U}ntyped {L}ambda {C}alculus},
  EDITOR    = {},
  BOOKTITLE = {POPL '86, St. Petersburg, Florida},
  PUBLISHER = {ACM},
  YEAR      = 1986,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Strictness Analysis}
  }

% Hughes89 
@ARTICLE{ Hughes89,
  AUTHOR   = {J. Hughes},
  EMAIL    = {},
  TITLE    = {{W}hy {F}unctional {P}rogramming {M}atters},
  JOURNAL  = {The Computer Journal},
  YEAR 	   = 1989,
  VOLUME   = {32},
  NUMBER   = {2},
  PAGES    = {98-107},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Functional Programming in General}
  }

% HSS91 
@INPROCEEDINGS{ HSS91,
  AUTHOR    = {K. Hiraki and S. Sekeguci and T. Shimada},
  EMAIL     = {},
  TITLE     = {{S}tatus {R}eport on {S}{I}{G}{M}{A}-1: a {D}ataflow {S}upercomputer},
  EDITOR    = {J.L. Gaudiot and L. Bic},
  BOOKTITLE = {Advanced Topics in Data-Flow Computing},
  PUBLISHER = {Prentice Hall},
  YEAR      = {1991},
  PAGES     = {},
  NOTE      = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Exploiting Concurrency}
  }

% HHJW92 
@TECHREPORT{ HHJW92,
  AUTHOR      = {C. Hall and K. Hammond and S. {Peyton Jones} and P. Wadler},
  EMAIL       = {},
  TITLE       = {{T}ype {C}lasses in {H}askell},
  INSTITUTION = {University of Glasgow},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {ftp.dcs.glasgow.ac.uk},
  KEYWORDS    = {},
  CONTENTS    = {Gives a good introduction into the typing system of haskell; kind
                 of detailled abstract of the type inference used for type classes
                 in haskell.} ,
  TOPICS   = {Haskell,Types and Typesystems}
}

% iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii


% jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj

% JJ97 
@INPROCEEDINGS{ JJ97,
  AUTHOR    = {P. Jansson and J. Jeuring},
  EMAIL     = {},
  TITLE     = {{P}oly{P} -- a {P}olytipic {P}rogramming {L}anguage {E}xtension},
  EDITOR    = {},
  BOOKTITLE = {POPL'97},
  PUBLISHER = {ACM Press},
  YEAR      = 1997,
  PAGES     = {470-482},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www/cs/chalmers.se/~patrikj/},
  TOPICS    = {Language Design,Functional Programming in General}
  }

% Jay98 
@UNPUBLISHED{ Jay98,
  AUTHOR   = {C.B. Jay},
  EMAIL    = {},
  TITLE    = {{P}oly-dimensional regular arrays in {FISh}},
  YEAR     = 1998,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Fish}
}

% JMB98 
@INPROCEEDINGS{ JMB98,
  AUTHOR    = {C.B. Jay and E. Moggi and G. Bell{\`e}},
  EMAIL     = {},
  TITLE     = {{F}unctors, {T}ypes and {S}hapes},
  EDITOR    = {R. Backhouse and T. Sheard},
  BOOKTITLE = {Workshop on Generic Programming: Marstrand, Sweden, 
                   18th June, 1998},
  PUBLISHER = {Chalmers University of Technology},
  YEAR      = 1998,
  PAGES     = {21-4},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fish}
  }

% JaySteck98 
@INCOLLECTION{ JaySteck98,
  AUTHOR    = {C.B. Jay and P.A. Steckler},
  EMAIL     = {},
  TITLE     = {{T}he {F}unctional {I}mperative: {S}hape!},
  EDITOR    = {Chris Hankin},
  BOOKTITLE = {Programming languages and systems: 
                   7th European Symposium on Programming, {ESOP'98}
                   Held as part of the joint european conferences on 
                   theory and practice of software, {ETAPS'98} 
                   Lisbon, Portugal, March/April 1998},
  SERIES    = {LNCS},
  VOLUME    = {1381},
  PUBLISHER = {Springer-Verlag},
  YEAR      = 1998,
  PAGES     = {139--53},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fish}
  }

% Johnsson87 
@PHDTHESIS{ Johnsson87,
  AUTHOR   = {T. Johnsson},
  EMAIL    = {},
  TITLE    = {{C}ompiling {L}azy {F}unctional {L}anguages},
  SCHOOL   = {Chalmers University of Technologie},
  ADDRESS  = {G{\"o}teborg},
  YEAR     = 1987,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Compilation Schemes}
}

% Jones85 
@BOOK{ Jones85,
  AUTHOR    = {O. Jones},
  EMAIL     = {},
  TITLE     = {Introduction to the X Window System},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1985,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {X-Windows}
  }

% Jones93 
@INPROCEEDINGS{ Jones93,
  AUTHOR    = {M.P. Jones},
  EMAIL     = {},
  TITLE     = {{A} system of constructor classes: overloading and implicit
               higher-order polymorphism},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93, Copenhagen},
  PUBLISHER = {ACM Press},
  YEAR      = 1993,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Types and Typesystems}
  }

% Jones94 
@INPROCEEDINGS{ Jones94,
  AUTHOR    = {M.P. Jones},
  EMAIL     = {},
  TITLE     = {{D}ictionary-free {O}verloading by {P}artial {E}valuation},
  EDITOR    = {},
  BOOKTITLE = {ACM Workshop on Partial Evaluation and Semantics-Based Program Manipulation},
  PUBLISHER = {ACM-Press},
  YEAR      = 1994,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"http://www.cse.ogi.edu/~mpj/pubs/pepm94.dvi.gz"},
  TOPICS    = {Types and Typesystems}
  }

% JD93 
@TECHREPORT{ JD93,
  AUTHOR      = {M.P. Jones and L. Duponcheel},
  EMAIL       = {},
  TITLE       = {{C}omposing monads},
  INSTITUTION = {Yale University},
  ADDRESS     = {New Haven, CT, USA},
  TYPE        = {YALEU/DCS/RR},
  NUMBER      = {1004},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Monads}
}

% JenkGlagMcCros86 
@ARTICLE{ JenkGlagMcCros86,
  AUTHOR   = {M.A. Jenkins and J.I. Glagow and C. McCrosky},
  EMAIL    = {},
  TITLE    = {{P}rogramming {S}tyles in {N}ial},
  JOURNAL  = {IEEE Software},
  YEAR 	   = 1986,
  VOLUME   = {?},
  NUMBER   = {1},
  PAGES    = {?},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {QNial}
  }

% JenkGlag89 
@ARTICLE{ JenkGlag89,
  AUTHOR   = {M.A. Jenkins and J.I. Glagow},
  EMAIL    = {},
  TITLE    = {{A} {L}ogical {B}asis for {N}ested {A}rray {D}ata {S}tructures},
  JOURNAL  = {Computer Languages Journal},
  YEAR 	   = 1989,
  VOLUME   = {14},
  NUMBER   = {1},
  PAGES    = {35-51},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Dense Arrays,QNial,Language Design}
  }

% JenkJenk93 
% formerly JJ93
@MANUAL{ JenkJenk93,
  AUTHOR       = {M.A. Jenkins and W.H. Jenkins},
  EMAIL        = {},
  TITLE        = {{T}he {Q}'{N}ial {L}anguage and {R}eference {M}anuals},
  ORGANIZATION = {Nial Systems Ltd.},
  ADDRESS      = {Ottawa, Canada},
  EDITION      = {},
  YEAR         = 1993,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  TOPICS      = {Language Manuals,QNial}
}

% Jenkins98 
@UNPUBLISHED{ Jenkins98,
  AUTHOR   = {M.A. Jenkins},
  EMAIL    = {},
  TITLE    = {{A}ccelerating {Q'N}ial},
  YEAR     = 1998,
  NOTE     = {presented at the 1998 APL Futures Workshop},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {QNial}
}

% Jenkins99 
@UNPUBLISHED{  Jenkins99,
  AUTHOR   = {M.A. Jenkins},
  EMAIL    = {},
  TITLE    = {{C}hoices in {A}rray {T}heory},
  YEAR     = 1999,
  NOTE     = {in preparation},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {QNial}
}

% JensWirt74 
@BOOK{ JensWirt74,
  AUTHOR    = {K. Jensen and N. Wirth},
  EMAIL     = {},
  TITLE     = {{P}ascal {U}ser {M}anual and {R}eport},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1974,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {Pascal,Manual},
  CONTENTS  = {Standard book on the programming language Pascal.},
  TOPICS    = {Language Manuals}
  }

% kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

% KadeKochSelb92 
@TECHREPORT{ KadeKochSelb92,
  AUTHOR      = {F. Kaden and I. Koch and J. Selbig},
  EMAIL       = {},
  TITLE       = {{H}euristische {A}nalyse und {V}orhersage von {P}roteinstrukturen},
  INSTITUTION = {GMD},
  ADDRESS     = {Sankt Augustin},
  TYPE        = {GMD Arbeitspapiere},
  NUMBER      = {656},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Algorithms}
}

% KSR92 
@TECHREPORT{ KSR92,
  AUTHOR      = {Kendall Square Research},
  EMAIL       = {},
  TITLE       = {{KSR}-1 {T}echnical {S}ummary},
  INSTITUTION = {Kendall Square Research},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {KSR}
}

% Kennaway84 
@TECHREPORT{ Kennaway84,
  AUTHOR      = {J.R. Kennaway},
  EMAIL       = {},
  TITLE       = {{A}n {O}utline of {S}ome {R}esults of {S}taples on {O}ptimal
                 {R}eduction {O}rders in {R}eplacement {S}ystems},
  INSTITUTION = {University of East Anglia},
  ADDRESS     = {Norwich},
  TYPE        = {CSA},
  NUMBER      = {19},
  YEAR        = 1984,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Compilation Schemes}
}

% KR90 
@BOOK{ KR90,
  AUTHOR    = {B.W. Kernighan and D.M. Ritchie},
  EMAIL     = {},
  TITLE     = {{P}rogrammieren in {C}},
  SERIES    = {PC professionell},
  VOLUME    = {},
  PUBLISHER = {Hanser},
  YEAR      = 1990,
  NOTE      = {ISBN 3-446-15497-3},
  FTP       = {},
  KEYWORDS  = {C,Manual},
  CONTENTS  = {Standard book on the programming language C.},
  TOPICS    = {Language Manuals,C}
  }

% KS95 
@TECHREPORT{ KS95,
  AUTHOR      = {C.W. Kessler and H. Seidl},
  EMAIL       = {},
  TITLE       = {{I}ntegrating {S}ynchronous and {A}synchronous {P}aradigms: the {F}ork95 
                 {P}arallel {P}rogramming {L}anguage},
  INSTITUTION = {University of Trier},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {95-05},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {http://www.informatik.uni-trier.de/~kessler/fork95/mppmcrc.ps},
  TOPICS      = {Language Manuals}
}

% KW92 
@INPROCEEDINGS{ KW92,
  AUTHOR    = {D.J. King and P. Wadler},
  EMAIL     = {},
  TITLE     = {{C}ombining {M}onads},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the Fifth Annual Glasgow Workshop on Functional Programming},
  PUBLISHER = {Springer Verlag},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Monads}
  }

% Kluge83 
@ARTICLE{ Kluge83,
  AUTHOR   = {W.E. Kluge},
  EMAIL    = {},
  TITLE    = {{C}ooperating {R}eduction {M}achines},
  JOURNAL  = ieeetc,
  YEAR     = 1983,
  VOLUME   = {C-32},
  NUMBER   = {},
  PAGES    = {1002-1012},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Outline of the ticket concept.},
  TOPICS    = {KiR}
  }

% Kluge92 
@BOOK{ Kluge92,
  AUTHOR    = {W.E. Kluge},
  EMAIL     = {},
  TITLE     = {{T}he {O}rganization of {R}eduction, {D}ata {F}low and
               {C}ontrol {F}low {S}ystems},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {MIT Press},
  YEAR      = 1992,
  NOTE      = {ISBN 0-262-61081-7},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% Kluge94 
@TECHREPORT{ Kluge94,
  AUTHOR      = {W. Kluge},
  EMAIL       = {},
  TITLE       = {{A} {U}ser's {G}uide for the {R}eduction {S}ystem $\pi$-{\sc red}},
  INSTITUTION = {University of Kiel},
  ADDRESS     = {},
  TYPE        = {Internal Report},
  NUMBER      = {9419},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {http://www.informatik.uni-kiel.de/inf/Kluge/KiR/manna.ps.gz},
  TOPICS      = {Language Manuals,KiR}
}
@INPROCEEDINGS{ Kluge96,
  AUTHOR    = {W. Kluge},
  EMAIL     = {},
  TITLE     = {{A} {L}azy {V}ariant of the {R}eduction {S}ystem $\pi$-{\sc red}},
  EDITOR    = {W. Kluge},
  BOOKTITLE = {Proceedings of the 8th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {Christian-Albrechts-Universit{\"a}t, Kiel},
  YEAR      = 1996,
  PAGES     = {227-242},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {KiR}
  }

% Kluge96b 
@PROCEEDINGS{ Kluge96b,
  EDITOR    = {W. Kluge},
  TITLE     = {Proceedings of the 8th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = ifi,
  YEAR      = 1996,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% Kluge97 
@PROCEEDINGS{ Kluge97,
  EDITOR    = {W. Kluge},
  TITLE     = {{Implementation of Functional Languages,
                8th International Workshop,
                Bad Godesberg, Germany, September 1996,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1268},
  PUBLISHER = {Springer},
  YEAR      = 1997,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% Kluge97b 
@INPROCEEDINGS{ Kluge97b,
  AUTHOR    = {W. Kluge},
  EMAIL     = {},
  TITLE     = {{O}n {P}attern {M}atching with {W}ild {C}ards of {V}ariable {A}rities},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 9th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University of St. Andrews},
  YEAR      = 1997,
  PAGES     = {309-326},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {KiR}
  }

% Kluge98 
@ARTICLE{ Kluge98,
  AUTHOR   = {W. Kluge},
  EMAIL    = {},
  TITLE    = {{T}he {K}icking {H}orse {P}ass {P}roblem},
  JOURNAL  = {Petri-Net News Letters},
  YEAR 	   = 1998,
  VOLUME   = {54},
  NUMBER   = {},
  PAGES    = {3-15},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Petri Nets}
  }

% KRS95 
@INCOLLECTION{ KRS95,
  AUTHOR    = {W. E. Kluge and C. Rathsack and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{U}sing $\pi$-{\sc red} as a {T}eaching {T}ool for {F}unctional {P}rogramming
               and {P}rogram {E}xecution},
  EDITOR    = {P. H. Hartel and M. J. Plasmeijer},
  BOOKTITLE = {FPLE'95},
  SERIES    = {LNCS},
  VOLUME    = {1022},
  PUBLISHER = {Springer},
  YEAR      = 1995,
  PAGES     = {231-250},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/teaching-tool-fple95.ps.gz},
  TOPICS    = {KiR,on KiR}
  }

% KRS94 
@INPROCEEDINGS{ KRS94,
  AUTHOR    = {J. Knoop and O. R{\"u}thing and B. Steffen},
  EMAIL     = {},
  TITLE     = {{Partial Dead Code Elimination}},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the ACM SIGPLAN Conference on Programming Language Design 
               and Implementation (PLDI'94)},
  PUBLISHER = {ACM SIGPLAN Notices No.29(6)},
  YEAR      = 1994,
  PAGES     = {147-158},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~or/pde-final.ps.gz},
  TOPICS    = {Dead Code Elimination}
  }

% Kogge91 
@BOOK{ Kogge91,
  AUTHOR    = {M. Kogge},
  EMAIL     = {},
  TITLE     = {{T}he {A}rchitecture of {S}ymbolic {C}omputers},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {McGraw-Hill},
  YEAR      = 1991,
  NOTE      = {ISBN 0-07-035596-7},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% KMIA96 
@INPROCEEDINGS{ KMIA96,
  AUTHOR    = {S. Kusakabe and T. Morimoto and K. Inenaga and M. Amamiya},
  EMAIL     = {},
  TITLE     = {{T}owards {P}ractical {I}mplementation of a 
               {D}ataflow-{B}ased {F}unctional {L}anguage on
               {S}tock {M}achines},
  EDITOR    = {W. Kluge},
  BOOKTITLE = {Proceedings of the 8th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {Christian-Albrechts-Universit{\"a}t, Kiel},
  YEAR      = 1996,
  PAGES     = {243-260},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dense Arrays}
  }

% Kreye98 
@MASTERSTHESIS{ Kreye98,
  AUTHOR    = {Dietmar J. Kreye},
  TITLE     = {{Z}ur {G}enerierung von effizient ausf{\"u}hrbarem {C}ode aus
               {SAC}-spezifischen {S}chleifenkonstrukten},
  SCHOOL    = IFI,
  ADDRESS   = {},
  YEAR      = {1998},
  NOTE      = {},
  CONTENTS  = {},
  URL       = {http://www.informatik.uni-kiel.de/~dkr/diploma_thesis.ps.gz},
  TOPICS    = {SAC,Dense Arrays,Masterthesis/PhD}
}

% llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll

% LamRothWolf91 
@INPROCEEDINGS{ LamRothWolf91,
  AUTHOR    = {M.S. Lam and E.E. Rothberg and M.E. Wolf},
  EMAIL     = {},
  TITLE     = {{T}he {C}ache {P}erformance of {B}locked {A}lgorithms},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the Fourth International Conference on
               Architectural Support for Programming Languages and
               Operating Systems, Palo Alto, California},
  PUBLISHER = {},
  YEAR      = 1991,
  PAGES     = {63--74},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Very good introduction to blocking/tiling with respect
               to its impact on caches and locality},
  sourceURL = {http://suif.stanford.edu/papers/lam91.ps},
  TOPICS    = {Loop Transformation,Cache Utilization,SUIF},
  }

% LamWils92 
@INPROCEEDINGS{ LamWils92,
  AUTHOR    = {M.S. Lam and R.P. Wilson},
  EMAIL     = {},
  TITLE     = {Limits of Control Flow on Parallelism},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 19th Annual International Symposium on
           Computer Architecture},
  PUBLISHER = {},
  YEAR      = 1992,
  PAGES     = {46--57},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {This paper shows how control flow instructions like
                  branches and jumps, i.e. conditionals and loops,
                  limit instruction level parallelism},
  sourceURL = {http://suif.stanford.edu/papers/lam92.ps},
  TOPICS    = {Exploiting Concurrency,SUIF},
  }

% LS86 
@BOOK{ LS86,
  AUTHOR    = {J. Lambek and P. Scott},
  EMAIL     = {},
  TITLE     = {{I}ntroduction to {H}igher {O}rder {C}ategorial {L}ogic},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1986,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Category Theorie}
  }

% Landin64 
@ARTICLE{ Landin64,
  AUTHOR   = {P.J. Landin},
  EMAIL    = {},
  TITLE    = {{T}he {M}echanical {E}valuation of {E}xpressions},
  JOURNAL  = {Computer Journal},
  YEAR 	   = 1964,
  VOLUME   = {6},
  NUMBER   = {4},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Compilation Schemes}
  }

% Launchbury93 
@INPROCEEDINGS{ Launchbury93,
  AUTHOR    = {J. Launchbury},
  EMAIL     = {},
  TITLE     = {{L}azy {I}mperative {P}rogramming},
  EDITOR    = {},
  BOOKTITLE = {ACM Sigplan Workshop on State in Programming Languages},
  PUBLISHER = {ACM Press},
  YEAR      = 1993,
  PAGES     = {46-56},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.cse.ogi.edu/~jl/Papers/lazyImp.ps},
  TOPICS    = {}
  }

% LPJ94 
@INPROCEEDINGS{ LPJ94,
  AUTHOR    = {J. Launchbury and S. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{L}azy {F}unctional {S}tate {T}hreads},
  EDITOR    = {},
  BOOKTITLE = {Programming Languages Design and Implementation},
  PUBLISHER = {ACM Press},
  YEAR      = 1994,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {ftp://ftp.dcs.glasgow.ac.uk/pub/glasgow-fp/papers/lazy-functional-state-threads.ps.Z},
  TOPICS    = {Dense Arrays,Monads,Haskell}
  }

% LMKKQ89 
@BOOK{ LMKKQ89,
  AUTHOR    = {S.J. Leffler and M.K. Mc Kusik and M.J. Karels and J.S. Quarterman},
  EMAIL     = {},
  TITLE     = {4.3 {B}{S}{D} {U}{N}{I}{X} {O}peration {S}ystem},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1989,
  NOTE      = {ISBN 0-201-06196-1},
  FTP       = {},
  KEYWORDS  = {UNIX,OS},
  CONTENTS  = {Das Buch stellt ausf\"uhrlich das 4.3 BSD Unix der Berkeley University
               vor. Die Internas dieser weitverbreiteten Unix-Variante werden sehr
               umfassend dargestellt.},
  TOPICS    = {Operating Systems}
  }

% LW91 
@INPROCEEDINGS{ LW91,
  AUTHOR    = {X. Leroy and P. Weis},
  EMAIL     = {},
  TITLE     = {Polymorphic type inference and assignment},
  EDITOR    = {},
  BOOKTITLE = {POPL '91},
  PUBLISHER = {ACM Press},
  YEAR      = 1991,
  PAGES     = {291-302},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {update in-place},
  CONTENTS  = {},
  sourceURL = {ftp://ftp.inria.fr/INRIA/Projects/cristal/Xavier.Leroy/polymorphic-assignment.dvi.gz},
  TOPICS    = {Types and Typesystems}
  }

% LewiLinSnyd98 
% formerly LLS98
@INPROCEEDINGS{ LewiLinSnyd98,
  AUTHOR    = {E.C. Lewis and C. Lin and L. Snyder},
  EMAIL     = {},
  TITLE     = {{The Implementation and Evaluation of Fusion and Contraction}
               {in Array Languages}},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the ACM SIGPLAN '98 Conference on Programming
               Language Design and Implementation},
  PUBLISHER = {ACM},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {ZPL,Fusion of Loops}
  }

% LSACC95 
@TECHREPORT{ LSACC95,
  AUTHOR      = {C. Lin and L. Snyder and R.E. Anderson and others},
  EMAIL       = {},
  TITLE       = {{ZPL} vs {HPF}: {A} {C}omparison of {P}erformance 
                 and {P}rogramming {S}tyle},
  INSTITUTION = {University of Washington},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {95-11-5},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {ZPL}
}

% Lin96 
@TECHREPORT{ Lin96,
  AUTHOR      = {C. Lin},
  EMAIL       = {},
  TITLE       = {{ZPL Language Reference Manual}},
  INSTITUTION = {University of Washington},
  ADDRESS     = {},
  TYPE        = {UW-CSE-TR},
  NUMBER      = {94-10-06},
  YEAR        = 1996,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {ZPL,Language Manuals}
}

% Lubbe98 
@BOOK{ Lubbe98,
  AUTHOR    = {J.C.A. van der Lubbe},
  EMAIL     = {},
  TITLE     = {Basic Methods of Cryptography},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1998,
  NOTE      = {ISBN 0-521-55559-0},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {To Be Read}
  }

% Lukoschus97 
@MASTERSTHESIS{ Lukoschus97,
  AUTHOR   = {J. Lukoschus},
  EMAIL    = {},
  TITLE    = {{E}ntwicklung und {I}mplementation eines {C}ompilers und
              {L}aufzeitsystems f{\"u}r die {K}oordinationssprache {K2}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1997,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {K2}
}

% mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

% MQHM87 
@TECHREPORT{ MQHM87,
  AUTHOR      = {D. Mac Queen and R. Harper and R. Milner and others},
  EMAIL       = {},
  TITLE       = {{F}unctional {P}rogramming in {M}{L}},
  INSTITUTION = {University of Edinburgh},
  ADDRESS     = {},
  TYPE        = {LFCS Education},
  NUMBER      = {},
  YEAR        = 1987,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS      = {Language Manuals}
}

% ManjAbde95 
@INPROCEEDINGS{ ManjAbde95,
  AUTHOR    = {N. Manjikian and T.S. Abdelrahman},
  EMAIL     = {},
  TITLE     = {Array Data Layout for the Reduction of Cache Conflicts},
  EDITOR    = {},
  BOOKTITLE = {Proc. International Conference on Parallel and
                  Distributed Computing Systems},
  PUBLISHER = {},
  YEAR      = 1995,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.eecg.toronto.edu/www-tsa/pdcs95.ps},
  TOPICS    = {Cache Utilization},
  }

% ManjAbde97 
@ARTICLE{ ManjAbde97,
  AUTHOR   = {N. Manjikian and T.S. Abdelrahman},
  EMAIL    = {},
  TITLE    = {Fusion of Loops for Parallelism and Locality},
  JOURNAL  = {IEEE Transactions on Parallel and Distributed Systems},
  YEAR     = 1997,
  VOLUME   = {8},
  NUMBER   = {2},
  PAGES    = {193--209},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  MIONTH=mar,
  sourceURL= {http://www.eecg.toronto.edu/www-tsa/tpds97},
  TOPICS   = {Loop Transformation,Cache Utilization},
  }

% Maydan92 
@PHDTHESIS{ Maydan92,
  AUTHOR   = {D.E. Maydan},
  EMAIL    = {},
  TITLE    = {{A}ccurate {A}nalysis of {A}rray {R}eferences},
  SCHOOL   = {Stanford University},
  ADDRESS  = {},
  YEAR     = 1992,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Loop Transformation}
}

% KinlCarrTsen96 
@ARTICLE{ KinlCarrTsen96,
  AUTHOR   = {K. McKinley and S. Carr and C.-W. Tseng},
  EMAIL    = {},
  TITLE    = {Improving Data Locality with Loop Transformations},
  JOURNAL  = {ACM Transactions on Programming Languages and Systems},
  YEAR     = 1996,
  VOLUME   = {18},
  NUMBER   = {4},
  PAGES    = {424--453},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://www.cs.umd.edu/users/tseng/papers/toplas96.ps},
  TOPICS   = {Loop Transformation,Cache Utilization},
  }

% MPI94 
@TECHREPORT{ MPI94,
  AUTHOR      = {Message Passing Interface Forum},
  EMAIL       = {},
  TITLE       = {{MPI}: {A} {M}essage {P}assing {I}nterface {S}tandard},
  INSTITUTION = {University of Tenessee},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {MPI}
}

% Milner87 
@ARTICLE{ Milner87,
  AUTHOR   = {R. Milner},
  EMAIL    = {},
  TITLE    = {{A} {T}heory of {T}ype {P}olymorphism in {P}rogramming},
  JOURNAL  = {Journal of Computer and System Sciences},
  YEAR 	   = 1987,
  VOLUME   = {17},
  NUMBER   = {},
  PAGES    = {348-375},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Types and Typesystems}
  }

% MTH90 
@BOOK{ MTH90,
  AUTHOR    = {R. Milner and M. Tofte and R. Harper},
  EMAIL     = {},
  TITLE     = {{T}he {D}efinition of {S}tandard {ML}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {MIT Press},
  YEAR      = 1990,
  NOTE      = {ISBN 0-262-63132-6},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals}
  }

% Mycroft84 
@INCOLLECTION{ Mycroft84,
  AUTHOR      = {A. Mycroft},
  EMAIL       = {},
  TITLE       = {{P}olymorphic {T}ype {S}chemes and {R}ecursive {D}efinitions},
  EDITOR      = {},
  BOOKTITLE   = {Symposium on Programming},
  SERIES      = {LNCS},
  VOLUME      = {167},
  PUBLISHER   = {Springer},
  YEAR        = {1984},
  PAGES       = {217-239},
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {},
  TOPICS      = {Types and Typesystems}
}

% Mullin91 
@INPROCEEDINGS{ Mullin91,
  AUTHOR    = {L.M. Restifo Mullin},
  EMAIL     = {},
  TITLE     = {{T}he {$\Psi$}-{F}unction: {A} {B}asis for {FFP} with {A}rrays},
  EDITOR    = {L.M. Restifo Mullin},
  BOOKTITLE = {Arrays, Functional Languages and Parallel Systems},
  PUBLISHER = {Kluwer Academic Publishers},
  YEAR      = 1991,
  PAGES     = {185-201},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dense Arrays,PSI-Calculus}
  }

% MJ91 
@INPROCEEDINGS{ MJ91,
  AUTHOR    = {L.M. Restifo Mullin and M. Jenkins},
  EMAIL     = {},
  TITLE     = {{A} {C}omparison of {A}rray {T}heory and a {M}athematics of {A}rrays},
  EDITOR    = {},
  BOOKTITLE = {Arrays, Functional Languages and Parallel Systems},
  PUBLISHER = {Kluwer Academic Publishers},
  YEAR      = 1991,
  PAGES     = {237-269},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dense Arrays,PSI-Calculus}
  }

% MJ96 
@ARTICLE{ MJ96,
  AUTHOR   = {L.M. Restifo Mullin and M. Jenkins},
  EMAIL    = {},
  TITLE    = {{E}ffective {D}ata {P}arallel {C}omputation using the {P}si {C}alculus},
  JOURNAL  = {Concurrency Journal},
  YEAR 	   = 1996,
  VOLUME   = {?},
  NUMBER   = {},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Discusses the compilation of a 4-dimensional example in detail},
  sourceURL= {},
  TOPICS   = {PSI-Calculus}
  }

% MDST95 
@TECHREPORT{ MDST95,
  AUTHOR      = {L.M. Restifo Mullin and D. Dooling and E. Sandberg and
                 S. Thibault},
  EMAIL       = {},
  TITLE       = {{F}ormal {M}ethods for {P}artitioning, {S}cheduling, {R}outing,
                 and {C}ommunication {P}rotocol},
  INSTITUTION = {University of Missouri-Rolla},
  ADDRESS     = {Dept. of Computer Science},
  TYPE        = {CSC},
  NUMBER      = {95-04},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {PSI-Calculus}
}

% MT94 
@TECHREPORT{ MT94,
  AUTHOR      = {L. Mullin and S. Thibault},
  EMAIL       = {},
  TITLE       = {{A} {R}eduction {S}emantics for {A}rray {E}xpressions: {T}he {P}{S}{I} {C}ompiler},
  INSTITUTION = {University of Missouri-Rolla},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {CSC-94-05},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {A short and easy to understand introduction on how the moa
		 compiler works.} ,
  TOPICS   = {Dense Arrays,PSI-Calculus}
}

% MKS96 
@INPROCEEDINGS{ MKS96,
  AUTHOR    = {L. Mullin and W. Kluge and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{O}n {P}rogramming {S}cientific {A}pplications in {\sc Sac}},
  EDITOR    = {W. Kluge},
  BOOKTITLE = {Proceedings of the 8th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {Christian-Albrechts-Universit{\"a}t, Kiel},
  YEAR      = 1996,
  PAGES     = {321-339},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {on SAC,SAC,PSI-Calculus}
  }

% Modi88 
@BOOK{ Modi88,
  AUTHOR    = { J.J. Modi},
  EMAIL     = {},
  TITLE     = {{P}arallel {A}lgorithms and {M}atrix {C}omputation},
  SERIES    = {Oxford Applied Mathematics and Computer Science Series},
  VOLUME    = {},
  PUBLISHER = {Clarendon Press},
  YEAR      = 1988,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn

% ncubePM90 
@MANUAL{ ncubePM90,
  AUTHOR       = {nCUBE Cooperation},
  EMAIL        = {},
  TITLE        = {n{CUBE} 2 {P}rocessor {M}anual},
  ORGANIZATION = {},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1990,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {nCUBE}
}

% NPJ98 
@INPROCEEDINGS{ NPJ98,
  AUTHOR    = {L. Nemeth and S. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{A} {D}esign for {W}arm {F}usion},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 10th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University College, London},
  YEAR      = 1998,
  PAGES     = {381-393},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Haskell,Dense Arrays,Fusion of Functions}
  }

% Nikhil88 
@TECHREPORT{ Nikhil88,
  AUTHOR      = {R.S. Nikhil},
  EMAIL       = {},
  TITLE       = {{I}{D} {V}ersion 88.1, {R}eference {M}anual},
  INSTITUTION = {MIT, Laboratory for Computer Science},
  ADDRESS     = {Cambridge, MA},
  TYPE        = {CSG Memo},
  NUMBER      = {284},
  YEAR        = 1988,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS      = {Language Manuals,Id}
}

% Nikhil91 
@MANUAL{ Nikhil91,
  AUTHOR       = {R.S. Nikhil},
  EMAIL        = {},
  TITLE        = {{I}{D} {V}ersion 88.1, {R}eference {M}anual},
  ORGANIZATION = {MIT, Laboratory for Computer Science},
  ADDRESS      = {Cambridge, MA},
  EDITION      = {90.1},
  YEAR         = 1991,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {ftp://csg-ftp.lcs.mit.edu/pub/papers/csgmemo/memo-284-2.ps.gs},
  TOPICS       = {Language Manuals,Id}
}

% Nikh94 
@INPROCEEDINGS{ Nikh94,
  AUTHOR    = {R.S. Nikhil},
  EMAIL     = {},
  TITLE     = {{C}id: {A} {P}arallel "{S}hared-memory" {C} for {D}istributed {M}emory {M}achines},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 7th. Annual Workshop on Languages and Compilers for
               Parallel Computing, Ithaca, NY},
  PUBLISHER = {Springer-Verlag},
  YEAR      = 1994,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.research.digital.com/CRL/personal/nikhil/cid/cid.ps.Z},
  TOPICS    = {Cid,Exploiting Concurrency}
  }

% Nikh95 
@TECHREPORT{ Nikh95,
  AUTHOR      = {R.S. Nikhil},
  EMAIL       = {},
  TITLE       = {{C}id {L}anguage {R}eference {M}anual},
  INSTITUTION = {Cambridge Research Laboratory, DEC},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {Introduction on Cid; Cid is an extension of C intended for
                 distributed memory multiprocessors; it basically consists
                 of FORK, GLOBAL OBJECTS and DISTRIBUTED ARRAYS.},
  sourceURL   = {ftp://crl.dec.com/pub/digital/cid/language_reference.ps.Z},
  TOPICS      = {Cid,Language Manuals}
}

% Noble95 
@PHDTHESIS{ Noble95,
  AUTHOR   = {R. Noble},
  EMAIL    = {},
  TITLE    = {{L}azy {F}unctional {C}omponents for {G}raphical {U}ser {I}nterfaces},
  SCHOOL   = {University of York},
  ADDRESS  = {},
  YEAR     = 1995,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Gadgets,I/O Surveys}
}

% NR95 
@INCOLLECTION{ NR95,
  AUTHOR    = {R. Noble and C. Runciman},
  EMAIL     = {},
  TITLE     = {{G}adgets: {L}azy {F}unctional {C}omponents for {G}raphical {U}ser
               {I}nterfaces},
  EDITOR    = {M. Hermenegildo and S.D. Swierstra},
  BOOKTITLE = {PLILP'95},
  SERIES    = {LNCS},
  VOLUME    = {982},
  PUBLISHER = {Springer},
  YEAR      = 1995,
  PAGES     = {321-340},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Gadgets,Fudgets}
  }

% Noecker93 
@INPROCEEDINGS{ Noecker93,
  AUTHOR    = {E. N{\"o}cker},
  EMAIL     = {},
  TITLE     = {{S}trictness {A}nalysis {U}sing {A}bstract {R}eduction},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93, Copenhagen},
  PUBLISHER = {ACM Press},
  YEAR      = 1993,
  PAGES     = {255-265},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    ={Strictness Analysis}
  }

% oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

% Okasaki98 
@BOOK{ Okasaki98,
  AUTHOR    = {C. Okasaki},
  EMAIL     = {},
  TITLE     = {{P}urely {F}unctional {D}ata {S}tructures},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1998,
  NOTE      = {ISBN 0-521-66350-4},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% Oldehoeft92 
@INPROCEEDINGS{ Oldehoeft92,
  AUTHOR    = {R.R. Oldehoeft},
  EMAIL     = {},
  TITLE     = {{I}mplementing {A}rrays in {SISAL} 2.0},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the Second SISAL Users' Conference},
  PUBLISHER = {},
  YEAR      = 1992,
  PAGES     = {209-222},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Sisal,Dense Arrays}
  }

% OCA86 
@INCOLLECTION{ OCA86,
  AUTHOR    = {R.R. Oldehoeft and D.C. Cann and S.J. Allan},
  EMAIL     = {},
  TITLE     = {{S}{I}{S}{A}{L}: {I}nitial {M}{I}{M}{D} {P}erformance {R}esults},
  EDITOR    = {W. H{\"a}ndler and others},
  BOOKTITLE = {CONPAR '86},
  SERIES    = {LNCS},
  VOLUME    = {237},
  PUBLISHER = {Springer},
  YEAR      = 1986,
  PAGES     = {120-127},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Some valuable references on conceptual papers (streams, arrays,
               process management, etc.) about SISAL;
               Gives a brief introduction on the concepts used within SISAL;
               includes performance results on the shared memory machine HEP.
               Includes some valuable references on conceptual papers (streams,
               arrays, process management, etc.) about SISAL.},
  TOPICS   = {Sisal}
  }

% pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp

% PaduWolfe86 
% formerly PW86
@ARTICLE{ PaduWolfe86,
  AUTHOR   = {D.A. Padua and M.J. Wolfe},
  EMAIL    = {},
  TITLE    = {{Advanced Compiler Optimizations for Supercomputers}},
  JOURNAL  = {Comm. ACM},
  YEAR 	   = 1986,
  VOLUME   = {29},
  NUMBER   = {12},
  PAGES    = {1184-1201},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {To Be Read,Compiler Optimization Surveys}
  }

% PS94 
@BOOK{ PS94,
  AUTHOR    = {J. Palsberg and M.I. Schwartzbach},
  EMAIL     = {},
  TITLE     = {{O}bject-{O}riented {T}ype {S}ystems},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {John Wiley \& Sons},
  YEAR      = 1994,
  NOTE      = {ISBN 0-471-94128-X},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Types and Typesystems}
  }

% PAM93 
@TECHREPORT{ PAM93,
  AUTHOR      = {S.S. Pande and D.P. Agrawal and J. Mauney},
  EMAIL       = {},
  TITLE       = {{A}utomatic {C}ompiler for a {P}arallel {F}unctional {L}anguage on a
                 {D}istributed {M}emory {M}achine},
  INSTITUTION = {North Carolina State University},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {This paper concentrates on optimizing the code for the
                 "functional" (DAG) parallelism in SISAL for distributed
                 memory machines. It's based on an implementation on the
                 intel ip860 machines Gamma, Delta, Paragon.} ,
  TOPICS   = {Sisal}
}

% Pepper79 
@INCOLLECTION{ Pepper79,
  AUTHOR    = {P. Pepper},
  EMAIL     = {},
  TITLE     = {{A} {S}tudy of {T}ransformational {S}emantics},
  EDITOR    = {F. Bauer and M. Broy},
  BOOKTITLE = {Program Construction; Internal Summer School},
  SERIES    = {LNCS},
  VOLUME    = {69},
  PUBLISHER = {Springer},
  YEAR      = 1979,
  PAGES     = {322-505},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

% Pepper91 
@TECHREPORT{ Pepper91,
  AUTHOR      = {P. Pepper},
  EMAIL       = {},
  TITLE       = {The {P}rogramming {L}anguage {OPAL} (1st edition)},
  INSTITUTION = {TU Berlin},
  ADDRESS     = {},
  TYPE        = {Technical Report},
  NUMBER      = {91--10},
  YEAR        = 1991,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {http://www.cs.tu-berlin.de/~uebb/papers/published/ReportOpal.ps.gz},
  TOPICS      = {Language Manuals}
}

% Perry91 
% formerly Per91
@PHDTHESIS{ Perry91,
  AUTHOR   = {N. Perry},
  EMAIL    = {},
  TITLE    = {{T}he {I}mplementation of {P}ractical {F}unctional {P}rogramming {L}anguages},
  SCHOOL   = {Imperial College},
  ADDRESS  = {London},
  YEAR     = 1991,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {ftp://smis-asterix.massey.ac.nz/pub/ResearchPapers/thesis/},
  TOPICS   = {I/O Surveys}
}

% PJ87 
@BOOK{ PJ87,
  AUTHOR    = {S.L. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{T}he {I}mplementation of {F}unctional {P}rogramming {L}anguages},
  SERIES    = {Series in Computer Science},
  VOLUME    = {},
  PUBLISHER = {Prentice-Hall International},
  YEAR      = 1987,
  NOTE      = {ISBN 0-13-453325-9},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General,Compilation Schemes,Types and Typesystems}
  }

% PJCSH87 
@INCOLLECTION{ PJCSH87,
  AUTHOR    = {S.L. {Peyton Jones} and C. Clack and J. Salkid and M. Hardie},
  EMAIL     = {},
  TITLE     = {{G}{R}{I}{P} - a {H}igh {P}erformance {A}rchitecture for
               {P}arallel {G}raph {R}eduction},
  EDITOR    = {G. Kahn},
  BOOKTITLE = {FPCA '87, Portland, Oregon},
  SERIES    = {LNCS},
  VOLUME    = {274},
  PUBLISHER = {Springer},
  YEAR      = 1987,
  PAGES     = {98-112},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Exploiting Concurrency}
  }

% PJS89 
@INPROCEEDINGS{ PJS89,
  AUTHOR    = {S. {Peyton Jones} and J. Salkild},
  EMAIL     = {},
  TITLE     = {{T}he {S}pineless {T}agless {G}-{M}achine},
  EDITOR    = {},
  BOOKTITLE = {FPCA '89, London},
  YEAR      = 1989,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Compilation Schemes}
  }

% PeytWadl93 
% formerly PJW93
@INPROCEEDINGS{ PeytWadl93,
  AUTHOR    = {S.L. {Peyton Jones} and P. Wadler},
  EMAIL     = {},
  TITLE     = {{I}mperative functional programming},
  EDITOR    = {},
  BOOKTITLE = {POPL '93, New Orleans},
  PUBLISHER = {ACM Press},
  YEAR      = 1993,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {ccall primitive for monadic I/O is presented. An extended
               comparison against dialoges, and CPS is given. The I/O model
               is extended for arrays permitting destructive updates of
               such structures. For this topic as well a comparison against
               CPS style is done. },
  TOPICS    ={Monads,I/O Surveys}
  }

% PlasEeke93 
% formerly PE93
@BOOK{ PlasEeke93,
  AUTHOR    = {R. Plasmeijer and M. van Eekelen},
  EMAIL     = {},
  TITLE     = {{F}unctional {P}rogramming and {P}arallel {G}raph {R}ewriting},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1993,
  NOTE      = {ISBN 0-201-41663-8},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Clean,Functional Programming in General}
  }

% PlasEeke94 
@MANUAL{ PlasEeke94,
  AUTHOR       = {M.J. Plasmeijer and M. van Eckelen},
  EMAIL        = {},
  TITLE        = {{C}oncurrent {C}lean 1.0 {L}anguage {R}eport},
  ORGANIZATION = {University of Nijmegen},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1995,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {ftp://ftp.cs.kun.nl/pub/Clean/Clean10/doc/refman.ps.gz},
  TOPICS       = {Clean,Language Manuals}
}

% PlasEeke97 
@MANUAL{ PlasEeke97,
  AUTHOR       = {R. Plasmeijer and M. van Eekelen},
  EMAIL        = {},
  TITLE        = {{C}oncurrent {C}lean 1.2 {L}anguage {R}eport},
  ORGANIZATION = {High Level Software Tools B.V. and University of Nijmegen},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1997,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {"ftp://ftp.cs.kun.nl/pub/Clean/Clean12/doc/refman12.ps.gz"},
  TOPICS       = {Clean,Language Manuals}
}

% Plotkin74 
@ARTICLE{ Plotkin74,
  AUTHOR   = {G. Plotkin},
  EMAIL    = {},
  TITLE    = {{C}all by {N}ame, {C}all by {V}alue, and the {L}ambda {C}alculus},
  JOURNAL  = {Theoretical Computer Science},
  YEAR 	   = 1974,
  VOLUME   = {1},
  NUMBER   = {},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {LAMBDA-Calculus}
  }

% PTVF93 
@BOOK{ PTVF93,
  AUTHOR    = { W.H. Press and S.A. Teukolsky and W.T. Vetterling and B.P. Flannery },
  EMAIL     = {},
  TITLE     = {{N}umerical {R}ecipes in {C}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1993,
  NOTE      = {ISBN 0-521-43108-5},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"http://world.std.com/~nr"},
  TOPICS    = {Algorithms,Implmentation}
  }

% Pthread95 
@TECHREPORT{ Pthread95,
  AUTHOR      = {Institute of Electrical and Electronic Engineers, Inc.},   
  EMAIL       = {},
  TITLE       = {{I}nformation {T}echnology --- {P}ortable {O}perating {S}ystems
                  {I}nterface ({POSIX}) --- {P}art: {S}ystem {A}pplication
                  {P}rogram {I}nterface ({API}) --- {A}mendment 2: {T}hreads
                  {E}xtension [{C} {L}anguage]},
  INSTITUTION = {IEEE},
  ADDRESS     = {New York, NY},
  TYPE        = {{IEEE S}tandard 1003.1c--1995},
  NUMBER      = {},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {},
  sourceURL   = {},
  TOPICS      = {PThreads}
} 

% qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
% rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr

% Rathsack96 
@PHDTHESIS{ Rathsack96,
  AUTHOR   = {C. Rathsack},
  EMAIL    = {},
  TITLE    = {{Z}ur {\"U}bersetzung von {T}ermen eines angewandten $\lambda$-{K}alk{\"u}ls
              unter besonderer {B}er{\"u}cksichtigung der {R}{\"u}ck{\"u}bersetzbarkeit
              ausgezeichneter {Z}wischenzust{\"a}nde der {C}odeausf{\"u}hrung},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {KiR}
}

% RathScho92 
@INPROCEEDINGS{ RathScho92,
  AUTHOR    = {C. Rathsack and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{LISA}-a {L}azy {I}nterpreter for a {F}ull {F}ledged $\lambda$-
               {C}alculus},
  EDITOR    = {H. Kuchen and R. Loogen},
  BOOKTITLE = {Proceedings of the 4th Int. Workshop on the Parallel Implementation
               of Functional Languages},
  PUBLISHER = {RWTH Aachen},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/lisa-aachen-92.dvi.gz},
  TOPICS    = {KiR,Compilation Schemes,on KiR}
  }

% Reade89 
@BOOK{ Reade89,
  AUTHOR    = {C. Reade},
  EMAIL     = {},
  TITLE     = {{E}lements of {F}unctional {P}rogramming},
  SERIES    = {International Computer Science Series},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1989,
  NOTE      = {ISBN 0-201-12915-9},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% Reinke95 
@INPROCEEDINGS{ Reinke95,
  AUTHOR    = {C. Reinke},
  EMAIL     = {},
  TITLE     = {{F}unctions, {F}rames, and {I}nteractions},
  EDITOR    = {T. Johnsson},
  BOOKTITLE = {Proceedings of the Workshop on the Implementation of Functional
               Languages'95},
  PUBLISHER = {Chalmers University},
  YEAR      = 1995,
  PAGES     = {157-172},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {KiR,Frames}
  }

% Reinke97 
@PHDTHESIS{ Reinke97,
  AUTHOR   = {C. Reinke},
  EMAIL    = {},
  TITLE    = {{F}unctions, {F}rames, and {I}nteractions -- completing a
              $\lambda$-calculus-based
              purely functional language with respect to programming-in-the-large
              and interactions with runtime environments},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1997,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {KiR}
}

% Reinke97b 
@INPROCEEDINGS{ Reinke97b,
  AUTHOR    = {C. Reinke},
  EMAIL     = {},
  TITLE     = {{O}n functional programming, language design, and persistence},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 9th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University of St. Andrews},
  YEAR      = 1997,
  PAGES     = {85,100},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {KiR}
  }

% Reppy92 
@PHDTHESIS{ Reppy92,
  AUTHOR   = {J.H. Reppy},
  EMAIL    = {},
  TITLE    = {{H}igher-order {C}oncurrency},
  SCHOOL   = {Cornell University},
  ADDRESS  = {},
  YEAR     = 1992,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Exploiting Concurrency}
}

% Rice81 
@BOOK{ Rice81,
  AUTHOR    = {J.R. Rice},
  EMAIL     = {},
  TITLE     = {{M}atrix {C}omputations {A}nd {M}athematical {S}oftware},
  SERIES    = {Computer Science Series},
  VOLUME    = {},
  PUBLISHER = {McGraw-Hill},
  YEAR      = 1981,
  NOTE      = {ISBN 0-07-052145-X},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% RV95 
@INPROCEEDINGS{ RV95,
  AUTHOR    = {J.G. Riecke and R. Viswanathan},
  EMAIL     = {},
  TITLE     = {{I}solating {S}ide {E}ffects in {S}equential {L}anguages},
  EDITOR    = {},
  BOOKTITLE = {POPL '95},
  PUBLISHER = {ACM Press},
  YEAR      = 1995,
  PAGES     = {1-12},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {ftp://ftp.research.att.com/dist/riecke/isolating-sequential.ps.gz},
  TOPICS    = {Integration of States in General}
  }

% RSL93 
@ARTICLE{ RSL93,
  AUTHOR   = {M.C. Rinard and D.J. Scales and M.S. Lam},
  EMAIL    = {},
  TITLE    = {{Jade: A High-Level, Machine-Independent Language for Parallel Programming}},
  JOURNAL  = {IEEE Computer},
  YEAR 	   = 1993,
  VOLUME   = {26},
  NUMBER   = {6},
  PAGES    = {28-38},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://suif.stanford.edu/papers/rinard93.ps},
  TOPICS   = {Jade,Exploiting Concurrency}
  }

% RSL92 
@INPROCEEDINGS{ RSL92,
  AUTHOR    = {M.C. Rinard and D.J. Scales and M.S. Lam},
  EMAIL     = {},
  TITLE     = {{Heterogeneous Parallel Programming in Jade}},
  EDITOR    = {},
  BOOKTITLE = {Supercomputing '92},
  PUBLISHER = {IEEE},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://suif.stanford.edu/papers/rinard92.ps},
  TOPICS    = {Jade,Exploiting Concurrency}
  }

% RobbRobb96 
@BOOK{ RobbRobb96,
  AUTHOR    = {K.A. Robbins and S. Robbins},
  EMAIL     = {},
  TITLE     = {{P}ractical {UNIX} {P}rogramming},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1996,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Operating Systems,PThreads}
  }

% Rosser84 
@ARTICLE{ Rosser84,
  AUTHOR   = {J.B. Rosser},
  EMAIL    = {},
  TITLE    = {{H}ighlights of the {H}istory of {L}ambda {C}alculus},
  JOURNAL  = {Annals of the History of Computing},
  YEAR 	   = 1984,
  VOLUME   = {6},
  NUMBER   = {4},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {LAMBDA-Calculus}
  }

% RothKenn96 
@INPROCEEDINGS{ RothKenn96,
  AUTHOR    = {G. Roth and K. Kennedy},
  EMAIL     = {},
  TITLE     = {{D}ependence {A}nalysis of {F}ortran90 {A}rray {S}yntax},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the International Conference on Parallel and
               Distributed Processing Techniques and Applications},
  PUBLISHER = {},
  YEAR      = 1996,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Loop Transformation}
  }

% RothKenn96short 
@INPROCEEDINGS{ RothKenn96short,
  AUTHOR    = {G. Roth and K. Kennedy},
  TITLE     = {{D}ependence {A}nalysis of {F}ortran90 {A}rray {S}yntax},
  EDITOR    = {},
  BOOKTITLE = {Proc. PDPTA'96},
  PUBLISHER = {},
  YEAR      = 1996,
  PAGES     = {},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {ftp://softlib.rice.edu/pub/CRPC-TRs/reports/CRPC-TR96653-S.ps.gz},
  TOPICS    = {Loop Transformation}
  }

% RothKenn98 
% formerly RK98
@TECHREPORT{ RothKenn98,
  AUTHOR      = {G. Roth and K. Kennedy},
  EMAIL       = {},
  TITLE       = {{L}oop {F}usion in {H}igh {P}erformance {F}ortran},
  INSTITUTION = {Rice University},
  ADDRESS     = {Houston, Texas},
  TYPE        = {CRPC},
  NUMBER      = {TR98745},
  YEAR        = 1998,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {HPF}
}

% ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss

% SF93 
@TECHREPORT{ SF93,
  AUTHOR      = {A. Sabry and J. Field},
  EMAIL       = {},
  TITLE       = {{R}easoning about {E}xplicit and {I}mplicit {R}epresentations of {S}tate},
  INSTITUTION = {Yale University},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {impmonads},
  CONTENTS    = {} ,
  sourceURL   = {http://www.cs.cmu.edu/afs/cs.cmu.edu/user/sabry/Mosaic/store-sipl.dvi},
  TOPICS      = {Integration of States in General}
}

% SSM88 
@TECHREPORT{ SSM88,
  AUTHOR      = {V. Sarkar and S. Skedzielewski and P. Miller},
  EMAIL       = {},
  TITLE       = {{A}n {A}utomatically {P}artitioning {C}ompiler for {S}{I}{S}{A}{L}},
  INSTITUTION = {Lawrence Livermore National Laboratory},
  ADDRESS     = {LLNL, Livermore California},
  TYPE        = {},
  NUMBER      = {UCRL-98289},
  YEAR        = 1988,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {submitted to CONPAR 88; An algorithm for determining the
                 grain size of chunks of SISAL code is described. It is
                 based on performance of basic operations and execution
                 profile information.} ,
  TOPICS   = {Sisal}
}

% SarkThek92 
@INPROCEEDINGS{ SarkThek92,
  AUTHOR    = {V. Sarkar and R. Thekkath},
  EMAIL     = {},
  TITLE     = {A General Framework for Iteration-Reordering Loop Transformations},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the ACM SIGPLAN '92 Conference on
                  Programming Language Design and Implementation,
                  San Francisco, California},
  PUBLISHER = {},
  YEAR      = 1992,
  PAGES     = {175--187},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {This paper presents a very general framework for loop
                  transformations which extends the usual unimodular
                  approach by also covering non-unimodular
                  transformations such as blocking, interleaving or parallelization. },
  sourceURL = {http://www.csg.lcs.mit.edu:8001/Users/vivek/ps/SaTh92.ps},
  TOPICS    = {Loop Transformation}
  }

% SCA93 
@INPROCEEDINGS{ SCA93,
  AUTHOR    = {A.V.S. Sastry and W. Clinger and Z. Ariola},
  EMAIL     = {},
  TITLE     = {{O}rder-of-evaluation {A}nalysis for {D}estructive {U}pdates in
               {S}trict {F}unctional {L}anguages with {F}lat {A}ggregates},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93, Copenhagen},
  PUBLISHER = {ACM Press},
  YEAR      = 1993,
  PAGES     = {266-275},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Array Allocation Optimizations}
  }

% Sch92 
@INCOLLECTION{ Sch92,
  AUTHOR    = {J. Schepers},
  EMAIL     = {},
  TITLE     = {{I}nvariance {P}roperties in {D}istributed {S}ystems},
  EDITOR    = {L. Boug$\acute{e}$},
  BOOKTITLE = {CONPAR '92},
  SERIES    = {LNCS},
  VOLUME    = {634},
  PUBLISHER = {Springer},
  YEAR      = {1992},
  PAGES     = {145-156},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Exploiting Concurrency}
  }

% SBK91 
@INPROCEEDINGS{ SBK91,
  AUTHOR    = {C. Schmittgen and H. Bl{\"o}dorn and W.E. Kluge},
  EMAIL     = {},
  TITLE     = {{S}tructured {D}ata {T}ypes in the {R}eduction {S}ystem $\pi$-{\sc red}},
  EDITOR    = {},
  BOOKTITLE = {Arrays, Functional Languages and Parallel Systems},
  PUBLISHER = {Kluwer Academic Publishers},
  YEAR      = 1991,
  PAGES     = {171-183},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {Montreal Workshop},
  CONTENTS  = {},
  TOPICS    = {KiR}
  }

% SBK92 
@ARTICLE{ SBK92,
  AUTHOR   = {C. Schmittgen and H. Bl{\"o}dorn and W.E. Kluge},
  EMAIL    = {},
  TITLE    = { $\pi$-{\sc red$^*$} - a {G}raph {R}educer for {F}ull-{F}ledged $\lambda$-{C}alculus},
  JOURNAL  = ngc,
  YEAR     = 1992,
  VOLUME   = {10},
  NUMBER   = {2},
  PAGES    = {173-195},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  TOPICS    = {KiR}
  }

% Sch86 
@PHDTHESIS{ Sch86,
  AUTHOR   = {C. Schmittgen},
  EMAIL    = {},
  TITLE    = {{S}pezifikation der {A}rchitektur und {R}ealisierung eines
              {R}eduktionssystems mit konsequenter {U}nterst{\"u}tzung strukturierter
              {D}atenobjekte und n-stelliger definierter {F}unktionen},
  SCHOOL   = {TU Berlin},
  ADDRESS  = {},
  YEAR     = 1986,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {Condensation},
  CONTENTS = {} ,
  TOPICS    = {KiR,Masterthesis/PhD}
}

% Schmittgen86 
@INPROCEEDINGS{ Schmittgen86,
  AUTHOR    = {C. Schmittgen},
  EMAIL     = {},
  TITLE     = {{A} {D}atatype {A}rchitecture for {R}eduction {M}achines},
  EDITOR    = {},
  BOOKTITLE = {19th Hawaii International Conference on System Sciences, Vol. I},
  PUBLISHER = {},
  YEAR      = 1986,
  PAGES     = {78-87},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {KiR}
  }

% SGHKW86 
@INPROCEEDINGS{ SGHKW86,
  AUTHOR    = {C. Schmittgen and A. Gerdts and J. Haumann and W. Kluge and M. Woitass},
  EMAIL     = {},
  TITLE     = {{A} {S}ystem {S}upported {W}orkload {B}alancing {S}cheme for
               {C}ooperating {R}eduction {M}achines},
  EDITOR    = {},
  BOOKTITLE = {19th Hawaii International Conference on System Sciences, Vol. I},
  PUBLISHER = {},
  YEAR      = 1986,
  PAGES     = {67-77},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {KiR}
  }

% SP90 
@TECHREPORT{ SP90,
  AUTHOR      = {H. Schl{\"u}tter and E. Pless},
  EMAIL       = {},
  TITLE       = {{D}ie {R}eduktionssprache {\sc {O}rel/2}},
  INSTITUTION = {Gesellschaft f\"ur Mathematik und Datenverarbeitung},
  ADDRESS     = {},
  TYPE        = {Technical Report},
  NUMBER      = {},
  YEAR        = 1990,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS    = {KiR}
}

% Scholz92 
@MASTERSTHESIS{ Scholz92,
  AUTHOR   = {S.-B. Scholz},
  EMAIL    = {},
  TITLE    = {{L}isa -- {R}ealisierung eines interaktiven {L}azy-{E}valuators
              mit {P}atternmatch},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1992,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR,on KiR,Masterthesis/PhD}
}

% ScholzIFL94 
@INPROCEEDINGS{ ScholzIFL94,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{\bf {S}}ingle {\bf {A}}ssignment {\bf {C}} -- {F}unctional
               {P}rogramming {U}sing {I}mperative {S}tyle},
  EDITOR    = {John Glauert},
  BOOKTITLE = {Proceedings of the 6th International Workshop on the Implementation
		of Functional Languages},
  PUBLISHER = {University of East Anglia},
  YEAR      = 1994,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/sac-overview-norwich-94.dvi.gz},
  TOPICS    = {SAC,Dense Arrays,Language Design,Language Manuals,on SAC}
  }

% ScholzIFL96 
% formerly Scholz97
@INCOLLECTION{ ScholzIFL96,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{On Programming Scientific Applications in {\sc Sac} -
                A Functional Language Extended by a Subsystem
                for High-Level Array Operations}},
  EDITOR    = {Werner Kluge},
  BOOKTITLE = {{Implementation of Functional Languages,
                8th International Workshop,
                Bad Godesberg, Germany, September 1996,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1268},
  PUBLISHER = {Springer},
  YEAR      = 1997,
  PAGES     = {85-104},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/scientific-applications-sac-bonn-96.ps.gz},
  TOPICS    = {SAC,on SAC}
  }

% Scholz97b 
@INPROCEEDINGS{ Scholz97b,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{W}ith-loop-folding in {\sc Sac}--{C}ondensing {C}onsecutive {A}rray
               {O}perations},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 9th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University of St. Andrews},
  YEAR      = 1997,
  PAGES     = {225-242},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC,Folding of Array Comprehensions,Dense Arrays}
  }

% Scholz97c 
@INPROCEEDINGS{ Scholz97c,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A}n {O}verview of {\sc Sac} -- a {F}unctional {L}anguage
                 for {N}umerical {A}pplications},
  EDITOR    = {R. Berghammer and F. Simon},
  BOOKTITLE = {Programming Languages and Fundamentals of Programming,
               Technical Report 9717},
  PUBLISHER = ifi,
  YEAR      = 1997,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

% ScholzIFL97short 
@INCOLLECTION{ ScholzIFL97short,
  AUTHOR    = {S.-B. Scholz},
  TITLE     = {{W}ith-loop-folding in {SAC}--{C}ondensing {C}onsecutive {A}rray
               {O}perations},
  EDITOR    = {},
  BOOKTITLE = {{Implementation of Functional Languages,
                9th International Workshop, IFL'97,
                St. Andrews, Scotland, UK, September 1997,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1467},
  PUBLISHER = {Springer},
  YEAR      = 1998,
  PAGES     = {72-92},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/wlf-st-andrews-97.dvi.gz},
  TOPICS    = {SAC,on SAC,Folding of Array Comprehensions,Dense Arrays}
  }

% ScholzAPL98 
@INPROCEEDINGS{ ScholzAPL98,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{O}n {D}efining {A}pplication-{S}pecific {H}igh-{L}evel {O}perations
               by {M}eans of {S}hape-{I}nvariant {P}rogramming {F}acilities},
  EDITOR    = {S. Picchi and M. Micocci},
  BOOKTITLE = {Proceedings of the Array Processing Language Conference 98},
  PUBLISHER = {ACM-SIGAPL},
  YEAR      = 1998,
  PAGES     = {40-45},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

% Scholz98c 
@INPROCEEDINGS{ Scholz98c,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A} {C}ase {S}tudy: {E}ffects of {\sc With}-{L}oop-{F}olding on the {NAS}
               {B}enchmark {MG} in {\sc {S}ac}},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 10th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University College, London},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

% ScholzIFL98 
@INCOLLECTION{ ScholzIFL98,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A} {C}ase {S}tudy: {E}ffects of {W}{\sc ith}-{L}oop-{F}olding on the {NAS}
               {B}enchmark {MG} in {S}{\sc ac}},
  EDITOR    = {K. Hammond and A.J.T. Davie and C. Clack},
  BOOKTITLE = {Implementation of Functional Languages (IFL~'98), London, UK},
  SERIES    = {LNCS},
  VOLUME    = {1595},
  PUBLISHER = {Springer},
  YEAR      = 1998,
  PAGES     = {220-231},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

% ScholzIFL98short 
@INCOLLECTION{ ScholzIFL98short,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A} {C}ase {S}tudy: {E}ffects of {W}{\sc ith}-{L}oop-{F}olding on the {NAS}
               {B}enchmark {MG} in {S}{\sc ac}},
  EDITOR    = {},
  BOOKTITLE = {Implementation of Functional Languages (IFL~'98), London, UK},
  SERIES    = {LNCS},
  VOLUME    = {1595},
  PUBLISHER = {Springer},
  YEAR      = 1998,
  PAGES     = {220-231},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

% Schramm94 
@TECHREPORT{ Schramm94,
  AUTHOR      = {A. Schramm},
  EMAIL       = {},
  TITLE       = {{C}oncepts and {F}ormal {D}escription of the {PROMOTER} {L}anguage
                 {V}ersion 1.0},
  INSTITUTION = {GMD-FIRST},
  ADDRESS     = {},
  TYPE        = {{RWCP}},
  NUMBER      = {},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {"ftp://ftp.gmd.de/GMD/promoter/reports/Reports1994/lang.ps.gz"},
  TOPICS      = {PROMOTER,Language Manuals}
}

% Schroeder94 
@MASTERSTHESIS{ Schroeder94,
  AUTHOR   = {R. Schr{\"o}der},
  EMAIL    = {},
  TITLE    = {{I}ntegration von {V}erteilungen und von {M}essungen
              in ein codeausf{\"u}hrendes {R}eduktionssystem},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1994,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR,Masterthesis/PhD}
}

% SchroederIFL97 
@INPROCEEDINGS{ SchroederIFL97,
  AUTHOR    = {R. Schr{\"o}der},
  EMAIL     = {},
  TITLE     = {{D}istributed {B}readth-first {S}earches as {S}peculative {E}valuations},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 9th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University of St. Andrews},
  YEAR      = 1997,
  PAGES     = {243-259},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Exploiting Concurrency,KiR}
}

% Schroeder98 
@INPROCEEDINGS{ Schroeder98,
  AUTHOR    = {R. Schr{\"o}der},
  EMAIL     = {},
  TITLE     = {{S}peculative {E}valuations as {C}oncurrent {B}readth-first {S}earches},
  EDITOR    = {Herbert Kuchen},
  BOOKTITLE = {Proceedings of the 7th International Workshop on Functional and
               Logic Programming},
  PUBLISHER = {University of M{\"u}nster},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Exploiting Concurrency,KiR}
}

% Schumacher94 
@TECHREPORT{ Schumacher94,
  AUTHOR      = {R. Schumacher},
  EMAIL       = {},
  TITLE       = {{T}he {KSR}-1 in a {C}omputer {C}enter {E}nvironment},
  INSTITUTION = {University of Mannheim},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Exploiting Concurrency}
}

% Schwartz98 
@MASTERSTHESIS{ Schwartz98,
  AUTHOR   = {S. Schwartz},
  EMAIL    = {},
  TITLE    = {{Z}ur {C}ode-{O}ptimierung von {S}chleifenkonstrukten der
              {P}rogrammiersprache {\sc Sac} -- {\sc Single Assignment C}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1998,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {SAC,Masterthesis/PhD}
}

% SerrWeis94 
@TECHREPORT{ SerrWeis94,
  AUTHOR      = {M. Serrano and P. Weis},
  EMAIL       = {},
  TITLE       = {1+1 = 1, an optimizing {C}aml compiler},
  INSTITUTION = {INRIA},
  ADDRESS     = {},
  TYPE        = {Rapport de recherche},
  NUMBER      = {2301},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {ftp://ftp.inria.fr/INRIA/Projects/cristal/Pierre.Weis/serrano-weis.ps.Z},
  TOPICS      = {CAML}
}

% Serrarens97 
@INCOLLECTION{ Serrarens97,
  AUTHOR    = {P.R. Serrarens},
  EMAIL     = {},
  TITLE     = {{Implementing the Conjugate Gradient Algorithm in a Functional Language}},
  EDITOR    = {Werner Kluge},
  BOOKTITLE = {{Implementation of Functional Languages,
                8th International Workshop,
                Bad Godesberg, Germany, September 1996,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1268},
  PUBLISHER = {Springer},
  YEAR      = 1997,
  PAGES     = {125-140},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Clean,Dense Arrays,Implmentation,Benchmarking,Array Allocation Optimizations}
  }

% Sievers95 
@MASTERSTHESIS{ Sievers95,
  AUTHOR   = {A. Sievers},
  EMAIL    = {},
  TITLE    = {{M}aschinenunabh{\"a}ngige {O}ptimierungen eines {C}ompilers
              f{\"u}r die funktionale {P}rogrammiersprache {S}ingle
              {A}ssignment {C}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1995,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://www.informatik.uni-kiel.de/~sacbase/doc/sac2c-optimierungen-dipl-asi-95.dvi.gz},
  TOPICS   = {SAC,Masterthesis/PhD}
}

% SG85 
@MANUAL{ SG85,
  AUTHOR       = {S. Skedzielewski and J. Glauert},
  EMAIL        = {},
  TITLE        = {{I}{F}1 {A}n {I}ntermidiate {F}orm for {A}pplicative {L}anguages},
  ORGANIZATION = {Lawrence Livermore National Laboratory},
  ADDRESS      = {LLNL, Livermore California},
  EDITION      = {},
  YEAR         = 1985,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {Mainly of interest for implementators;
                  Detailed description of IF1, the first intermediate language
                  of SISAL. Manual like, containing some examples.},
  TOPICS   = {Sisal}
}

% SS88 
@TECHREPORT{ SS88,
  AUTHOR      = {S. Skedzielewski and R.J. Simpson},
  EMAIL       = {},
  TITLE       = {{A} {S}imple {M}ethod to {R}emove {R}eference {C}ounting in {A}pplicative
                 {L}anguages},
  INSTITUTION = {Lawrence Livermore National Laboratory},
  ADDRESS     = {LLNL, Livermore California},
  TYPE        = {},
  NUMBER      = {UCRL-100156},
  YEAR        = 1988,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {submitted to ACM SIGPLAN Programming Languages Design and
                 Implementation 89;
                 Describes the prototype "update in place" mechanism of
                 SISAL which is improved by D. Cann's mechanism.} ,
  TOPICS   = {Sisal}
}

% SW85 
@INCOLLECTION{ SW85,
  AUTHOR    = {S. Skedzielewski and M.L. Welcome},
  EMAIL     = {},
  TITLE     = {{D}ata {F}low {G}raph {O}ptimization in {I}{F}1},
  EDITOR    = {},
  BOOKTITLE = {FPCA '85, Nancy},
  SERIES    = {LNCS},
  VOLUME    = {201},
  PUBLISHER = {Springer},
  YEAR      = 1985,
  PAGES     = {17-34},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Describes the experiences of applying standard compiler
               optimization techniques (like inlining, CSE & loop invariant
               removal) to data flow languages, esp.SISAL.},
  TOPICS   = {Sisal}
  }

% SmetBareEeke+93 
% formerly SBEP93
@TECHREPORT{ SmetBareEeke+93,
  AUTHOR      = {S. Smetsers and E. Barendsen and M. van Eekelen and R. Plasmeijer},
  EMAIL       = {},
  TITLE       = {{G}uaranteeing {S}afe {D}estructive {U}pdates through a {T}ype {S}ystem
                 with {U}niqueness {I}nformation for {G}raphs},
  INSTITUTION = {University of Nijmegen},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {Zeus.cs.kun.nl},
  KEYWORDS    = {},
  CONTENTS    = {After a brief (!) introduction on graphes and types on graphes
                 the idea of the UNQ type is presented. This leads to a formal
                 specification and a correctness proof. Finally a quicksort
                 algorithm permitting the use of destructive updates is presented.} ,
  TOPICS   = {Clean,Types and Typesystems,Uniqueness}
}

% Stallman94 
@MANUAL{ Stallman94,
  AUTHOR       = {R.M. Stallman},
  EMAIL        = {},
  TITLE        = {{U}sing and {P}orting {GNU} {CC}},
  ORGANIZATION = {Free Software Foundation},
  ADDRESS      = {Cambridge, USA},
  EDITION      = {},
  YEAR         = 1994,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {C}
}

% Staples80 
@ARTICLE{ Staples80,
  AUTHOR   = {J. Staples},
  EMAIL    = {},
  TITLE    = {{C}omputation on {G}raph-{L}ike {E}xpressions},
  JOURNAL  = {Theoretical Computer Science},
  YEAR 	   = 1980,
  VOLUME   = {10},
  NUMBER   = {},
  PAGES    = {171-185},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {}
  }

% Stroustrup91 
@BOOK{ Stroustrup91,
  AUTHOR    = {B. Stroustrup},
  EMAIL     = {},
  TITLE     = {{T}he {C++} {P}rogramming {L}anguage},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1991,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals}
  }

% tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt

% Tan92 
@BOOK{ Tan92,
  AUTHOR    = {A.S. Tannenbaum},
  EMAIL     = {},
  TITLE     = {{M}odern {O}perating {S}ystems},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice-Hall},
  YEAR      = 1992,
  NOTE      = {ISBN 0-13-595752-4},
  FTP       = {},
  KEYWORDS  = {UNIX,OS},
  CONTENTS  = {Allgemeine Darstellung aller Komponenten des Unix-Systems.
               Dieses Buch bietet dem Einsteiger eine F\"ulle von Informationen
               in einer verst\"andlichen Form, bleibt aber in der Unix-Version
               universell.},
  TOPICS    = {Operating Systems}
  }

% CM5_91 
@TECHREPORT{ CM5_91,
  AUTHOR      = {Thinking Machines Corporation},
  EMAIL       = {},
  TITLE       = {{CM}-5 {T}echnical {S}ummary},
  INSTITUTION = {Thinking Machines Corporation},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1991,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {CM}
}

% Timm97 
@MASTERSTHESIS{ Timm97,
  AUTHOR   = {S. Timm},
  EMAIL    = {},
  TITLE    = {{Z}ur {I}mplementierung von {E}in-/{A}usgabe-{O}perationen in {\sc KiR}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1997,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR}
}

% Tu86 
@PHDTHESIS{ Tu86,
  AUTHOR   = {H-C. Tu},
  EMAIL    = {},
  TITLE    = {{FAC}: {F}unctional {A}rray {C}alculator and its {A}pplication
              to {APL} and {F}unctional {P}rogramming},
  SCHOOL   = {Yale University},
  ADDRESS  = {},
  YEAR     = 1986,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Dense Arrays,Language Manuals}
}

% TP86 
@ARTICLE{ TP86,
  AUTHOR   = {H-C. Tu and A.J. Perlis},
  EMAIL    = {},
  TITLE    = {{FAC}: {A} {F}unctional {APL} {L}anguage},
  JOURNAL  = {IEEE Software},
  YEAR 	   = 1986,
  VOLUME   = {3},
  NUMBER   = {1},
  PAGES    = {36-45},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Language Manuals}
  }

% Turner79 
@ARTICLE{ Turner79,
  AUTHOR   = {D.A. Turner},
  EMAIL    = {},
  TITLE    = {{A} {N}ew {I}mplementation {T}echnique for {A}pplicative {L}anguages},
  JOURNAL  = {Software-Practice and Experience},
  YEAR 	   = 1979,
  VOLUME   = {9},
  NUMBER   = {},
  PAGES    = {31-49},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Compilation Schemes}
  }

% Turner85 
@INCOLLECTION{ Turner85,
  AUTHOR    = {D.A. Turner},
  EMAIL     = {},
  TITLE     = {{M}iranda: a {N}on-{S}trict {F}unctional {L}anguage with
               {P}olymorphic {T}ypes},
  EDITOR    = {},
  BOOKTITLE = {IFIP '85, Nancy},
  SERIES    = {LNCS},
  VOLUME    = {201},
  PUBLISHER = {Springer},
  YEAR      = 1985,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS      = {Language Manuals}
  }

% Turner86 
@ARTICLE{ Turner86,
  AUTHOR   = {D.A. Turner},
  EMAIL    = {},
  TITLE    = {{A}n {O}verview of {M}iranda},
  JOURNAL  = {SIGPLAN Notices},
  YEAR 	   = 1986,
  VOLUME   = {21},
  NUMBER   = {12},
  PAGES    = {158-166},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Language Manuals}
  }

% uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
% vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
% wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

% Wadler90b 
@ARTICLE{ Wadler90b,
  AUTHOR   = {P.L. Wadler},
  EMAIL    = {},
  TITLE    = {{D}eforestation: transforming programs to eliminate trees},
  JOURNAL  = {Theoretical Computer Science},
  YEAR     = 1990,
  VOLUME   = {73},
  NUMBER   = {2},
  PAGES    = {231-248},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL = {"ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Philip_Wadler/deforestation.dvi"},
  TOPICS    = {Haskell,Dense Arrays,Deforestation}
  }

% Wadler92a 
@ARTICLE{ Wadler92a,
  AUTHOR   = {P. Wadler},
  EMAIL    = {},
  TITLE    = {{C}omprehending {M}onads},
  JOURNAL  = {Mathematical Structures in Computer Science},
  YEAR     = 1992,
  VOLUME   = {2},
  NUMBER   = {4},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {(Special issue of selected papers from 6'th Conference
              on Lisp and Functional Programming.)},
  TOPICS    ={Monads}
  }

% Wadler90a 
@INPROCEEDINGS{ Wadler90a,
  AUTHOR    = {P. Wadler},
  EMAIL     = {},
  TITLE     = {{L}inear types can change the world!},
  EDITOR    = {M. Broy and C.B. Jones},
  BOOKTITLE = {Programming Concepts and Methods},
  PUBLISHER = {Noth Holland},
  YEAR      = 1990,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    ={Types and Typesystems,Linear Types}
  }

% Wadler92b 
@INPROCEEDINGS{ Wadler92b,
  AUTHOR    = {P. Wadler},
  EMAIL     = {},
  TITLE     = {{T}he essence of functional programming},
  EDITOR    = {},
  BOOKTITLE = {POPL '92, Albequerque},
  PUBLISHER = {ACM Press},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Easy to understand introduction on monadic programming style.
               A very simple lambda calculus interpreter is used as an example
               and shows up the flexibility of the monadic style. Finally a
               brief comparison against CPS is made.},
  TOPICS    ={Monads}
  }

% WB89 
@INPROCEEDINGS{ WB89,
  AUTHOR    = {P. Wadler and S. Blott},
  EMAIL     = {},
  TITLE     = {{H}ow to {M}ake ad-hoc {P}olymorphism {L}ess ad hoc},
  EDITOR    = {},
  BOOKTITLE = {POPL '89},
  PUBLISHER = {ACM Press},
  YEAR      = 1989,
  PAGES     = {60-76},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Types and Typesystems}
  }

% Warsi93 
@BOOK{ Warsi93,
  AUTHOR    = {Z.U.A. Warsi},
  EMAIL     = {},
  TITLE     = {{F}luid {D}ynamics: {T}heoretical and {C}omputational
               {A}pproaches},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {CRC Press},
  YEAR      = 1993,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms,Implmentation}
  }

% Wehnes85 
@BOOK{ Wehnes85,
  AUTHOR    = {H. Wehnes},
  EMAIL     = {},
  TITLE     = {{FORTRAN}-77: {S}trukturierte {P}rogrammierung mit {FORTRAN}-77},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Carl Hanser Verlag},
  YEAR      = 1985,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fortran,Language Manuals}
  }

% Weigang85 
@INPROCEEDINGS{ Weigang85,
  AUTHOR    = {J. Weigang},
  EMAIL     = {},
  TITLE     = {{A}n {I}ntroduction to {STSC}'s APL compiler},
  EDITOR    = {},
  BOOKTITLE = {APL89 Conference Proceedings},
  PUBLISHER = {ACM SIGAPL Quota Quad, volume 15},
  YEAR      = 1989,
  PAGES     = {231-238},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {APL,Dense Arrays,Compilation Schemes}
  }

% WSKR86 
@MANUAL{ WSKR86,
  AUTHOR       = {M. Welcome and S. Skedzielewski and R.K. Yates and J. Ranelletti},
  EMAIL        = {},
  TITLE        = {{I}{F}2 {A}n {A}pplicative {L}anguage {I}ntermediate {F}orm with
                  {E}xplicit {M}emory {M}anagement},
  ORGANIZATION = {Lawrence Livermore National Laboratory},
  ADDRESS      = {LLNL, Livermore California},
  EDITION      = {},
  YEAR         = 1986,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {Mainly of interest for implementators;
                  Detailed description of IF2, the second intermediate language of
                  SISAL. It introduces "non-functional" features like memory
                  management, artifical data dependencies and code reorganisation
                  based on applicative order semantics due to efficiency of target
                  code into IF1. },
  TOPICS   = {Sisal}
}

% Wirth85 
@BOOK{ Wirth85,
  AUTHOR    = {N. Wirth},
  EMAIL     = {},
  TITLE     = {{P}rogramming in {M}odula-2},
  SERIES    = {Texts and Monographs in Computer Science},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1985,
  NOTE      = {ISBN 0-387-15078-1},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals}
  }

% WolfLam91 
@INPROCEEDINGS{ WolfLam91,
  AUTHOR    = {M. E. Wolf and M. S. Lam},
  EMAIL     = {},
  TITLE     = {A Data Locality Optimizing Algorithm},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the {ACM SIGPLAN'91} Conference on
               Programming Language Design and Implementation},
  PUBLISHER = {},
  YEAR      = 1991,
  PAGES     = {30--44},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Complete theory of loop transformations to improve
               cache performance, i.e. maximizing locality at the
               cache level},
  sourceURL = {http://suif.stanford.edu/papers/wolf91a.ps},
  TOPICS    = {Loop Transformation,Cache Utilization,SUIF},
  }

% Wolf95 
@MASTERSTHESIS{ Wolf95,
  AUTHOR   = {H. Wolf},
  EMAIL    = {},
  TITLE    = {{\sc Sac} {$\rightarrow$} {C} -- {E}in {B}asiscompiler f{\"u}r
              die funktionale {P}rogrammiersprache {\sc Sac}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1995,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://www.informatik.uni-kiel.de/~sacbase/doc/sac2c-basiscompiler-dipl-hw-95.dvi.gz},
  TOPICS   = {SAC,Masterthesis/PhD}
}

% Wolfe95 
@BOOK{ Wolfe95,
  AUTHOR    = {M.J. Wolfe},
  EMAIL     = {},
  TITLE     = {{High-Performance Compilers for Parallel Computing}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1995,
  NOTE      = {ISBN 0-8053-2730-4},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Compiler Optimization Surveys}
  }

% xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

% yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

% zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

% Zenger98 
@PHDTHESIS{ Zenger98,
  AUTHOR   = {Christoph Zenger},
  EMAIL    = {},
  TITLE    = {{I}ndizierte {T}ypen},
  SCHOOL   = {Universit{\"a}t Karlsruhe},
  ADDRESS  = {},
  YEAR     = 1998,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Types and Typesystems}
}

% ZBG88 
@ARTICLE{ ZBG88,
  AUTHOR   = {H. Zima and H. Bast and M. Gerndt},
  EMAIL    = {},
  TITLE    = {{SUPERB}: a {T}ool for {S}emi-{A}utomatic {SIMD/MIMD} {P}arallelization},
  JOURNAL  = {Parallel Computing},
  YEAR 	   = 1988,
  VOLUME   = {6},
  NUMBER   = {1},
  PAGES    = {1-18},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Exploiting Concurrency}
  }

% ZimaChap91 
% formerly ZC91
@BOOK{ ZimaChap91,
  AUTHOR    = {H. Zima and B. Chapman},
  EMAIL     = {},
  TITLE     = {{Supercompilers for Parallel and Vector Computers}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1991,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Compiler Optimization Surveys}
  }

 

@INPROCEEDINGS{ KreyeIFL01,
  AUTHOR    = {D. Kreye},
  TITLE     = {{A Compilation Scheme for a Hierarchy of Array Types}},
  EDITOR    = {T. Arts and M. Mohnen},
  BOOKTITLE = {Proceedings of the 13th International Workshop on Implementation
               of Functional Languages (IFL'01), Stockholm, Sweden, Selected Papers},
  PUBLISHER = {Springer-Verlag, Berlin, Germany},
  SERIES    = {Lecture Notes in Computer Science},
  VOLUME    = {2312},
  NUMBER    = {},
  YEAR      = 2002,
  PAGES     = {18--35},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {http://www.sac-home.org/publications/sac2c-comp-hierarchy-stockholm-01.ps.gz},
  TOPICS    = {SAC,Implementation of Arrays}
}
 
@POEM{WBYeats:secondcoming,
AUTHOR="William Butler Yeats",
TITLE="The Second Coming",
YEAR="1921"}

@TECHREPORT{PBanerjee:reconfigurable,
AUTHOR="Prith Banerjee and N. Shenoy and A. Choudhary and
S. Hauck and C. Bachmann and M. Haldar and P. Joisha and A. Jones
and A. Kanhare and A. Nayak and S. Periyacheri and M. Walkden and
D. Zaretsky",
TITLE="A {MATLAB} Compiler for Distributed, Heterogeneous, 
Reconfigurable Computing Systems",
INSTITUTION="Center for Parallel and Distributed Computing,
Northwestern University",
MONTH=aug,
NUMBER="UNKNOWN",
YEAR="1999"}

@TECHREPORT{PBanerjee:match,
AUTHOR="Prith Banerjee and Nagaraj Shenoy and A. Choudhary and
S. Hauck and C. Bachmann and M. Chang and M. Haldar and P. Joisha and A. Jones
and A. Kanhare and A. Nayak and S. Periyacheri and M. Walkden",
TITLE="{MATCH}: A {MATLAB} Compiler for Configurable Computing Systems",
INSTITUTION="Center for Parallel and Distributed Computing,
Northwestern University",
NUMBER="CPDC-TR-9908-013",
MONTH=aug,
YEAR="1999"}

@TECHREPORT{PBanerjee:shapeanalysis,
AUTHOR="P. Joisha and A. Kanhare and M. Haldar and A. Nayak and 
Nagaraj Shenoy and A. Choudhary and Prith Banerjee",
TITLE="Array Type and shape Analysis in {MATLAB} 
and Generating Scalarized C Code",
INSTITUTION="Center for Parallel and Distributed Computing,
Northwestern University",
NUMBER="CPDC-TR-9909-015",
MONTH=sep,
YEAR="1999"}

@INPROCEEDINGS{LDeRose:falcon,
AUTHOR="L. DeRose and D. Padua",
TITLE="A {MATLAB} to Fortran90 Translator and its Effectiveness",
BOOKTITLE="Proceedings of the 10th {ACM} International Conference on
Supercomputing (ICS)",
MONTH=may,
YEAR="1996"}
~          
@INPROCEEDINGS{SRamaswamy:matlabscalapack,
AUTHOR="S. Ramaswamy and E.W. Hodges and P. Banerjee",
TITLE="Compiling {MATLAB} Programs to {SCALAPACK}: Exploiting Task and
Data Parallelism",
BOOKTITLE="Proceedings of the International Parallel Processing
Symposium (IPPS)",
MONTH=apr,
PAGES="613-620",
YEAR="1996"}

@INPROCEEDINGS{MQuinn:matlabparallel,
AUTHOR="M. Quinn and A. Malishevsky and N. Seelam and Y. Zhao",
TITLE="Preliminary Results from a Parallel {MATLAB} Compiler",
BOOKTITLE="Proceedings of the International Parallel Processing
Symposium (IPPS)",
MONTH=apr,
PAGES="81-87",
YEAR="1998"}

@MISC{MathWorks:homepage,
AUTHOR="MathWorks Home Page",
KEY="MathWorks",
TITLE="www.mathworks.com"
}

@MISC{MathTools:homepage,
AUTHOR="MathTools Home Page",
KEY="MathTools",
TITLE="www.mathtools.com"
}

@MANUAL{MathWorks:refguide,
TITLE="{MATLAB} Reference Guide",
AUTHOR="{The Mathworks, Inc., Natick, MA}",
YEAR="1992"
}

@BOOK{TBell:tc,
AUTHOR="Timothy C. Bell and John G. Cleary and Ian H. Witten",
TITLE="Text Compression",
PUBLISHER="Prentice-Hall",
YEAR="1990"}

@BOOK{MRGarey:intractability,
AUTHOR="Michael R. Garey and David S. Johnson",
TITLE="Computers and Intractability: A Guide to the Theory of {NP}-
Completeness",
PUBLISHER="W.H. Freeman",
YEAR="1979"}

@BOOK{RBellman:dynprog,
AUTHOR="Richard Bellman",
TITLE="Dynamic Programming",
PUBLISHER="Princeton University Press",
YEAR="1957"}

@BOOK{JHennessy:comparchquan,
AUTHOR="John L. Hennessy and David A. Patterson",
TITLE="Computer Architecture: A Quantitative Approach",
PUBLISHER="Morgan Kauffman",
YEAR="1990"}

@BOOK{AAho:dragon,
AUTHOR="Alfred V. Aho and R. Sethi and J.D. Ullman",
TITLE="Compilers: Principles, Techniques, and Tools",
PUBLISHER="Addison-Wesley",
YEAR="1986"}

@BOOK{AVAho:compalgs,
AUTHOR="Alfred V. Aho and J.E. Hopcroft and J.D. Ullman",
TITLE="The Design and Analysis of Computer Algorithms",
PUBLISHER="Addison-Wesley",
YEAR="1974"}

@BOOK{EHorowitz:compalgs,
AUTHOR="Ellis Horowitz and S. Sahni",
TITLE="Fundamentals of Computer Algorithms",
PUBLISHER="Computer Science Press",
YEAR="1978"}

@BOOK{SBaase:compalgs,
AUTHOR="Sara Baase",
TITLE="Computer Algorithms: Introduction to Design and Analysis",
PUBLISHER="Addison-Wesley Publishing Company",
YEAR="1988"}

@BOOK{THCormen:algs,
AUTHOR="Thomas H. Cormen and C.E. Leiserson and R.L. Rivest",
TITLE="Introduction to Algorithms",
PUBLISHER="McGraw-Hill",
YEAR="1990"}

@INBOOK{SJohnson:yacc,
AUTHOR="Steve Johnson", 
CHAPTER="Yacc: Yet another Compiler Compiler",
TITLE="UNIX Programmer's Manual: Supplementary Documents 1",
PUBLISHER="University of California, Berkeley, CSRG",
YEAR="1986"}

@INBOOK{Lesk:lex,
AUTHOR="Lesk and Schmidt",
CHAPTER="Lex -- A Lexical Analyzer Generator",
TITLE="UNIX Programmer's Manual: Supplementary Documents 1",
PUBLISHER="University of California, Berkeley, CSRG",
YEAR="1986"}

@ARTICLE{JBentley:ppearls1,
AUTHOR="Jon Bentley",
TITLE="Programming Pearls",
JOURNAL=cacm,
MONTH=jul,
VOLUME="20",
NUMBER="8",
YEAR="1983"}

@ARTICLE{JBentley:ppearls2,
AUTHOR="Jon Bentley",
TITLE="Programming Pearls",
JOURNAL=cacm,
MONTH=aug,
VOLUME="20",
NUMBER="9",
YEAR="1983"}

@BOOK{NWebster:ninthdict,
AUTHOR="Noah Webster",
TITLE="Webster's Ninth Collegiate Dictionary",
PUBLISHER="Merriam-Webster Inc, Springfield, Mass.",
YEAR="1988"}

@TECHREPORT{AMErosa:ctlflow,
AUTHOR="Ana M. Erosa and Laurie J. Hendren",
TITLE="Taming Control Flow: A Structured Approach to Eliminating Goto 
Statements",
INSTITUTION="McGill University School of Computer Science",
YEAR="1993",
TYPE="ACAPS Technical Memo",
NUMBER="76",
MONTH="September",
ADDRESS="3480 University Street, Montreal, Canada H3A~2A7"}

@ARTICLE{DBWortman:assertions,
AUTHOR="David B. Wortman",
TITLE="On Legality Assertions in {Euclid}",
JOURNAL="{IEEE} Transactions on Software Engineering",
MONTH=jul,
VOLUME="SE-5",
NUMBER="4",
YEAR="1979"}


@BOOK{ERTufte:visualdisplay,
AUTHOR="Edward R. Tufte",
TITLE="The Visual Display of Quantitative Information",
PUBLISHER="Graphics Press",
YEAR=1983}

@book{RSPressman:softwareengineering,
title="Software Engineering: A Practitioner's Approach",
author="Roger S. Pressman",
publisher="McGraw-Hill",
year=1997}

@book{MLShooman:softwareengineering,
title="Software Engineering: Design, Reliability, and Management",
author="Martin L. Shooman",
publisher="McGraw-Hill",
year=1983}

@book{KEWiegers:softwareculture,
title="Creating a Software Engineering Culture",
author="Karl E. Wiegers",
publisher="Dorset House Publishing",
year=1996}

@ARTICLE{BWBoehm:softwareeng,
AUTHOR="B.W. Boehm",
TITLE="Software Engineering",
JOURNAL="IEEE Transactions on Computers",
VOLUME="C-25",
PUBLISHER="Addison-Wesley",
YEAR="1974"}

@BOOK{JMartin:softwaremaintenance,
AUTHOR="J. Martin and C. McClure",
TITLE="Software Maintenance: The Problem and Its Solutions",
PUBLISHER="Prentice-Hall",
YEAR="1983"}

@BOOK{FPBrooks:mythical,
AUTHOR="F.P. Brooks",
TITLE="The Mythical Man-Month: ESsays on Software Engineering",
PUBLISHER="Addison-Wesley",
YEAR="1974"}
                        

@ARTICLE{NKarmarkar:linprog,
TITLE="A New Polynomial-Time Algorithm for Linear Programming",
AUTHOR="N. Karmarkar",
JOURNAL="Combinatorica",
YEAR="1985"
}

@ARTICLE{ASamuel:checkers,
AUTHOR="Arthur Samuel",
TITLE="Some studies in machine learning, using the game of checkers",
JOURNAL=ibmjord,
MONTH=jul,
VOLUME="3",
NUMBER="3",
YEAR="1959"}

@ARTICLE{DKnuth:twonotesonnotation,
AUTHOR="Donald Knuth",
TITLE="Two Notes on Notation",
JOURNAL="American Mathematical Monthly",
VOLUME="99",
NUMBER="5",
PAGES="403-422",
MONTH=may,
URL="http://arxiv.org/PS_cache/math/pdf/9205/9205211v1.pdf",
YEAR="1992"}

@book{Warren:2012:HD:2462741,
 author = {Warren, Henry S.},
 title = {Hacker's Delight},
 year = {2012},
 isbn = {0321842685, 9780321842688},
 edition = {2nd},
 publisher = {Addison-Wesley Professional},
} 
 

@TECHREPORT{WKelly:omegacalculator,
TITLE="The {OMEGA} Calculator and Library, {\em version 1.1.0}",
AUTHOR="Wayne Kelly and Vadim Maslov and William Pugh and Evan Rosser and 
Tatiana Shpeisman and Dave Wonnacott",
INSTITUTION="University of Maryland", 
REPORT="Technical Report",
YEAR=1996}

@TECHREPORT{WKelly:omegalibrary,
TITLE="The {OMEGA} Library, {\em version 1.1.0} Interface Guide",
AUTHOR="Wayne Kelly and Vadim Maslov and William Pugh and Evan Rosser and 
Tatiana Shpeisman and Dave Wonnacott",
INSTITUTION="University of Maryland", 
REPORT="Technical Report",
YEAR=1996}

% This document contains citations relating to PAPI and PAPIEX
% Robert Bernecky 2009-05-06

@INPROCEEDINGS{SBrowne:papi,
BOOKTITLE={HPCMP Users Group Conference},
ORGANIZATION={U.S Department of Defense},
TITLE = {PAPI: A Portable Interface to Hardware Performance Counters},
AUTHOR = { S. Browne and C. Deane and G. Ho and P. Mucci},
SOURCEURL = {http://icl.cs.utk.edu/papi/},
MON = jun,
YEAR = "1999"
}
@ARTICLE{PBHansen:evalhpf,
AUTHOR="Per Brinch Hansen",
TITLE="An Evaluation of {H}igh {P}erformance {F}ortran",
JOURNAL=acmsp,
VOLUME="33",
NUMBER="3",
MONTH=mar,
YEAR="1998"}

@ARTICLE{PBHansen:evalmpi,
AUTHOR="Per Brinch Hansen",
TITLE="An Evaluation of {T}he {M}essage-{P}assing {I}nterface",
JOURNAL=acmsp,
VOLUME="33",
NUMBER="3",
MONTH=mar,
YEAR="1998"}

@ARTICLE{SFHummel:factoring,
AUTHOR="Hummel, Susan Flynn and Edith Schonberg and Lawrence E. Flynn",
TITLE="Factoring: A Method for Scheduling Parallel Loops",
JOURNAL=cacm,
VOLUME="35",
NUMBER="8",
MONTH=aug,
YEAR="1992"}

@INPROCEEDINGS{JRAllen:ctldep2datadep,
AUTHOR="Allen, J.R. and K. Kennedy and C. Porterfield and J. Warren",
TITLE="Conversion of Control Dependence to Data Dependence", 
BOOKTITLE="Proceedings of 
the Principles of Programming Languages Conference",
YEAR="1983"}

@INPROCEEDINGS{DCJu:rp3,
AUTHOR="Dz-Ching Ju and Wai-Mee Ching",
TITLE="Exploitation of {APL} Data Parallelism on a Shared-memory {MIMD} 
Machine", 
BOOKTITLE="Proceedings of the Third {ACM} {SIGPLAN} Symposium on
the Principles and Practice of Parallel Programming {(PPOPP)}",
MONTH=apr,
YEAR="1991"}

@INPROCEEDINGS{DWWall:loilp,
AUTHOR="David W. Wall",
TITLE="Limits of Instruction-level Parallelism", 
BOOKTITLE="Proceedings of ASPLOS",
YEAR="1991"}

@BOOK{TLeighton:parallelaanda,
AUTHOR="F. Thomson Leighton",
TITLE="Introduction to Parallel Algorithms and Architectures: Arrays, Trees, 
Hypercubes",
PUBLISHER="Morgan Kaufmann",
YEAR="1992"}

@BOOK{WGropp:usingmpi,
AUTHOR="W. Gropp and E. Lusk and A. Skjellum",
TITLE="Using {MPI}",
PUBLISHER="MIT Press",
YEAR="1994"}

@BOOK{HStone:hpca,
AUTHOR="Harold S. Stone",
TITLE="High-Performance Computer Architecture",
PUBLISHER="Addison-Wesley",
YEAR="1987"}

@ARTICLE{MJFlynn:vhscomputingsystems,
AUTHOR="M.J. Flynn",
TITLE="Very high-speed computing systems", 
JOURNAL="Proceedings of the IEEE",
MONTH=dec,
PAGES="1901--1909",
VOLUME="54",
NUMBER="12",
YEAR="1966"}

@INPROCEEDINGS{DBWortman:concurrent,
AUTHOR="David B. Wortman and Michael D. Junkin",
TITLE="A Concurrent Compiler for Modula-2+",
BOOKTITLE="Proceedings of the ACM SIGPLAN'92 Conference on
Programming Language Design and Implementation",
MONTH=jun,
PAGES="68--81",
VOLUME="27",
NUMBER="7",
YEAR="1992"}


@ARTICLE{HSamukawa:vectorstyle,
TITLE="Programming Style on the {IBM} 3090 Vector Facility considering both performance and flexibility",
AUTHOR="H. Samukawa",
ORGANIZATION="IBM Corporation",
JOURNAL="IBM Systems Journal",
VOLUME="27",
NUMBER="4",
YEAR="1988"
}
        
@INPROCEEDINGS{UKremer:dynamicremapping,
TITLE="{NP}-completeness of Dynamic Remapping: CRPC-TR93330-S",
AUTHOR="Ulrich Kremer",
BOOKTITLE="Proceedings of the Fourth Workshop on Compilers for
Parallel Computers",
MONTH=dec,
YEAR="1993"}

@INPROCEEDINGS{JLi:indexdomainalignment,
TITLE="Index domain alignment: Minimizing cost of cross-referencing between
distributed arrays",
AUTHOR="J. Li and M. Chen",
BOOKTITLE="Frontiers90: The 3rd Symposium on the Frontiers of Massively
Parallel Computation",
MONTH=oct,
YEAR="1990"}

@ARTICLE{JRGilbert:optimalexpr,
TITLE="Optimal expression evaluation for data parallel architectures",
AUTHOR="J.R. Gilbert and R. Schreiber",
JOURNAL="Journal of Parallel and Distributed Computing",
VOLUME="13",
NUMBER="1",
MONTH=sep,
PAGES="58--64",
YEAR="1991"}

@INPROCEEDINGS{JAnderson:globaloptimizations,
TITLE="Global optimizations for parallel and locality on scalable
parallel machines",
AUTHOR="J. Anderson and Monica Lam",
BOOKTITLE="Proceedings of the {SIGPLAN} '93 Conference on Program
Language Design and Implementation",
MONTH=jun,
YEAR="1993"}

@BOOK{MEMace:storagepatterns,
TITLE="Memory Storage Patterns in Parallel Processing",
AUTHOR="M.E. Mace",
PUBLISHER="Kluwer Academic Publishers, Boston, {MA}",
YEAR="1987"}

@INPROCEEDINGS{MGupta:recursive,
TITLE="Automatic Parallelization of Recursive Procedures",
AUTHOR="Manish Gupta and Sayak Mukhopadhyay and Navin Sinha",
BOOKTITLE="Proceedings of International Conference on Parallel 
Architectures and Compilation Techniques ({PACT})",
MONTH=oct,
YEAR="1999"}

@INPROCEEDINGS{VAdve:integersets,
TITLE="Using Integer Sets for Data-Parallel Program Analysis and Optimization",
AUTHOR="Vikram Adve and John Mellow-Crummey",
BOOKTITLE="Processings of the {ACM} {SIGPLAN}'98 Conference on Programming
Language Design and Implementation",
MONTH=jun,
YEAR="1998"}

@ARTICLE{DCCooper:theoremproving,
AUTHOR="D.C. Cooper",
TITLE="Theorem Proving in Arithmetic Without Multiplication",
JOURNAL="Machine Intelligence",
VOLUME="7",
PAGES="91-99",
YEAR="1972"}

@ARTICLE{GEBlelloch:scansasparallelprefix,
AUTHOR="Guy E. Blelloch",
TITLE="Scans as Primitive Parallel Operations",
JOURNAL="IEEE Transactions on Computers",
VOLUME="38",
NUMBER="11",
PAGES="1526-1538",
YEAR="1989"}


@TECHREPORT{GEBlelloch:prefixsums,
AUTHOR="Guy E. Blelloch",
TITLE="Prefix SUms and Their Applications",
INSTITUTION="School of Computer Science, Carnegie Mellon University",
NUMBER="CMU-CS-90-190",
YEAR="1990"}
@inproceedings{DBLP:conf/pldi/BerneckyS15,
  author    = {Robert Bernecky and
               Sven{-}Bodo Scholz},
  title     = {Abstract expressionism for parallel performance},
  booktitle = {Proceedings of the 2nd {ACM} {SIGPLAN} International Workshop on Libraries,
               Languages, and Compilers for Array Programming, ARRAY@PLDI, Portland,
               OR, USA, June 15 - 17, 2015},
  pages     = {54--59},
  year      = {2015},
  url       = {http://doi.acm.org/10.1145/2774959.2774962},
  doi       = {10.1145/2774959.2774962},
  timestamp = {Tue, 23 Jun 2015 19:28:05 +0200},
  biburl    = {http://dblp.dagstuhl.de/rec/bib/conf/pldi/BerneckyS15},
  bibsource = {dblp computer science bibliography, http://dblp.org}
}
% Various "Private communications" citations.

@misc{LMBreed:pc2014,
author="L.M. Breed",
year=2014,
title="Private communication"}

@misc{JKTuttle:pc,
author="J.K. Tuttle",
year=1995,
title="Private communication"}

@misc{JFeo:pc,
author="John Feo",
year=1995,
title="Private communication"}

@misc{MKromberg:pc2010,
author="Morten Kromberg",
year=2010,
title="Private communication"}

@misc{JScholes:pc2010,
author="John Scholes",
year=2010,
title="Private communication"}

@misc{DLiebtag:pc2010,
author="David Liebtag",
year=2010,
title="Private communication"}

@misc{RKWHui:pc2010,
author="Roger K.W. Hui",
year=2010,
title="Private communication"}


@BOOK{numpy2006,
  title={A guide to NumPy},
  author={Oliphant, Travis E},
  volume={1},
  year={2006},
  publisher={Trelgol Publishing USA}
}

@inproceedings{Rigo2006PyPysAT,
  title={PyPy's approach to virtual machine construction},
  author={Armin Rigo and Samuele Pedroni},
  booktitle={OOPSLA Companion},
  year={2006}
}
% This document contains citations relating to quotes from various people.
% Robert Bernecky 1993-05-30.

@MISC{KWNeves:loops,
AUTHOR="K.W. Neves",
QUOTE="Today's supercomputer programs are tomorrow's inner loops.",
NOTE="Comment made during Supercomputing '88 Conference",
INSTITUTION="Boeing Computer Services",
YEAR="1988"
}

@MISC{CHsiung:average,
AUTHOR="Christopher Hsiung",
QUOTE="We should build machines for average programmers.",
NOTE="Comment made during Supercomputing '88 Conference",
INSTITUTION="Cray Research",
YEAR="1988"
}

@MISC{WKelvin:measurement,
AUTHOR="Sir William Thomson, Lord Kelvin",
QUOTE="When you can measure what you are speaking about,
and express it in numbers, you know something about it; 
but when you cannot measure it, when you cannot express 
it in numbers, your knowledge of it is of a 
meager and unsatisfactory kind; 
it may be the beginning of knowledge, but you have scarcely, 
in your thoughts, advanced it to the stage of science.",
YEAR="1824--1907"
}
@ARTICLE{RBernecky:fortran90rcam,
AUTHOR="Robert Bernecky",
TITLE="Fortran 90 Arrays",
JOURNAL=aplcamj,
VOLUME="13",
NUMBER="4",
NOTE="Originally appeared in {\em ACM SIGPLAN Notices}, 26(2), February 
1991",
MONTH=oct,
YEAR="1991"}

@ARTICLE{RBernecky:qav,
AUTHOR="Robert Bernecky",
TITLE="Quadav Considered Harmful -- Still",
JOURNAL=acmqq,
VOLUME="21",
NUMBER="1",
MONTH=sep,
YEAR="1990"}

@ARTICLE{JKBates:compc,
AUTHOR="John K. Bates",
TITLE="Some Observations on Using {C}hing's {APL}-to-{C} Translator",
JOURNAL=acmqq,
VOLUME="25",
NUMBER="3",
MONTH=mar,
YEAR="1995"}

@ARTICLE{KEJordan:arrays,
AUTHOR="Kevin E. Jordan",
TITLE="Is {APL} Really Processing Arrays?",
JOURNAL=acmqq,
VOLUME="10",
NUMBER="1",
MONTH=sep,
YEAR="1979"}

@ARTICLE{HJSaal:considerations,
AUTHOR="Harry J. Saal",
TITLE="Considerations in the Design of a Compiler for {APL}",
JOURNAL=acmqq,
VOLUME="8",
NUMBER="4",
YEAR="1978"}

@ARTICLE{LJDickey:translit,
AUTHOR="Leroy J. Dickey",
TITLE="{ASCII} Transliteration Schemes",
JOURNAL=acmqq,
VOLUME="26",
NUMBER="2",
MONTH=dec,
YEAR="1995"}


@ARTICLE{RBernecky:shapecliques,
AUTHOR="Robert Bernecky",
TITLE="Shape Cliques",
JOURNAL=acmqq,
VOLUME="35",
NUMBER="3",
MONTH=sep,
PAGES="7--17",
YEAR="2007"}
% Beginning of Robert Bernecky bibliography

@INPROCEEDINGS{RBernecky:iota,
AUTHOR="Robert Bernecky",
TITLE="Speeding up Dyadic Iota and Dyadic Epsilon",
BOOKTITLE="{APL} Congress 73",
NOTE="Second printing",
PUBLISHER="North-Holland Publishing Company",
KEYWORDS="APL, membership, performance, indexof, iota, epsilon, searching, 
optimization, efficiency",
PAGES="479--482",
YEAR="1973"}

@article{RBernecky:arrayreps,
AUTHOR="Robert Bernecky",
TITLE="Representations for Enclosed Arrays",
JOURNAL=acmqq,
VOLUME="12",
NUMBER="1",
MONTH=sep,
PAGES="42--46",
YEAR="1981"}

@ARTICLE{RBernecky:funarrays,
AUTHOR="Robert Bernecky",
TITLE="Function Arrays",
JOURNAL=acmqq,
VOLUME="14",
NUMBER="4",
MONTH=jun,
PAGES="53--56",
YEAR="1984"}

@ARTICLE{RBernecky:prototyping,
TITLE="{APL}: A Prototyping Language",
AUTHOR="Robert Bernecky",
PAGES="221--228",
BOOKTITLE="APL86 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,
ABSTRACT="",
KEYWORDS="",
YEAR=1986,VOLUME=16,NUMBER=4}

@ARTICLE{RBernecky:componentfiles,
AUTHOR="Robert Bernecky and Maxine Hersch",
TITLE="Component File Systems and the {APL} Standard",
BOOKTITLE="APL87 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="APL, file systems, standards, component files, component file 
systems",
PAGES="202--205",
VOLUME=17,NUMBER=4,YEAR="1987",MONTH=may}
                          
@ARTICLE{RBernecky:funrank,
AUTHOR="Robert Bernecky",
TITLE="An Introduction to Function Rank",
BOOKTITLE="APL88 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
KEYWORDS="",
PAGES="39--43",
VOLUME=18,NUMBER=2,YEAR="1988",MONTH=mar}

@MASTERSTHESIS{ Bernecky97,
  AUTHOR   = {R. Bernecky},
  EMAIL    = {},
  TITLE    = {{APEX}: {T}he {APL} {P}arallel {E}xecutor},
  SCHOOL   = {University of Toronto},
  ADDRESS  = {},
  YEAR     = 1997,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {APL,Sisal,Compilation Schemes}
}

@TECHREPORT{ Bernecky97b,
  AUTHOR      = {R. Bernecky},
  EMAIL       = {},
  TITLE       = {{A}n {O}verview of the {APEX} {C}ompiler},
  INSTITUTION = {University of Toronto},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {305/97},
  YEAR        = 1997,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {APL,Sisal,Compilation Schemes}
}

@INPROCEEDINGS{RBernecky:bitslice,
TITLE="Bitslice: Representation Without Taxation",
AUTHOR="Robert Bernecky and Peter Wooster",
BOOKTITLE="APL2003 Conference Proceedings", 
ORGANIZATION="ACM SIGAPL", 
MONTH=jun, 
YEAR=2003} 

@INPROCEEDINGS{RBernecky:tokenizer,
TITLE="An {SPMD/SIMD} Parallel Tokenizer for {APL}",
AUTHOR="Robert Bernecky",
BOOKTITLE="APL2003 Conference Proceedings", 
ORGANIZATION="ACM SIGAPL", 
MONTH=jun, 
YEAR=2003} 


@inproceedings{DBLP:conf/pldi/BerneckyS15,
  author    = {Robert Bernecky and
               Sven{-}Bodo Scholz},
  title     = {Abstract expressionism for parallel performance},
  booktitle = {Proceedings of the 2nd {ACM} {SIGPLAN} International Workshop on Libraries,
               Languages, and Compilers for Array Programming, ARRAY@PLDI, Portland,
               OR, USA, June 15 - 17, 2015},
  pages     = {54--59},
  year      = {2015},
  url       = {http://doi.acm.org/10.1145/2774959.2774962},
  doi       = {10.1145/2774959.2774962},
  timestamp = {Tue, 23 Jun 2015 19:28:05 +0200},
  biburl    = {http://dblp.dagstuhl.de/rec/bib/conf/pldi/BerneckyS15},
  bibsource = {dblp computer science bibliography, http://dblp.org}
}

@ARTICLE{RBernecky:fastrotrev,
AUTHOR="Robert Bernecky",
TITLE="Fast Reversal and Rotate",
JOURNAL="The I.P. Sharp Newsletter",
VOLUME="7",
NUMBER="3",
PUBLISHER="I.P. Sharp Associates Limited",
MONTH="May",
YEAR="1979"}

@ARTICLE{RBernecky:compilertools,
TITLE="Compiler Tools in {APL}",
AUTHOR="Robert Bernecky and Gert Osterburg",
PAGES="22--33",
BOOKTITLE="APL92 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jul,EDITOR="Lynne C. Shaw",
ABSTRACT="",
KEYWORDS="APL, compilers, FSM, finite-state machines, parsers, lexical 
analysis, context-free grammars",
YEAR=1992,VOLUME=23,NUMBER=1}

@ARTICLE{RBernecky:gerunds,
AUTHOR="Robert Bernecky and R.K.W. Hui",
TITLE="Gerunds and Representations",
JOURNAL=acmqq,
VOLUME="21",
NUMBER="4",
MONTH=jul,
YEAR="1991"}

@ARTICLE{RBernecky:arraymorphology,
TITLE="Array Morphology",
AUTHOR="Robert Bernecky",
PAGES="6--16",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="
{\em Array morphology} is the study of the form, structure, and 
evolution of arrays. An {\em array annotation} for a program written in
an applicative array language is an abstract syntax tree
for the program, amended with information about the arrays created 
by that program. Array notations are useful in the production of efficient 
compiled code for applicative array programs.
Array morphology is shown to be an effective compiler writer's 
tool.
Examples of an array annotator in action are presented, showing its value in 
array morphology.
Array morphology is shown to 
provide methods for static detection of certain classes of programming 
errors.

{\em Assertions} are a generalization of declarations that
offer significant benefits to application writers as well as compiler 
writers. Although assertions are executable code, they can often be 
evaluated at compilation time.
Assertions, and therefore declarations, may be represented 
as conjunctions, and are, therefore, conforming extensions to 
ISO Standard APL. A {\em domain conjunction} is offered as an example 
of how assertions might be defined in APL or J.",
KEYWORDS="assertions, domain conjunction, array annotation, array 
morphology, morphology, compilers, declarations, data flow analysis,
performance, abstract syntax trees, J, partial properties,
assertions,declarations,domain conjunction,performance",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{RBernecky:apljhiperf,
TITLE="The Role of {APL} and {J} in High-performance Computation",
AUTHOR="Robert Bernecky",
PAGES="17--32",
BOOKTITLE="APL93 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=aug,EDITOR="Elena M. Anzalone",
ABSTRACT="Although multicomputers are becoming feasible for solving large 
problems, they are difficult to program: Extraction of parallelism from
scalar languages is possible, but limited. Parallelism in 
algorithm design is difficult for those who think in von Neumann terms.
Portability of programs and programming skills can only be achieved
by hiding the underlying machine architecture from the user, yet this
may impact performance on a specific host.

APL, J, and other applicative array languages with adequately rich
semantics can do much to solve these problems. 
The paper discusses the value of abstraction and semantic richness, 
performance issues, 
portability, potential degree of parallelism, data distribution, 
process creation, communication and synchronization, frequency of program
faults, and clarity of expression. The BLAS are used as a basis for comparison 
with traditional supercomputing languages.",
KEYWORDS="multicomputers, parallel processing, parallelism, massive 
parallelism, portability,
J, semantic richness, performance, abstraction, data distribution,
synchronization, clarity, supercomputing, Fortran, BLAS, Livermore Loops,
side effects, function rank, rank, reliability, productivity, aliases,
SISAL, single assignment, tacit definition,massively parallel processing,
reliability,synchronization",
YEAR=1993,VOLUME=24,NUMBER=1}

@ARTICLE{RBernecky:dynprog,
TITLE="The Role of Dynamic Programming and Control Structures in 
Performance",
AUTHOR="Robert Bernecky",
PAGES="11--19",
BOOKTITLE="APL95 Conference Proceedings",
JOURNAL="ACM SIGAPL Quote Quad",
MONTH=jun,EDITOR="Marc Griffiths and Diane Whitehouse",
ABSTRACT="Dynamic programming is used infrequently by APL programmers, in 
spite of its ability to reduce the computational effort required 
to solve many problems. This paper uses the {\em String Shuffle} 
problem as the basis for a comparison of brute force, recursive, and 
dynamic programming algorithms. Simple algorithms for each of 
these approaches are designed and evaluated, then individually optimized and 
re-evaluated, to show the benefits of dynamic programming.
The dynamic programming algorithm is then recast to use flow control 
structures recently introduced into ISI J and APL*PLUS III. 
Use of control structures in conjunction with dynamic programming results 
in orders of magnitude performance improvement over brute force and 
naive recursive algorithms. APL*PLUS III control structures are shown 
to provide a performance improvement of up to 30% over GOTO-based 
loops.",
KEYWORDS="dynamic programming, control structures, performance, APL,
flow control structures, optimization, J, puzzles, interpreter overhead, 
goto, go to, branching",
YEAR=1995,VOLUME=26,NUMBER=1}


@ARTICLE{RBernecky:fortran90rcam,
AUTHOR="Robert Bernecky",
TITLE="Fortran 90 Arrays",
JOURNAL=aplcamj,
VOLUME="13",
NUMBER="4",
NOTE="Originally appeared in {\em ACM SIGPLAN Notices}, 26(2), February 
1991",
MONTH=oct,
YEAR="1991"}

@ARTICLE{RBernecky:qav,
AUTHOR="Robert Bernecky",
TITLE="Quadav Considered Harmful -- Still",
JOURNAL=acmqq,
VOLUME="21",
NUMBER="1",
MONTH=sep,
YEAR="1990"}

@ARTICLE{RBernecky:shapecliques,
AUTHOR="Robert Bernecky",
TITLE="Shape Cliques",
JOURNAL=acmqq,
VOLUME="35",
NUMBER="3",
MONTH=sep,
PAGES="7--17",
YEAR="2007"}


@INPROCEEDINGS{RBernecky:egregion,
TITLE="{EGREGION}: A Branch Coverage Tool for {APL}",
AUTHOR="Robert Bernecky",
PAGES="1--20",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="This article describes our experience with test suites
and automated branch coverage tools for APL software maintenance, based
on our use of them to verify Y2K compliance of an APL-based database
system. We introduce {\em egregion}, a simple, easy-to-use tool that 
assesses branch coverage in APL functions. The tool comprises a pair of APL 
functions that report detailed and summary function-level information about 
code coverage of test suites. The {\em egregion} tool provides a 
line-by-line analysis of statement coverage, labels not branched to,
branches never taken, branches always taken, transfer of control
via non-branches, and branches to non-labelled lines. Although we do not
consider this ground-breaking work, we do believe that the coverage tool
will be valuable to APL programmers who are engaged in the creation
of large, reliable applications.",
KEYWORDS="APL, code coverage, branch coverage, software engineering,
code testing, y2k",
YEAR=1998}

@INPROCEEDINGS{RBernecky:predicates,
TITLE="Reducing Computational Complexity with Array Predicates",
AUTHOR="Robert Bernecky",
PAGES="46--54",
BOOKTITLE="APL98 Conference Proceedings",
ORGANIZATION="APL Italiana",
MONTH=jul,
EDITOR="Sergio Picchi and Marco Micocci",
ABSTRACT="Languages with array-based semantics, such as APL and J,
frequently lend themselves to the description of non-iterative
solutions to problems with traditionally explicitly iterative solutions.
ALthough these non-iterative solutions are often terse, enlightening,
and obviously correct, they often are impractical for realistic
use. This is because their computational complexity, both in time and
space, result in unacceptably high execution time and memory requirements.
These computational complexity problems can sometimes be alleviated without
recourse to explicit iteration or recursion by writing subtle
problems that exploit classical methods such as sorting or reduction.
Unfortunately, these methods generally produce 
unsatisfying programs, in the sense that their didactic nature and
their feeling of mathematical correctness is lost. Furthermore, 
they may introduce undesired errors, due to factors such as 
unforeseen loss of precision or edge conditions.
Finally, these subtle algorithms remain unsatisfying from the computer
scientist's point of view, because their computational complexity
remains higher than that of an obvious algorithm expressed in a
scalar-oriented language.
This paper describes several techniques used in the APEX APL compiler
to reduce the computational complexity of APL expressions to that
of scalar-oriented algorithms, while preserving the didactic clarity
of expression. Specifically, we address the following types of
complexity and describe how to reduce them:
reducing certain upgrades and sorts to linear time; reducing common array 
search expressions to linear time; eliminating intermediate result arrays; 
and simplifying functional compositions through algebraic analysis.
Examples are chosen from the APL literature to demonstrate these
techniques.",
KEYWORDS="computational complexity, compiled APL, 
compilers,sorting,upgrade,set membership,performance, array predicates",
YEAR=1998}

@ARTICLE{RBernecky:fortran90,
AUTHOR="Robert Bernecky",
TITLE="Fortran 90 Arrays",
JOURNAL=acmsp,
VOLUME="26",
NUMBER="2",
MONTH=feb,
YEAR="1991"}

@ARTICLE{RBernecky:fortran90r,
AUTHOR="Robert Bernecky",
TITLE="Fortran 90 Arrays",
JOURNAL=aplcamj,
VOLUME="13",
NUMBER="4",
NOTE="Originally appeared in {\em ACM SIGPLAN Notices}, 26(2), February 
1991",
MONTH=oct,
YEAR="1991"}

@UNPUBLISHED{RBernecky:aplsisal,
AUTHOR="Robert Bernecky",
TITLE="Compiling {APL} to {SISAL}",
NOTE="Submitted for review",
YEAR="1992"}

@INPROCEEDINGS{RBernecky:profperf,
AUTHOR="Robert Bernecky",
TITLE="Profiling, Performance, and Perfection",
BOOKTITLE="ACM SIGAPL {APL}89 Session Tutorials",
ORGANIZATION="ACM SIGAPL",
NOTE="ISBN 0-89791-331-0",
MONTH=aug,
YEAR="1989"}

@MANUAL{RBernecky:nirf,
TITLE="{SHARP APL} Reference Manual",
EDITION="2nd",
AUTHOR="Robert Bernecky and Paul Berry",
PUBLISHER="Iverson Software Inc.",
ADDRESS="Iverson Software Inc., 33 Major St., Toronto, Canada",
YEAR="1993"}

@ARTICLE{RBernecky:compfiles,
AUTHOR="Robert Bernecky and Maxine Hersch",
TITLE="Component File Systems and the {APL} Standard",
JOURNAL=acmqq,
VOLUME="17",
NUMBER="4",
MONTH=may,
YEAR="1987"}

@ARTICLE{RBernecky:prototype,
AUTHOR="Robert Bernecky",
TITLE="{APL}: A Prototyping Language",
JOURNAL=acmqq,
VOLUME="16",
NUMBER="4",
MONTH=jul,
YEAR="1986"}

@INPROCEEDINGS{RBernecky:portperf,
AUTHOR="Robert Bernecky",
TITLE="Portability and Performance",
BOOKTITLE="Cray User Group Meeting",
MONTH=apr,
YEAR="1990"}

@INPROCEEDINGS{RBernecky:compilingapl,
AUTHOR="Robert Bernecky",
TITLE="Compiling {APL}",
BOOKTITLE="Arrays, Functional Languages, 
and Parallel Systems",
EDITOR="Lenore M.R. Mullin and Michael Jenkins and Ga\'{e}tan Hains and 
Robert Bernecky and Guang Gao",
CHAPTER="2",
ADDRESS="Norwell, USA",
PUBLISHER="Kluwer Academic Publishers",
YEAR="1990"}

@INPROCEEDINGS{LMRMullin:psiindexing,
AUTHOR="Lenore M. Restifo Mullin",
TITLE="Psi, the Index Function: a basis for {FFP} with arrays",
BOOKTITLE="Arrays, Functional Languages, 
and Parallel Systems",
EDITOR="Lenore M.R. Mullin and Michael Jenkins and Ga\'{e}tan Hains and 
Robert Bernecky and Guang Gao",
CHAPTER="12",
ADDRESS="Norwell, USA",
PUBLISHER="Kluwer Academic Publishers",
YEAR="1990"}


@INPROCEEDINGS{WSchwarz:acorncm2,
AUTHOR="Walter Schwarz",
TITLE="Acorn Run-time System for the CM--2",
BOOKTITLE="Arrays, Functional Languages, 
and Parallel Systems",
EDITOR="Lenore M.R. Mullin and Michael Jenkins and Ga\'{e}tan Hains and 
Robert Bernecky and Guang Gao",
CHAPTER="2",
ADDRESS="Norwell, USA",
PUBLISHER="Kluwer Academic Publishers",
YEAR="1990"}


@UNPUBLISHED{RBernecky:ergonomics,
AUTHOR="Robert Bernecky",
TITLE="Ergonomics and Language Design",
NOTE="Under revision",
YEAR="1993"}

@INPROCEEDINGS{RBernecky:operencl,
AUTHOR="Robert Bernecky and Kenneth E. Iverson",
TITLE="Operators and Enclosed Arrays",
BOOKTITLE="{APL} Users Meeting 1980",
PUBLISHER="I.P. Sharp Associates Limited",
ADDRESS="Toronto, Canada",
YEAR="1980"}

@UNPUBLISHED{RBernecky:saplv8,
AUTHOR="Robert Bernecky",
TITLE="{SHARP APL} Performance vs the {A}mdahl {V6-II}",
NOTE="Cache performance study presented to Gene Amdahl",
MONTH=may,
YEAR="1979"}

@ARTICLE{RBernecky:revmulti,
AUTHOR="Robert Bernecky",
TITLE="Review of {\em Multiprocessors}, by {T}abak",
JOURNAL=acmcan,
YEAR="1991"}

@ARTICLE{RBernecky:revmultiprocperf,
AUTHOR="Robert Bernecky",
TITLE="Review of {\em Multiprocessor Performance}, by {G}elenbe",
JOURNAL=acmcan,
YEAR="1991"}

@ARTICLE{RBernecky:revaaag,
AUTHOR="Robert Bernecky",
TITLE="Review of {\em {APL2} at a Glance}, by {J}ames {A}. {B}rown, {\em 
et al.}",
JOURNAL=ieeespectrum,
YEAR="1989",
MONTH=feb}



@INPROCEEDINGS{BHS+06,
  AUTHOR    = {Robert Bernecky and Stephan Herhut and Sven-Bodo Scholz and Kai Trojahner and Clemens Grelck and Alex Shafarenko},
  TITLE     = {{Index Vector Elimination -- Making Index Vectors Affordable}},
  EDITOR    = {Zolt\'{a}n Horv\'{a}th and Vikt\'{o}ria Zs\'{o}k},
  BOOKTITLE = {Proceedings of the 18th International Symposium on 
              Implementation of Functional Languages (IFL'06),
              Budapest, Hungary},
  PUBLISHER = {E\"otv\"os Lor\'and University},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = 2006,
  PAGES     = {23--43},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {index vectors, index vector elimination, optimization,
               SAC, array shapes, arrays, shape cliques}
}


@INPROCEEDINGS{RBerneckyshapecliquesIFL06draft,
  AUTHOR    = {Robert Bernecky},
  TITLE    = {{Shape Cliques}},
  EDITOR    = {Z. Horv\'ath and V. Zs\'ok},
  BOOKTITLE = {Proceedings of the 18th International Symposium on 
              Implementation of Functional Languages (IFL'06),
              Budapest, Hungary},
  PUBLISHER = {E\"otv\"os Lor\'and University},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = 2006,
  PAGES    = {1--12},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,APEX,APL,shape cliques, arrays, array shape inference}
}

@INPROCEEDINGS{HSB+07,
  AUTHOR    = {Stephan Herhut and Sven-Bodo Scholz and Robert Bernecky and Clemens Grelck and Kai Trojahner},
  TITLE     = {From Contracts Towards Dependent Types: Proofs by Partial Evaluation},
  EDITOR    = {Zolt\'{a}n Horv\'{a}th and Vikt\'{o}ria Zs\'{o}k},
  isbn = {978-3-540-85372-5},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = {2008},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {partial evaluation, optimization, dependent types, contracts, static analysis, SAC},
  BOOKTITLE = {Implementation and Application of Functional Languages: 19th
         International Workshop, IFL 2007, Freiburg, Germany, September 27-29,
         2007. Revised Selected Papers},
  pages = {254--273},
  doi = {http://dx.doi.org/10.1007/978-3-540-85373-2_15},
  publisher = {Springer-Verlag},
  address = {Berlin, Heidelberg}
}

@INPROCEEDINGS{RBernecky:symbioticexpressions,
  AUTHOR    = {Robert Bernecky and Stephan Herhut and Sven-Bodo Scholz},
  TITLE     = {Symbiotic Expressions},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = {2009},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {partial evaluation, optimization, performance, 
               static analysis, SAC},
  BOOKTITLE = {Presented at: Implementation and Application of Functional 
         Languages: 21th International Workshop, IFL 2009, South Orange, N.J.;
         in press}
}

@article{WiesGrelHaslJEI12,
  author = {V. Wieser and C. Grelck and P. Haslinger and J. Guo and
               F. Korzeniowski and R. Bernecky and B. Moser and S.B. Scholz},
  title = {Combining High Productivity and High Performance in Image
               Processing Using {Single Assignment C} on Multi-core {CPUs}
               and Many-core {GPUs}},
  journal = {Journal of Electronic Imaging},
  year = {2012},
  note = {},
  volume = {21},
  number = {2},
  pages = {},
  abstract = {In this paper the challenge of parallelization development of industrial high performance inspection systems is addressed concerning a conventional parallelization approach versus an auto-parallelized technique. Therefore, we introduce the functional array processing language Single Assignment C (SaC), which relies on a hardware virtualization concept for automated, parallel machine code generation for multicore CPUs and GPUs. Addi- tional, software engineering aspects like programmability, productivity, understandability, maintainability and resulting achieved gain in performance are discussed from the point of view of a developer. With several illustrative benchmarking examples from the field of image processing and machine learning, the relationship between runtime performance and efficiency of development is analyzed.},
  topics = {SAC},
  doi = {10.1117/1.JEI.21.2.021116},
  url = {wiesgrelhasl_jei12.pdf},
  category = {apps}
}


% SATNS 

@TECHREPORT{RBernecky:comparisontolerance,
TITLE="Comparison Tolerance",
AUTHOR="Robert Bernecky",
INSTITUTION="I.P. Sharp Associates Limited",
NUMBER="SHARP APL Technical Note 23",
MONTH=jun,
YEAR="1977"}

@TECHREPORT{RBernecky:replication,
TITLE="Replication",
AUTHOR="Robert Bernecky",
INSTITUTION="I.P. Sharp Associates Limited",
NUMBER="SHARP APL Technical Note 34",
MONTH=sep,
YEAR="1980"}

@TECHREPORT{RBernecky:satn45,
AUTHOR="Robert Bernecky and Kenneth E. Iverson and
Eugene E. McDonnell and Robert C. Metzger and J. Henri Schueler",
TITLE="Language Extensions of {May} 1983",
INSTITUTION="I.P. Sharp Associates Limited",
NUMBER="SHARP APL Technical Note 45",
MONTH=may,
YEAR="1983"}


@STRING{acmqq = "ACM SIGAPL Quote Quad"}
@STRING{acmsp = "ACM SIGPLAN Notices"}
@STRING{aplcamj = "APL-CAM Journal"}
@STRING{ibmsj = "IBM Systems Journal"}
@string{ifi= {Institut f{\"u}r Informatik und Praktische Mathe\-matik,
              Universit{\"a}t Kiel}}
@string{cstar= {{C}$^{}${\hbox{\Large *}}}}

@PHDTHESIS{SBScholz:sac,
AUTHOR="{Sven-Bodo} Scholz",
TITLE="Single Assignment {C}",
SCHOOL="Christian-{A}lbrechts-Universit{\"a}t zu {K}iel",
YEAR="1996"}

@MISC{SBScholz:sachomepage,
AUTHOR="{Sven-Bodo} Scholz",
TITLE="{SAC} home page: http://www.infomatik.uni-kiel.de/\~sacbase/index.html",
SCHOOL="Christian-{A}lbrechts-Universit{\"a}t zu {K}iel",
YEAR="1999"}

@INPROCEEDINGS{SBScholz:wlf,
AUTHOR="{Sven-Bodo} Scholz",
TITLE="{WITH}-Loop-Folding in {SAC} -- Condensing Consecutive Array Operations",
BOOKTITLE="IFL'97, University of St. Andrews, UK, LNCS 1467",
PAGES="72--91",
PUBLISHER="Springer-Verlag",
YEAR="1998"}

@MISC{SBScholz:pc,
AUTHOR="{Sven-Bodo} Scholz",
NOTE="Private communication",
YEAR="1999"}

@MISC{SHerhut:pc2009,
AUTHOR="Stephan Herhut",
NOTE="Private communication",
YEAR="2009"}

@INPROCEEDINGS{SBScholz:scientific,
AUTHOR="{Sven-Bodo} Scholz",
TITLE="On Programming Scientific Applications in {SAC} - a Functional
Language Extended by a Subsystem for High-Level Array Operations",
BOOKTITLE="IFL'96, LNCS 1268",
PAGES="85--104",
PUBLISHER="Springer-Verlag", 
YEAR="1996"}

@INPROCEEDINGS{SBScholz:mg,
AUTHOR="{Sven-Bodo} Scholz",
TITLE="A Case Study: Effects of {WITH}-Loop-Folding on the {NAS} Benchmark {MG} in {SAC}",
BOOKTITLE="IFL'98",
PUBLISHER="Springer-Verlag", 
YEAR="1998"}

@INPROCEEDINGS{SBScholz:shapeinvariant,
TITLE="On Defining Application-Specific High-Level Array Operations 
by Means of Shape-Invariant Programming Facilities",
AUTHOR="{Sven-Bodo} Scholz",
BOOKTITLE="APL98",
PAGES="40--45",
PUBLISHER="Association for Computing Machinery",
YEAR="1998"}

@INPROCEEDINGS{GrelSchoRUROPAR00,
AUTHOR={C. Grelck and S.B. Scholz},
TITLE={{HPF} vs. {SAC} -- from {L}anguage to {R}untime Efficiency},
EDITOR={},
BOOKTITLE={Proceedings of EuroPar 2000},
YEAR=2000,
NOTE={(to appear)},
TOPICS={SAC, on SAC}
}


@INPROCEEDINGS{TrojGrelSchoIFL06,
  AUTHOR    = {Kai Trojahner and Clemens Grelck and Sven-Bodo Scholz},
  TITLE     = {{On Optimising Shape-Generic Array Language Programs using Symbolic Structural Information}},
  EDITOR    = {Zolt\'{a}n Horv\'{a}th and Vikt\'{o}ria Zs\'{o}k},
  BOOKTITLE = {Implementation and Application of Functional Languages,
               18th International Workshop (IFL'06).
               Budapest, Hungary, September 4006, 2006, Revised Selected Papers},
  PUBLISHER = {Springer-Verlag, Berlin, Heidelberg, New York},
  SERIES    = {Lecture Notes in Computer Science},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = 2006,
  PAGES     = {},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC}
}

@INPROCEEDINGS{ GrelSchoShafIFL05,
  AUTHOR    = {Clemens Grelck and Sven-Bodo Scholz and Alex Shafarenko},
  TITLE     = {{A Binding Scope Analysis for Generic Programs on Arrays}},
  EDITOR    = {Andrew Butterfield},
  BOOKTITLE = {Implementation and Application of Functional Languages,
               17th International Workshop (IFL'05).
               Dublin, Ireland, September 19--21, 2005, Revised Selected Papers},
  PUBLISHER = {Springer-Verlag, Berlin, Heidelberg, New York},
  SERIES    = {Lecture Notes in Computer Science},
  VOLUME    = {4015},
  NUMBER    = {},
  YEAR      = 2006,
  PAGES     = {},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC}
}

@MISC{KTrojahner:pc2006,
AUTHOR="{Kai Trojahner}",
TITLE="Private communication",
YEAR="June, 2006"}

@MASTERSTHESIS{KHinckfuss:WLFusion,
AUTHOR="{Karsten Hinckfuss}",
TITLE="With-loop Fusion für die Funktionale Programmiersprache SAC - Verschmelzung inhomogener, nebenläufiger Array-Operationen",
SCHOOL="Institute of Software Technology and Programming Languages, University of Lubeck",
YEAR="2005"
}

@INPROCEEDINGS{BHS+06,
  AUTHOR    = {Robert Bernecky and Stephan Herhut and Sven-Bodo Scholz and Kai Trojahner and Clemens Grelck and Alex Shafarenko},
  TITLE     = {{Index Vector Elimination -- Making Index Vectors Affordable}},
  EDITOR    = {Zolt\'{a}n Horv\'{a}th and Vikt\'{o}ria Zs\'{o}k},
  BOOKTITLE = {Proceedings of the 18th International Symposium on 
              Implementation of Functional Languages (IFL'06),
              Budapest, Hungary},
  PUBLISHER = {E\"otv\"os Lor\'and University},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = 2006,
  PAGES     = {23--43},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {index vectors, index vector elimination, optimization,
               SAC, array shapes, arrays, shape cliques}
}


@INPROCEEDINGS{RBerneckyshapecliquesIFL06draft,
  AUTHOR    = {Robert Bernecky},
  TITLE    = {{Shape Cliques}},
  EDITOR    = {Z. Horv\'ath and V. Zs\'ok},
  BOOKTITLE = {Proceedings of the 18th International Symposium on 
              Implementation of Functional Languages (IFL'06),
              Budapest, Hungary},
  PUBLISHER = {E\"otv\"os Lor\'and University},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = 2006,
  PAGES    = {1--12},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,APEX,APL,shape cliques, arrays, array shape inference}
}

@INPROCEEDINGS{HSB+07,
  AUTHOR    = {Stephan Herhut and Sven-Bodo Scholz and Robert Bernecky and Clemens Grelck and Kai Trojahner},
  TITLE     = {From Contracts Towards Dependent Types: Proofs by Partial Evaluation},
  EDITOR    = {Zolt\'{a}n Horv\'{a}th and Vikt\'{o}ria Zs\'{o}k},
  isbn = {978-3-540-85372-5},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = {2008},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {partial evaluation, optimization, dependent types, contracts, static analysis, SAC},
  BOOKTITLE = {Implementation and Application of Functional Languages: 19th
         International Workshop, IFL 2007, Freiburg, Germany, September 27-29,
         2007. Revised Selected Papers},
  pages = {254--273},
  doi = {http://dx.doi.org/10.1007/978-3-540-85373-2_15},
  publisher = {Springer-Verlag},
  address = {Berlin, Heidelberg}
}

@PHDTHESIS{SHerhut:phd,
AUTHOR="{Stephan} Herhut",
TITLE="A Unified Framework for Dynamic and Semi-Static Typing 
Single Assignment {C} (DRAFT!)",
SCHOOL="University of Hertfordshire",
YEAR="2009"}

@INPROCEEDINGS{RBernecky:symbioticexpressions,
  AUTHOR    = {Robert Bernecky and Stephan Herhut and Sven-Bodo Scholz},
  TITLE     = {Symbiotic Expressions},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = {2009},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {partial evaluation, optimization, performance, 
               static analysis, SAC},
  BOOKTITLE = {Presented at: Implementation and Application of Functional 
         Languages: 21th International Workshop, IFL 2009, South Orange, N.J.;
         in press}
}

@inproceedings{GuoJeyaSchoDAMP11,
  author    = {Jing Guo and
              Jeyarajan Thiyagalingam and
              Sven-Bodo Scholz},
  title     = {Breaking the GPU programming barrier with the auto-parallelising
               {SAC} compiler},
  BOOKTITLE = {6th Workshop on Declarative Aspects of Multicore
             Programming (DAMP'11),
             Austin, USA},
  PUBLISHER = {ACM Press},
  PUBADDRESS   = {New York, NY, USA},
  year      = {2011},
  pages     = {15-24},
  CATEGORY = {Conference},
  AFFIL     = {ctca}
}

ARTICLE{ GrelSchoIJPP06,
  AUTHOR    = {Clemens Grelck and Sven-Bodo Scholz},
  TITLE     = {{SAC}: A Functional Array Language for Efficient Multithreaded Execution},
  JOURNAL   = {International Journal of Parallel Programming},
  YEAR      = 2006,
  VOLUME    = {34},
  NUMBER    = {4},
  PAGES     = {383--427},
  NOTE      = {},
  CONTENTS  = {[ISSN: 0885-7458 (Paper) 1573-7640 (Online)]},
  DOI = {10.1007/s10766-006-0018-x},
  ABSTRACT  = {We give an in-depth introduction to the design of our functional array programming language SaC, the main aspects of its compilation into host machine code, and its parallelisation based on multi-threading. The language design of SaC aims at combining high-level, compositional array programming with fully automatic resource management for highly productive code development and maintenance. We outline the compilation process that maps SaC programs to computing machinery. Here, our focus is on optimisation techniques that aim at restructuring entire applications from nested compositions of general fine-grained operations into specialised coarse-grained operations. We present our implicit parallelisation technology for shared memory architectures based on multi-threading and discuss further optimisation opportunities on this level of code generation. Both optimisation and parallelisation rigorously exploit the absence of side-effects and the explicit data flow characteristic of a functional setting.},
  TOPICS    = {SAC},
  CATEGORY  = {Journal},
  AFFIL     = {ctca}
}

@article{WiesGrelHaslJEI12,
  author = {V. Wieser and C. Grelck and P. Haslinger and J. Guo and
               F. Korzeniowski and R. Bernecky and B. Moser and S.B. Scholz},
  title = {Combining High Productivity and High Performance in Image
               Processing Using {Single Assignment C} on Multi-core {CPUs}
               and Many-core {GPUs}},
  journal = {Journal of Electronic Imaging},
  year = {2012},
  note = {},
  volume = {21},
  number = {2},
  pages = {},
  abstract = {In this paper the challenge of parallelization development of industrial high performance inspection systems is addressed concerning a conventional parallelization approach versus an auto-parallelized technique. Therefore, we introduce the functional array processing language Single Assignment C (SaC), which relies on a hardware virtualization concept for automated, parallel machine code generation for multicore CPUs and GPUs. Addi- tional, software engineering aspects like programmability, productivity, understandability, maintainability and resulting achieved gain in performance are discussed from the point of view of a developer. With several illustrative benchmarking examples from the field of image processing and machine learning, the relationship between runtime performance and efficiency of development is analyzed.},
  topics = {SAC},
  doi = {10.1117/1.JEI.21.2.021116},
  url = {wiesgrelhasl_jei12.pdf},
  category = {apps}
}

@inproceedings{10.1145/3315454.3329960,
author = {\v{S}inkarovs, Artjoms and Bernecky, Robert and Scholz, Sven-Bodo},
title = {Convolutional Neural Networks in APL},
year = {2019},
isbn = {9781450367172},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3315454.3329960},
doi = {10.1145/3315454.3329960},
abstract = {This paper shows how a Convolutional Neural Network (CNN) can be implemented in APL. Its first-class array support ideally fits that domain, and the operations of APL facilitate rapid and concise creation of generically reusable building blocks. For our example, only ten blocks are needed, and they can be expressed as ten lines of native APL. All these blocks are purely functional, and they are built out of a small number of builtin operators, resulting in a highly portable specification that is immediately runnable and should be suitable for high-performance optimizations and parallel execution. This implies that APL can be seen as a framework to define shallowly-embedded machine learning DSLs without any external dependencies, making them useful at least for experiments and prototyping. We explain the construction of each CNN building block, and briefly discuss the performance of the resulting specification.},
booktitle = {Proceedings of the 6th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming},
pages = {69–79},
numpages = {11},
keywords = {arrays, CNN, DSL, APL, neural networks},
location = {Phoenix, AZ, USA},
series = {ARRAY 2019}
}

@TECHREPORT{RBernecky:comparisontolerance,
TITLE="Comparison Tolerance",
AUTHOR="Robert Bernecky",
INSTITUTION="I.P. Sharp Associates Limited",
NUMBER="SHARP APL Technical Note 23",
MONTH=jun,
YEAR="1977"}

@TECHREPORT{RBernecky:replication,
TITLE="Replication",
AUTHOR="Robert Bernecky",
INSTITUTION="I.P. Sharp Associates Limited",
NUMBER="SHARP APL Technical Note 34",
MONTH=sep,
YEAR="1980"}

 
@TECHREPORT{RBernecky:satn45,
AUTHOR="Robert Bernecky and Kenneth E. Iverson and
Eugene E. McDonnell and Robert C. Metzger and J. Henri Schueler",
TITLE="Language Extensions of {May} 1983",
INSTITUTION="I.P. Sharp Associates Limited",
NUMBER="SHARP APL Technical Note 45",
MONTH=may,
YEAR="1983"}


%
% TOPICS
%       Abstract Models: LAMBDA-Calculus,
%       Abstract Models: PSI-Calculus,
%	Abstract Models: Category Theorie
%
%       Compilers: Compiler Optimization,
%                  Compiler Optimization: Compiler Optimization Surveys,
%                  Compiler Optimization: Array Allocation Optimizations,
%                  Compiler Optimization: Array Data Layout,
%                  Compiler Optimization: Array Contraction,
%                  Compiler Optimization: Cache Utilization,
%                  Compiler Optimization: Fusion of Functions,
%                  Compiler Optimization: Fusion of Loops,
%                  Compiler Optimization: Loop Transformation,
%                  Compiler Optimization: Folding of Array Comprehensions,
%                  Compiler Optimization: Dead Code Elimination,
%                  Compiler Optimization: Deforestation,
%                  Compiler Optimization: Partial Evaluation,
%                  Compiler Optimization: Strictness Analysis,
%                  Compiler Optimization: Garbage Collection,
%                  Compiler Optimization: Memoisation,
%                  Compiler Optimization: Tupling
%       Compilers: Types and Typesystems,
%                  Types and Typesystems: Dependent Types,
%                  Types and Typesystems: Indexed Types,
%                  Types and Typesystems: Intersection Types,
%                  Types and Typesystems: Linear Types,
%                  Types and Typesystems: Sized Types,
%                  Types and Typesystems: Types in General,
%                  Types and Typesystems: Type Classes,
%                  Types and Typesystems: Uniqueness Types
%       Compilers: Integration of I/O,
%                  Integration of I/O: Monads,
%                  Integration of I/O: Uniqueness,
%                  Integration of I/O: Linear Types,
%                  Integration of I/O: Fudgets,
%                  Integration of I/O: Gadgets,
%                  Integration of I/O: Frames,
%                  Integration of I/O: I/O Surveys
%       Compilers: Integration of States in General,
%       Compilers: Implementation of Arrays,
%                  Implementation of Arrays: Dense Arrays,
%                  Implementation of Arrays: Sparse Arrays
%       Compilers: Exploiting Concurrency,
%       Compilers: Compilation Schemes
%
%       Hardware: Fast, KSR, CM,
%       Hardware: nCUBE
%
%       Languages: Language Design,
%       Languages: Functional,
%                  Functional: Clean, SAC, KiR, Sisal, Nesl, Haskell,
%                  Functional: Id, Cid, QNial, Fish, CAML, Cayenne
%       Languages: Coordination,
%                  Coordination: K2, PROMOTER
%       Languages: Imperative,
%                  Imperative: C, Fortran, FortranM, Fortran90, HPF, Jade, APL, ZPL, J, K,
%                  Imperative: Java
%	Languages: Language Manuals
%
%       Masterthesis/PhD
%       To Be Read
%
%       Operating Systems
%
%       Petri Nets
%
%       Software Packages: MPI,
%       Software Packages: PVM,
%       Software Packages: P4,
%       Software Packages: PThreads,
%       Software Packages: SUIF,
%       Software Packages: X-Windows
%
%       Functional Programming in General
%
%       Application Programs: Algorithms,
%       Application Programs: Implmentation,
%       Application Programs: Benchmarking
%
%       Papers I am Involved in: on KiR,
%       Papers I am Involved in: on SAC
%
% ENDTOPICS
%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% NAMING CONVENTIONS:
%
% - Single authored papers get the full author name and the year of publication.
%   e.g. "Abrams70"
%
% - Papers with 2 or 3 authors get the first four letters of each author and the year.
%   e.g. "PlasEeke94"
%
% - Papers with more than 3 authors get the first four letters of the first 3 authors,
%   a plus ("+") and the year.
%   e.g. "AdamBraiMart+92"
%
% - Papers from institutions get the respective acronym in capitals and the year.
%   e.g. "HPF93"
%
% - Papers from our own group also get the event/journal the paper was submitted to
%   in all capitals!
%   e.g. "ScholzIFL96" (although published in 1997!!)
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@string{ifi= {Institut f{\"u}r Informatik und Praktische Mathe\-matik,
              Universit{\"a}t Kiel}}
@string{cstar= {{C}$^{}${\hbox{\Large *}}}}
% aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

@TECHREPORT{ Abrams70,
  AUTHOR      = {P.S. Abrams},
  EMAIL       = {},
  TITLE       = {{A}n {APL} {M}achine},
  INSTITUTION = {Stanford Linear Accelerator Center},
  ADDRESS     = {},
  TYPE        = {SLAC},
  NUMBER      = {114},
  YEAR        = 1970,
  NOTE        = {PhD thesis},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {APL,Dense Arrays}
}

% formerly ABMSW92
@BOOK{ AdamBraiMart+92,
  AUTHOR    = {J.C. Adams and W.S. Brainerd and J.T. Martin and others},
  EMAIL     = {},
  TITLE     = {Fortran90 Handbook - Complete ANSI/ISO Reference},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {McGraw-Hill},
  YEAR      = 1992,
  NOTE      = {ISBN 0-07-000406-4},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals,Fortran90}
  }

@BOOK{ AdamBraiMart+97,
  AUTHOR    = {J.C. Adams and W.S. Brainerd and J.T. Martin and B.T. Smith
               and J.L. Wagener},
  TITLE     = {{Fortran-95 Handbook --- Complete ANSI/ISO Reference}},
  SERIES    = {Scientific and Engineering Computation},
  VOLUME    = {},
  PUBLISHER = {MIT Press, Cambridge, Massachusetts, USA},
  YEAR      = 1997,
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals,Fortran90}
}

@INPROCEEDINGS{ AlimPlas01,
  AUTHOR    = {A. Alimarine and R. Plasmeijer},
  TITLE     = {{A} {G}eneric {P}rogramming {E}xtension for {C}lean},
  EDITOR    = {T. Arts and M. Mohnen},
  BOOKTITLE = {Proceedings of the 13th International Workshop on Implementation
               of Functional Languages (IFL'01), Stockholm, Sweden, selected papers},
  PUBLISHER = {Springer-Verlag, Berlin, Germany},
  SERIES    = {Lecture Notes in Computer Science},
  VOLUME    = {2312},
  NUMBER    = {},
  YEAR      = 2002,
  PAGES     = {168--186},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Clean}
}

@INCOLLECTION{ AlimSmet04,
  AUTHOR    = {A. Alimarine and S. Smetsers},
  EMAIL     = {},
  TITLE     = {{O}ptimizing {G}eneric {F}unctions},
  EDITOR    = {D. Kozen},
  BOOKTITLE = {{The 7th International Conference,
                Mathematics of Program Construction,
                Stirling, Scotland, UK}},
  SERIES    = {LNCS},
  VOLUME    = {3125},
  PUBLISHER = {Springer},
  YEAR      = 2004,
  PAGES     = {16-31},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@PHDTHESIS{ Alimarine05,
  AUTHOR   = {A. Alimarine},
  EMAIL    = {},
  TITLE    = {{G}eneric {F}unctional {P}rogramming},
  SCHOOL   = {Radboud University of Nijmegen},
  ADDRESS  = {Netherlands},
  YEAR     = 2005,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {}
}

@ARTICLE{ AlleKenn87,
  AUTHOR   = {R. Allen and K. Kennedy},
  EMAIL    = {},
  TITLE    = {Automatic {T}ranslation of {F}ortran into {V}ector {F}orm},
  JOURNAL  = {TOPLAS},
  YEAR 	   = 1987,
  VOLUME   = {9},
  NUMBER   = {4},
  PAGES    = {491-542},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Fortran,Exploiting Concurrency}
  }

@BOOK{ AlleKenn01,
  AUTHOR    = {R. Allen and K. Kennedy},
  EMAIL     = {},
  TITLE     = {{O}ptimizing {C}ompilers for {M}odern {A}rchitectures},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Morgan Kaufmann Publishers},
  YEAR      = 2001,
  NOTE      = {ISBN 1-55860-286-0},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Compiler Optimization Surveys}
  }

@BOOK{ Appel98,
  AUTHOR     = {Andrew W. Appel},
  TITLE      = {Modern Compiler Implementation in {C}},
  SERIES     = {},
  VOLUME     = {},
  EDITION    = {},
  PUBLISHER  = {Cambridge University Press},
  YEAR       = {1998},
  NOTE       = {ISBN 0-521-58390-X},
  CONTENTS   = {Fundamentals:
                 Lexical Analysis, Parsing, Abstract Syntax, Semantic Analysis,
                 Activation Records, Translation to Intermediate Code,
                 Basic Blocks and Traces, Introduction Selection,
                 Liveness Analysis, Register Allocation.
                Advanced Topics:
                 Garbage Collection, OOLs, FPLs, Polymorphic Types,
                 Dataflow Analysis, Loop Optimizations, SSA Form,
                 Pipelining and Scheduling, The Memory Hierarchy},
  sourceURL  = {http://www.cs.princeton.edu/~appel/modern/c},
  TOPICS     = {Compiler Optimization Surveys}
}

@TECHREPORT{ APR95,
  AUTHOR      = {Applied Parallel Research, Inc.},
  EMAIL       = {},
  TITLE       = {xHPF benchmark results},
  INSTITUTION = {Applied Parallel Research, Inc.},
  ADDRESS     = {Roseville, CA},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {},
  sourceURL   = {},
  TOPICS      = {HPF,Benchmarking}
} 

@TECHREPORT{ ArioArvi90,
  AUTHOR      = {Z.M. Ariola and Arvind},
  EMAIL       = {},
  TITLE       = {{C}ompilation of {I}d$^-$: a subset of {I}d},
  INSTITUTION = {MIT},
  ADDRESS     = {Cambridge, MA},
  TYPE        = {CSG},
  NUMBER      = {315},
  YEAR        = 1990,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {ftp://csg-ftp.lcs.mit.edu/pub/papers/csgmemo/memo-315.ps.gz},
  TOPICS      = {Compilation Schemes,Id}
}

@BOOK{  ArmsWillWiks+96,
  AUTHOR    = {J. Armstrong and M. Williams and C. Wikstrom and R. Virding},
  EMAIL     = {},
  TITLE     = {{C}oncurrent {P}rogramming in {E}rlang},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1996,
  NOTE      = {ISBN 0-13-285792-8},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals}
  }

@ARTICLE{ ArviCull85,
  AUTHOR  = {Arvind and D.E. Culler},
  EMAIL    = {},
  TITLE   = {{D}ataflow {A}rchitectures},
  JOURNAL = {Annual Review of Computer Science},
  YEAR    = {1986},
  VOLUME  = {1},
  NUMBER  = {},
  PAGES   = {225-254},
  NOTE    = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  TOPICS   = {Exploiting Concurrency}
  }

@INPROCEEDINGS{ AssmKlug95,
  AUTHOR    = {C. A{\ss}mann and W.E. Kluge},
  EMAIL     = {},
  TITLE     = {{O}n the {D}esign of {S}ystems of {C}ooporating {F}unctional {P}rocesses},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 14th Symposium on Reliable Distributed Systems},
  PUBLISHER = {IEEE},
  YEAR      = 1995,
  PAGES     = {52-61},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

@TECHREPORT{ AckeDenn79,
  AUTHOR      = {W.B. Ackerman and J.B. Dennis},
  EMAIL       = {},
  TITLE       = {{V}{A}{L}-{A} {V}alue-{O}riented {A}lgorithmic {L}anguage: {P}reliminary {R}eference {M}anual},
  INSTITUTION = {MIT},
  ADDRESS     = {Cambridge, MA},
  TYPE        = {TR},
  NUMBER      = {218},
  YEAR        = 1979,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS      = {Language Manuals}
}

@TECHREPORT{ ArviGostPlou78,
  AUTHOR      = {Arvind and K.P. Gostelow and W. Plouffe},
  EMAIL       = {},
  TITLE       = {{T}he {I}{D}-{R}eport: {A}n asynchronous {P}rogramming {L}anguage and
                 {C}omputing {M}achine},
  INSTITUTION = {University of California at Irvine},
  ADDRESS     = {},
  TYPE        = {Technical Report},
  NUMBER      = {114},
  YEAR        = 1978,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS      = {Language Manuals,Id}
}

@PHDTHESIS{ Augustsson87,
  AUTHOR   = {L. Augustsson},
  EMAIL    = {},
  TITLE    = {{C}ompiling {L}azy {F}unctional {L}anguages {P}art {II}},
  SCHOOL   = {Chalmers University of Technologie},
  ADDRESS  = {G{\"o}teborg},
  YEAR     = 1987,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Compilation Schemes}
}

@INPROCEEDINGS{ Augustsson98,
  AUTHOR    = {L. Augustsson},
  EMAIL     = {},
  TITLE     = {{C}ayenne -- a {L}anguage with {D}ependent {T}ypes},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 3rd {ICFP}},
  PUBLISHER = {{ACM}-Press},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.cs.chalmers.se/~augustss/cayenne/paper.ps},
  TOPICS    = {Dependent Types,Cayenne}
  }

@INPROCEEDINGS{ AuguJohn89,
  AUTHOR    = {L. Augustsson and T. Johnsson},
  EMAIL     = {},
  TITLE     = {{P}arallel {G}raphreduction with the $\langle\nu,{G}\rangle$-{M}achine},
  EDITOR    = {},
  BOOKTITLE = {FPCA '89, London},
  YEAR      = 1989,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {explaines the <v,G>-Machine in detail and gives some
                  performance results obtained with it on a SERPENT (shared
                  memory machine).},
  TOPICS   = {Exploiting Concurrency}
  }

@PHDTHESIS{ Achten96,
  AUTHOR   = {P. Achten},
  EMAIL    = {},
  TITLE    = {{I}nteractive {F}unctional {P}rograms:
              {M}odels, {M}ethods, and {I}mplementation},
  SCHOOL   = {University of Nijmegen},
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Uniqueness,I/O Surveys}
}

@TECHREPORT{ AchtPlas93,
  AUTHOR      = {P. Achten and R. Plasmeijer},
  EMAIL       = {},
  TITLE       = {{T}he {B}eauty and the {B}east},
  INSTITUTION = {University of Nijmegen},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {93-03},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {ftp.cs.kun.nl},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Clean,Uniqueness,Uniqueness Types}
}

@INPROCEEDINGS{ AchtPlas94,
  AUTHOR    = {P. Achten and R. Plasmeijer},
  EMAIL     = {},
  TITLE     = {{T}owards {D}istributed {I}nteractive {P}rograms in the {F}unctional
               {P}rogramming {L}anguage {C}lean},
  EDITOR    = {J. Glauert},
  BOOKTITLE = {Proceedings of the 6th International Workshop on the Implementation
               of Funtional Languages},
  PUBLISHER = {University of East Anglia, Norwich, UK},
  YEAR      = 1994,
  PAGES     = {28.1-28.16},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Clean,Uniqueness}
  }

% formerly AP95
@ARTICLE{ AchtPlas95,
  AUTHOR   = {P. Achten and R. Plasmeijer},
  EMAIL    = {},
  TITLE    = {{T}he ins and outs of {C}lean {I}/{O}},
  JOURNAL  = {Journal of Functional Programming},
  YEAR     = 1995,
  VOLUME   = {5},
  NUMBER   = {1},
  PAGES    = {81-110},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Best introduction to Clean I/O; nice compares against other systems},
  sourceURL= {ftp://ftp.cs.kun.nl/pub/Clean/papers/ins_outs.ps.Z},
  TOPICS   = {Clean,Uniqueness,I/O Surveys,Uniqueness Types}
  }

@BOOK{ AbelSuss85,
  AUTHOR    = {H. Abelson and J. Sussman},
  EMAIL     = {},
  TITLE     = {{S}tructure and {I}nterpretation of {C}omputer {P}rograms},
  VOLUME    = {},
  SERIES    = {},
  PUBLISHER = {MIT Press},
  YEAR      = 1985,
  NOTE      = {ISBN 0-262-01077-1},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {General introduction on functional programming using a scheme dialect.},
  TOPICS    = {Functional Programming in General}
  }

% formerly ASU86
@BOOK{ AhoSethUllm86,
  AUTHOR    = { A.V. Aho and R. Sethi and J.D. Ullman},
  EMAIL     = {},
  TITLE     = {{C}ompilers - {P}rinciples, {T}echniques, and {T}ools},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1986,
  NOTE      = {ISBN 0-201-10194-7},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Standard publication on that topic},
  TOPICS    = {Compiler Optimization Surveys}
  }

@ARTICLE{ AssmannCAN93,
  AUTHOR   = {C. A{\ss}mann},
  EMAIL    = {},
  TITLE    = {A {RISC} {P}rocessor {A}rchitecture with a {V}ersatile {S}tack {M}echanism},
  JOURNAL  = {Computer Architecture News},
  YEAR 	   = 1993,
  VOLUME   = {21},
  NUMBER   = {5},
  PAGES    = {63-70},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Fast}
  }

@INPROCEEDINGS{ AssmannIFL94,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{C}omparing the {P}erformance of {K}i{R} and {C} on a {M}ultiple {S}tack
               {A}rchitecture {F}ast},
  EDITOR    = {John Glauert},
  BOOKTITLE = {Proceedings of the 6th International Workshop on the Implementation
                of Functional Languages},
  PUBLISHER = {University of East Anglia},
  YEAR      = 1994,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fast}
  }

@INPROCEEDINGS{ AssmannPDPTA95,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{A} {C}oordination {L}anguage for {S}ystems of {C}ooperating {P}rocesses},
  EDITOR    = {H.R. Arabnia},
  BOOKTITLE = {Proceedings of the International Conference on Parallel and
               Distributed Processing Techniques and Applications (PDPTA)},
  PUBLISHER = {},
  YEAR      = 1995,
  PAGES     = {738 - 747},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

@INPROCEEDINGS{ AssmannEIS95,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{E}ntwurf und {R}ealisierung eines {R}{I}{S}{C}-{P}rozessors},
  EDITOR    = {},
  BOOKTITLE = {Tagungsband 7. E.I.S. Workshop, Chemnitz},
  PUBLISHER = {TU Chemnitz-Zwickau},
  YEAR      = 1995,
  PAGES     = {13-22},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fast}
  }

@INPROCEEDINGS{ Assmann96,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{C}oordinating {F}unctional {P}rocesses {U}sing {P}etri {N}ets},
  EDITOR    = {W. Kluge},
  BOOKTITLE = {Proceedings of the 8th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {Christian-Albrechts-Universit{\"a}t, Kiel},
  YEAR      = 1996,
  PAGES     = {1-20},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

@INCOLLECTION{ AssmannIFL96,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{C}oordinating {F}unctional {P}rocesses {U}sing {P}etri {N}ets},
  EDITOR    = {Werner Kluge},
  BOOKTITLE = {{Implementation of Functional Languages,
                8th International Workshop,
                Bad Godesberg, Germany, September 1996,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1268},
  PUBLISHER = {Springer},
  YEAR      = 1997,
  PAGES     = {162-183},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

@INPROCEEDINGS{ AssmannARCS97,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{A} {L}anguage for {C}oncurrent {P}rocessing based on {P}etri {N}ets},
  EDITOR    = {D. Tavangarian},
  BOOKTITLE = {14. GI/ITG Fachtagung Architektur von Rechensystemen (ARCS'97)},
  PUBLISHER = {},
  YEAR      = 1997,
  PAGES     = {221-230},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

@ARTICLE{ AssmHuthMICRO96,
  AUTHOR   = {C. A{\ss}mann and A. Huth},
  EMAIL    = {},
  TITLE    = {{C}ompilation and {P}erformance of {C} on a {M}ultiple
              {S}tack {A}rchitecture},
  JOURNAL  = {IEEE Micro},
  YEAR 	   = 1996,
  VOLUME   = {16},
  NUMBER   = {5},
  PAGES    = {60-67},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Fast}
  }

@INPROCEEDINGS{ AssmannPDPTA98,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{I}mplementation of a {C}oordination {L}anguage},
  EDITOR    = {H.R. Arabnia},
  BOOKTITLE = {Proc. of the International Conference on
               Parallel and Distributed Processing Techniques and Applications (PDPTA'98)},
  PUBLISHER = {},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

@INPROCEEDINGS{ Assmann98,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{P}reliminary {P}erformance {R}esults for the {C}oordination {L}anguage
               {K2}},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 10th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University College, London},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }

@INCOLLECTION{ AssmannIFL98,
  AUTHOR    = {C. A{\ss}mann},
  EMAIL     = {},
  TITLE     = {{P}erformance {R}esults of the {P}rocess {C}oordination {L}anguage
               {K2}},
  EDITOR    = {K. Hammond and A.J.T. Davie and C. Clack},
  BOOKTITLE = {Implementation of Functional Languages (IFL~'98), London, UK},
  SERIES    = {LNCS},
  VOLUME    = {1595},
  PUBLISHER = {Springer},
  YEAR      = 1999,
  PAGES     = {1-19},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {K2}
  }


% bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

@BOOK{ Bac86,
  AUTHOR    = {M.J. Bach},
  EMAIL     = {},
  TITLE     = {{T}he {D}esign of the {U}nix {O}perating {S}ystem},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice-Hall International Editions},
  YEAR      = 1986,
  NOTE      = {ISBN 0-13-201757-1},
  FTP       = {},
  KEYWORDS  = {UNIX},
  CONTENTS  = {Das Buch wendet sich an Leser, die an den Internas eines
               Unix Betriebssystems interessiert sind. Es wird keine
               spezielle Unix-Variantevorgestellt.},
  TOPICS    = {Operating Systems}
  }

@ARTICLE{ Backus78,
  AUTHOR   = {J. Backus},
  EMAIL    = {},
  TITLE    = {{C}an {P}rogramming be {L}iberated from the von {N}eumann {S}tyle?},
  JOURNAL  = {Communications of the {ACM}},
  YEAR 	   = 1978,
  VOLUME   = {21},
  NUMBER   = {8},
  PAGES    = {613-641},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Functional Programming in General}
  }

% formerly BGS94
@ARTICLE{ BacoGrahShar94,
  AUTHOR   = {D.F. Bacon and S.L. Graham and O.J. Sharp},
  EMAIL    = {},
  TITLE    = {{C}ompiler {T}ransformations for {H}igh-{P}erformance {C}omputing},
  JOURNAL  = {{ACM} Computing Surveys},
  YEAR 	   = 1994,
  VOLUME   = {26},
  NUMBER   = {4},
  PAGES    = {345-420},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Compiler Optimization Surveys}
  }

% formerly BBB94
@TECHREPORT{ BailBarsBart+94,
  AUTHOR      = {D. Bailey and E. Barszcz and J. Barton and others},
  EMAIL       = {},
  TITLE       = {{T}he {NAS} {P}arallel {B}enchmarks},
  INSTITUTION = {NASA Ames Research Center},
  ADDRESS     = {},
  TYPE        = {RNR},
  NUMBER      = {94-007},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {http://www.nas.nasa.gov/NAS/NPB/Specs/RNR-94-007.ps},
  TOPICS      = {Benchmarking}
}

@PHDTHESIS{ Bakel93,
  AUTHOR   = {S.J. van Bakel},
  EMAIL    = {},
  TITLE    = {{I}ntersection {T}ype {D}isciplines in {L}ambda {C}alculus
              and {A}pplicative {T}erm {R}ewriting {S}ystems},
  SCHOOL   = {University of Nijmegen},
  ADDRESS  = {Netherlands},
  YEAR     = 1993,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Intersection Types}
}

@ARTICLE{ Baker91,
  AUTHOR   = {H. Baker},
  EMAIL    = {},
  TITLE    = {{S}hallow {B}inding {M}akes {F}unctional {A}rrays {F}ast},
  JOURNAL  = {{ACM} {SIGPLAN} Notices},
  YEAR 	   = 1991,
  VOLUME   = {26},
  NUMBER   = {8},
  PAGES    = {145--147},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {}
  }

@BOOK{ Barendregt81,
  AUTHOR    = {H.P. Barendregt},
  EMAIL     = {},
  TITLE     = {{T}he {L}ambda {C}alculus, {I}ts {S}yntax and {S}emantics},
  SERIES    = {Studies in Logics and the Foundations of Mathmatics},
  VOLUME    = {103},
  PUBLISHER = {North-Holland},
  YEAR      = 1981,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {LAMBDA-Calculus}
  }

@ARTICLE{ BareCoppDeza83,
  AUTHOR   = {H.P. Barendregt and M. Coppo and M. Dezani-Ciancaglini},
  EMAIL    = {},
  TITLE    = {A filter lambda model and the completeness of assignment},
  JOURNAL  = {Journal of Symbolic Logic},
  YEAR 	   = 1983,
  VOLUME   = {48},
  NUMBER   = {4},
  PAGES    = {931-940},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Intersection Types}
  }

@INCOLLECTION{ BEG90,
  AUTHOR    = {H.P. Barendregt and M. van Eekelen and J. Glauert and others},
  EMAIL     = {},
  TITLE     = {{T}erm {G}raph {R}eduction},
  EDITOR    = {},
  BOOKTITLE = {PARLE '90, Eindhoven},
  SERIES    = {LNCS},
  VOLUME    = {259},
  PUBLISHER = {Springer},
  YEAR      = 1990,
  PAGES     = {141-158},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Compilation Schemes}
  }

@INCOLLECTION{ BS95,
  AUTHOR    = {E. Barendsen and S. Smetsers},
  EMAIL     = {},
  TITLE     = {{U}niqueness {T}ype {I}nference},
  EDITOR    = {M. Hermenegildo and S.D. Swierstra},
  BOOKTITLE = {PLILP'95},
  SERIES    = {LNCS},
  VOLUME    = {982},
  PUBLISHER = {Springer},
  YEAR      = 1995,
  PAGES     = {189-206},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Uniqueness,Clean}
  }

@BOOK{ BW85,
  AUTHOR    = {M. Barr and C. Wells},
  EMAIL     = {},
  TITLE     = {{T}oposes, {T}riplets, and {T}heories},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Springer Verlag},
  YEAR      = 1985,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Category Theorie}
  }

@INCOLLECTION{ BNA91,
  AUTHOR    = {P.S. Barth and R.S. Nikhil and Arvind},
  EMAIL     = {},
  TITLE     = {{M}-{S}tructures: {E}xtending a {P}arallel, {N}on-{S}trict
               {F}unctional {L}anguage with {S}tate},
  EDITOR    = {},
  BOOKTITLE = {FPCA'91, Cambridge, Massachusetts},
  SERIES    = {LNCS},
  VOLUME    = {523},
  PUBLISHER = {Springer},
  YEAR      = 1991,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Dense Arrays}
  }

@BOOK{ BW76,
  AUTHOR    = {K.J. Bathe and E.L. Wilson},
  EMAIL     = {},
  TITLE     = {{N}umerical {M}ethods in {F}inite {E}lement {A}nalysis},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice-Hall},
  YEAR      = 1976,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

@TECHREPORT{ Beckmann87,
  AUTHOR      = {A. Beckmann},
  EMAIL       = {},
  TITLE       = {{D}ie {M}odellierung mesoskaliger quasigeostrophischer {I}nstabilit{\"a}t},
  INSTITUTION = {Institut f{\"u}r Meereskunde, Universit{\"a}t Kiel},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {167},
  YEAR        = 1987,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Algorithms}
}

@BOOK{ BM87,
  AUTHOR    = {E.P. Beisel and M. Mendel},
  EMAIL     = {},
  TITLE     = {{O}ptimierungsmethoden des {O}perations {R}esearch},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Vieweg},
  YEAR      = 1987,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

@INPROCEEDINGS{ Berkling75,
  AUTHOR    = {K. Berkling},
  EMAIL     = {},
  TITLE     = {{R}eduction {L}anguages for {R}eduction {M}achines},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 2nd Annual International Symposium on Computer
               Architecture},
  PUBLISHER = {{ACM}/IEEE},
  YEAR      = 1975,
  PAGES     = {133-140},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Compilation Schemes,LAMBDA-Calculus}
  }

@TECHREPORT{ Berkling76,
  AUTHOR      = {K. Berkling},
  EMAIL       = {},
  TITLE       = {{A} {S}ymmetric {C}omplement to the {L}ambda {C}alculus},
  INSTITUTION = {GMD},
  ADDRESS     = {Bonn},
  TYPE        = {ISF},
  NUMBER      = {76-7},
  YEAR        = 1976,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {LAMBDA-Calculus}
}

@INPROCEEDINGS{ Ber95,
  AUTHOR    = {K. Berkling},
  EMAIL     = {},
  TITLE     = {{D}oes {F}unctional {P}rogramming {M}atter?},
  EDITOR    = {T. Johnsson},
  BOOKTITLE = {Proceedings of the Workshop on the Implementation of Functional
               Languages'95},
  PUBLISHER = {Chalmers University},
  YEAR      = 1995,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@INPROCEEDINGS{ BW93,
  AUTHOR    = {A. Bik and H.A.G. Wijshoff},
  EMAIL     = {},
  TITLE     = {{C}ompilation {T}echniques for {S}parse {M}atrix {C}omputations},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the International Conference on Supercomputing},
  PUBLISHER = {},
  YEAR      = 1993,
  PAGES     = {416-424},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Sparse Arrays}
  }

@PHDTHESIS{ Bik96,
  AUTHOR   = {A. Bik},
  EMAIL    = {},
  TITLE    = {{C}ompiler {S}upport for {S}parse {M}atrix {C}omputations},
  SCHOOL   = {University of Leiden},
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {ftp://ftp.wi.LeidenUniv.nl/pub/CS/PhDTheses/bik-96.ps.gz},
  TOPICS   = {Sparse Arrays}
}

% formerly BW88

@BOOK{ BirdWadl88,
  AUTHOR    = {R.S. Bird and P.L. Wadler},
  EMAIL     = {},
  TITLE     = {{F}unctional {P}rogramming},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1988,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@PHDTHESIS{ Blott91,
  AUTHOR   = {S. Blott},
  EMAIL    = {},
  TITLE    = {{T}ype {C}lasses},
  SCHOOL   = {Glasgow University},
  ADDRESS  = {},
  YEAR     = 1991,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Haskell,Type Classes}
}

@BOOK{ BSR91,
  AUTHOR    = {Boleslaw and K. Szymanski and Rensselaer},
  EMAIL     = {},
  TITLE     = {{P}arallel {F}unctional {L}anguages and {C}ompilers},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1991,
  NOTE      = {ISBN 0-201-52243-8},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {This study of emerging approaches to designing parallel
	       languages based on functional programming focuses on such
	       languages as Sisal, Haskell, EPL, Id, Crystal, PTRAN. The
	       contributors, several of whom are directly involved with these
	       projects, discuss such issues as semantics, exposition of
	       parallelism, optimization, implementation, and application. They
	       also evaluate the impact each language can have on the efficient
	       development of parallel software. Rather than forming a
	       programming manual, the chapters describe the general style of
	       programming in each language and use sample programs to
	       illustrate different programming styles.  },
  sourceURL = {},
  TOPICS    = {Exploiting Concurrency}
  }

@BOOK{ BW91,
  AUTHOR    = {R.L. Bowers and J.R. Wilson},
  EMAIL     = {},
  TITLE     = {{N}umerical {M}odeling in {A}pplied {P}hysics and {A}strophysics},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Jones and Bartlett Publishers},
  YEAR      = 1991,
  NOTE      = {ISBN 0-86720-123-1},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

@INPROCEEDINGS{ BracOderStou+98,
  AUTHOR    = {G. Bracha and M. Odersky and D. Stoutamire and P. Wadler},
  EMAIL     = {},
  TITLE     = {{M}aking the future safe for the past: {A}dding {G}enericity
               to the {J}ava {P}rogramming {L}anguage},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 13th {ACM} {SIGPLAN} conference on Object-Oriented
               Programming Systems, Languages, and Applications (OOPSLA'98), Vancouver},
  PUBLISHER = {ACM Press},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"http://www.cis.unisa.edu.au/~pizza/gj/Documents/gj-oopsla-a4.ps"},
  TOPICS    = {Java}
  }

@BOOK{ Braess96,
  AUTHOR    = {D. Braess},
  EMAIL     = {},
  TITLE     = {Finite Elemente},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1996,
  NOTE      = {ISBN 3-540-61905-4},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

@TECHREPORT{ Brandt84,
  AUTHOR      = {A. Brandt},
  EMAIL       = {},
  TITLE       = {{M}ultigrid {M}ethods: 1984 {G}uide},
  INSTITUTION = {The Weizmann Institute of Science},
  ADDRESS     = {Rehovot/Israel},
  TYPE        = {Dept of Applied Mathematics},
  NUMBER      = {},
  YEAR        = 1984,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Algorithms}
}

@INCOLLECTION{ BranZimm94,
  AUTHOR    = {T. Brandes and F. Zimmermann},
  EMAIL     = {},
  TITLE     = {{ADAPTOR - A Transformation Tool for HPF Programs}},
  EDITOR    = {},
  BOOKTITLE = {Programming Environments for Massively Parallel Distributed Systems},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Birkh\"auser Verlag},
  YEAR      = 1994,
  PAGES     = {91--96},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {HPF}
  }

@INPROCEEDINGS{ BGMZ92,
  AUTHOR    = {P. Brezany and M. Gerndt and P. Mehrotra and H. Zima},
  EMAIL     = {},
  TITLE     = {{C}oncurrent {F}ile {O}perations in a {H}igh {P}erformance
               {FORTRAN}},
  EDITOR    = {},
  BOOKTITLE = {Supercomputing '92},
  PUBLISHER = {IEEE},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Exploiting Concurrency,HPF}
  }

@INCOLLECTION{ BELP87,
  AUTHOR    = {T.H. Brus and M.C. van Eekelen and M.O. van Leer and M.J. Plasmeijer},
  EMAIL     = {},
  TITLE     = {{C}{L}{E}{A}{N}: {A} {L}anguage for {F}unctional {G}raph {R}ewriting},
  EDITOR    = {G. Kahn},
  BOOKTITLE = {FPCA'87, Portland, Oregon},
  SERIES    = {LNCS},
  VOLUME    = {274},
  PUBLISHER = {Springer},
  YEAR      = 1987,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Clean}
  }

@BOOK{ BH73,
  AUTHOR    = {P. Brinch Hansen},
  EMAIL     = {},
  TITLE     = {{O}perating {S}ystems {P}rinciples},
  SERIES    = {Series in Automatic Computation},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1973,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Operating Systems}
  }

@ARTICLE{ Brown85,
  AUTHOR   = {J. Brown},
  EMAIL    = {},
  TITLE    = {{I}nside the {APL2} {W}orkspace},
  JOURNAL  = {{SIGAPL} Quote Quad},
  YEAR 	   = 1985,
  VOLUME   = {15},
  NUMBER   = {},
  PAGES    = {277-282},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {APL,Compilation Schemes}
  }

@BOOK{ Budd88,
  AUTHOR    = {T. Budd},
  EMAIL     = {},
  TITLE     = {{A}n {APL} {C}ompiler},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1988,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {APL,Compilation Schemes}
  }

@TECHREPORT{ Budd88a,
  AUTHOR      = {T. Budd},
  EMAIL       = {},
  TITLE       = {{C}omposition and {C}ompilation in {F}unctional {P}rogramming
                 {L}anguages},
  INSTITUTION = {Oregon State University},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {88-60-14},
  YEAR        = 1988,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {ftp://ftp.cs.orst.edu/pub/cs-techreports/early/88.60.14.ps},
  TOPICS      = {Compilation Schemes}
}

@MANUAL{ Burke96,
  AUTHOR       = {C. Burke},
  EMAIL        = {},
  TITLE        = {{J and APL}},
  ORGANIZATION = {Iverson Software Inc.},
  ADDRESS      = {Toronto, Canada},
  EDITION      = {},
  YEAR         = 1996,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {J,Language Design,Language Manuals}
}

@TECHREPORT{ BL92,
  AUTHOR      = {R. Butler and E. Lusk},
  EMAIL       = {},
  TITLE       = {{U}ser's {G}uide to the p4 {P}arallel {P}rogramming {S}ystem},
  INSTITUTION = {Argonne National Laboratory},
  ADDRESS     = {Illinois},
  TYPE        = {ANL},
  NUMBER      = {92/17},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {P4}
}

@INPROCEEDINGS{ BHK93,
  AUTHOR    = {T. B{\"u}lck and A. Held and W.E. Kluge and S. Pantke and C. Rathsack and
               S.-B. Scholz and R. Schr{\"o}der},
  EMAIL     = {},
  TITLE     = {{P}reliminary {E}xperience with a $\pi$-{\sc red}$^+$ {I}mplementation on an 
               {\rm n{C}{U}{B}{E}/2}~{S}ystem},
  EDITOR    = {R. Plasmeijer},
  BOOKTITLE = {Proceedings of the 5th International Workshop on the Implementation
               of Functional Languages},
  PUBLISHER = {University of Nijmegen},
  YEAR      = 1993,
  PAGES     = {101-113},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/preliminary-experience-nijmegen-93.ps.gz},
  TOPICS    = {KiR,Exploiting Concurrency,on KiR}
  }

@INCOLLECTION{ BuelHeldKlug+94,
  AUTHOR    = {T. B{\"u}lck and A. Held and W.E. Kluge and S. Pantke and C. Rathsack and
               S.-B. Scholz and R. Schr{\"o}der},
  EMAIL     = { base informatik.uni-kiel.d400.de},
  TITLE     = {{E}xperience with the {I}mplementation of a {C}oncurrent {G}raph
               {R}eduction {S}ystem on an {\rm n{C}{U}{B}{E}/2}~{P}latform},
  EDITOR    = {B. Buchberger and J. Volkert},
  BOOKTITLE = {Parallel Processing: CONPAR 94 - VAPP IV},
  SERIES    = {LNCS},
  VOLUME    = {854},
  PUBLISHER = {Springer},
  YEAR      = 1994,
  PAGES     = {497-508},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/experience-conpar-94.ps.gz},
  TOPICS    = {KiR,Exploiting Concurrency,on KiR}
  }

@MASTERSTHESIS{ Buelck94,
  AUTHOR   = {T. B{\"u}lck},
  EMAIL    = {},
  TITLE    = {{E}in {S}ystem zur graphischen {A}uswertung von im {R}eduktionssystem
              $\pi$-card aufgenommenen {M}e{\ss}daten},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1994,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR,Masterthesis/PhD}
}

@BOOK{ Burge75,
  AUTHOR    = {W.H. Burge},
  EMAIL     = {},
  TITLE     = {{R}ecursive {P}rogramming {T}echniques},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1975,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

% formerly Ble94
@MANUAL{ Blelloch94,
  AUTHOR       = {G.E. Blelloch},
  EMAIL        = {},
  TITLE        = {{N}{E}{S}{L}: {A} {N}ested {D}ata-{P}arallel {L}anguage ({V}ersion 3.0)},
  ORGANIZATION = {Carnegie Mellon University},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1994,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {Manual for NESL 3.0; includes complete description of the 
		  syntax of NESL, some intensively discussed examples as well
		  as some valuable references},
  TOPICS       = {Nesl}
}

@TECHREPORT{ Blelloch95,
  AUTHOR       = {G.E. Blelloch},
  EMAIL        = {},
  TITLE        = {{NESL}: {A} {N}ested {D}ata-{P}arallel {L}anguage ({V}ersion 3.1)},
  INSTITUTION  = {Carnegie Mellon University},
  ADDRESS      = {Pittsburgh, PA},
  TYPE         = {},
  NUMBER       = {CMU-CS-95-170},
  YEAR         = 1995,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {Manual for NESL 3.1; includes complete description of the
                  syntax of NESL, some intensively discussed examples as well
                  as some valuable references.
                  NESL is a data paprallel functional language with
                  the emphasis on irregular and sparse problems.},
  sourceURL    = {http://www.cs.cmu.edu/afs/cs.cmu.edu/project/scandal/public/papers/CMU-CS-95-170.html},
  TOPICS       = {Nesl}
}

@ARTICLE{ BS90,
  AUTHOR   = {G.E. Blelloch and G.W. Sabot},
  EMAIL    = {},
  TITLE    = {{C}ompiling {C}ollection-{O}riented {L}anguages onto {M}assively
              {P}arallel {C}omputers},
  JOURNAL  = {Journal of Parallel and Distributed Computing},
  YEAR 	   = 1990,
  VOLUME   = {8},
  NUMBER   = {2},
  PAGES    = {119-134},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {"http://www.cs.cmu.edu/afs/cs.cmu.edu/project/scandal/public/papers/jpdc-col.ps.Z"},
  TOPICS   = {Dense Arrays,Nesl,Exploiting Concurrency}
  }

@INPROCEEDINGS{ BlelChatHardSipe+93,
  AUTHOR    = {G.E. Blelloch and S.Chatterjee and J.C. Hardwick and J. Sipelstein
                 and M.Zagha},
  EMAIL     = {},
  TITLE     = {{I}mplementation of a {P}ortable {N}ested {D}ata-{P}arallel {L}anguage},
  EDITOR    = {},
  BOOKTITLE = {Proceedings 4th {ACM} {SIGPLAN} Symposium on
               Principles and Practice of Parallel Programming, San
               Diego, California},
  PUBLISHER = {},
  YEAR      = 1993,
  PAGES     = {102--111},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {The paper outlines the implementation of NESL and gives
                  some performance figures on a Cray C90 and a
                  Thinking Machines CM-2. These show good speedups for
                  NESL that outperforms even Fortran for some selected
                  very special cases.},
  sourceURL = {http://www.cs.cmu.edu/afs/cs.cmu.edu/project/scandal/public/papers/nesl-ppopp93.ps.gz},
  TOPICS    = {Nesl}
  }

@TECHREPORT{ BlelChatHardSipe+93b,
  AUTHOR      = {G.E. Blelloch and S. Chatterjee and J.C. Hardwick and J. Sipelstein
		 and M. Zagha},
  EMAIL       = {},
  TITLE       = {{I}mplementation of a {P}ortable {N}ested {D}ata-{P}arallel {L}anguage},
  INSTITUTION = {Carnegie Mellon University},
  ADDRESS     = {},
  TYPE        = {CMU-CS},
  NUMBER      = {93-112},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS      = {Nesl}
}

@TECHREPORT{ BHZ93,
  AUTHOR      = {G.E. Blelloch and M.A. Heroux and M. Zagha},
  EMAIL       = {},
  TITLE       = {{S}egmented {O}perations for {S}parse {M}atrix {C}omputation
                 on {V}ector {M}ultiprocessors},
  INSTITUTION = {Carnegie Mellon University},
  ADDRESS     = {},
  TYPE        = {CMU-CS},
  NUMBER      = {93-173},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Sparse Arrays}
}

% formerly BCOF91
@TECHREPORT{ BoehCannOlde+91,
  AUTHOR      = {A.P.W. B{\"o}hm and D.C. Cann and R.R. Oldehoeft and J.T. Feo},
  EMAIL       = {},
  TITLE       = {{SISAL} {R}eference {M}anual {L}anguage {V}ersion 2.0},
  INSTITUTION = {Colorado State University},
  ADDRESS     = {Fort Collins, Colorado},
  TYPE        = {CS},
  NUMBER      = {91-118},
  YEAR        = 1991,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Sisal,Language Manuals}
}

% cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

@MANUAL{ Cann93,
  AUTHOR       = {D.C. Cann},
  EMAIL        = {},
  TITLE        = {{T}he {O}ptimizing {S}{I}{S}{A}{L} {C}ompiler: {V}ersion 12.0},
  ORGANIZATION = {Lawrence Livermore National Laboratory},
  ADDRESS      = {LLNL, Livermore California},
  EDITION      = {},
  YEAR         = 1993,
  NOTE         = {Part of the SISAL distribution},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {The complete language manual of SISAL V12.0},
  TOPICS       = {Sisal,Language Manuals}
}

@ARTICLE{ Cann92,
  AUTHOR   = {D.C. Cann},
  EMAIL    = {},
  TITLE    = {{R}etire {F}ortran? {A} {D}ebate {R}ekindled},
  JOURNAL  = {Communications of the {ACM}},
  YEAR 	   = 1992,
  VOLUME   = {35},
  NUMBER   = {8},
  PAGES    = {81-89},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Comparing SISAL and Fortran},
  TOPICS   = {Sisal}
  }

@TECHREPORT{ Cann89,
  AUTHOR      = {D.C. Cann},
  EMAIL       = {},
  TITLE       = {{C}ompilation {T}echniques for {H}igh {P}erformance {A}pplicative
                 {C}omputation},
  INSTITUTION = {Lawrence Livermore National Laboratory},
  ADDRESS     = {LLNL, Livermore California},
  TYPE        = {},
  NUMBER      = {CS-89-108},
  YEAR        = 1989,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {A comprehensive introduction on SISAL's internal structure.
                 Includes a detailled description of the enhanced "update in place"
                 mechanism used by SISAL.} ,
  TOPICS   = {Sisal}
}

@ARTICLE{ CannEvri95,
  AUTHOR   = {D.C. Cann and P. Evripidou},
  EMAIL    = {},
  TITLE    = {{A}dvanced {A}rray {O}ptimizations for {H}igh {P}erformance {F}unctional {L}anguages},
  JOURNAL  = {IEEE Transactions on Parallel and Distributed Systems},
  YEAR 	   = 1995,
  VOLUME   = {6},
  NUMBER   = {3},
  PAGES    = {229-239},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Three Optimizations on the C-Code-level are presented:
              Framework Preconstruction: avoids allocation and deallocation
                                         of arrays of the same size at the
                                         begin and end of a loop;
              Aggregate Storage Consumption: "flattens" arrays containing
                                             small arrays;  and
              Predictive Storage Preallocation: allocates arrays which are
                                                potentially oversizes in order
                                                to avoid successively increasing
                                                allocations},
  sourceURL= {},
  TOPICS   = {Sisal,Array Allocation Optimizations,Dense Arrays}
  }

@INBOOK{ Cardelli97,
  AUTHOR    = {L. Cardelli},
  EMAIL     = {},
  TITLE     = {{T}ype {S}ystems},
  SERIES    = {The Computer Science and Engineering Handbook},
  VOLUME    = {},
  CHAPTER   = {103},
  PAGES     = {2208--2236},
  PUBLISHER = {CRC Press},
  YEAR      = 1997,
  NOTE      = {ISBN 0-8493-2909-4},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@ARTICLE{ CW85,
  AUTHOR   = {L. Cardelli and P. Wegner},
  EMAIL    = {},
  TITLE    = {{O}n {U}nderstanding {T}ypes, {D}ata {A}bstraction, and {P}olymorphism},
  JOURNAL  = {Computing Surveys},
  YEAR 	   = 1985,
  VOLUME   = {17},
  NUMBER   = {4},
  PAGES    = {471-522},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {The MUST on types!},
  sourceURL= {http://www.research.digital.com/SRC/personal/Luca_Cardelli/Papers/OnUnderstanding.A4.ps},
  TOPICS   = {Types in General}
  }

% formerly CH93
@INPROCEEDINGS{ CarlHall93,
  AUTHOR    = {M. Carlsson and T. Hallgren},
  EMAIL     = {},
  TITLE     = {{F}{U}{D}{G}{E}{T}{S} - a {G}raphical {U}ser {I}nterface in a {L}azy {F}unctional {L}anguage},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93, Copenhagen},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1993,
  PAGES     = {321-330},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    ={Fudgets}
  }

@ARTICLE{ Cast95,
  AUTHOR   = {G. Castagna},
  EMAIL    = {castagna@dmi.ens.fra},
  TITLE    = {{C}ovariance and {C}ontravariance: {C}onflict without a {C}ause},
  JOURNAL  = {{ACM} {T}ransactions on {P}rogramming {L}anguages and {S}ystems},
  YEAR 	   = 1995,
  VOLUME   = {17},
  NUMBER   = {3},
  PAGES    = {431-447},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {"ftp://ftp.ens.fr/pub/di/users/castagna/covariance.ps.Z"},
  TOPICS   = {Types in General}
  }

@TECHREPORT{ Cast94,
  AUTHOR      = {G. Castagna},
  EMAIL       = {castagna@dmi.ens.fra},
  TITLE       = {{C}ovariance and {C}ontravariance: {C}onflict without a {C}ause},
  INSTITUTION = {{\'E}cole Normale Sup{\'e}riore},
  ADDRESS     = {Paris},
  TYPE        = {LIENS},
  NUMBER      = {94-18},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Types in General}
}

@ARTICLE{ CastGhelLong95,
  AUTHOR   = {G. Castagna and G. Ghelli and G. Longo},
  EMAIL    = {},
  TITLE    = {{A} {C}alculus for {O}verloaded {F}unctions with {S}ubtyping},
  JOURNAL  = {Information and Computation},
  YEAR 	   = 1995,
  VOLUME   = {117},
  NUMBER   = {1},
  PAGES    = {115-135},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {"ftp://ftp.ens.fr/pub/di/users/castagna/infocompu.ps.Z"},
  TOPICS   = {Types in General}
  }

@TECHREPORT{ CLS98,
  AUTHOR      = {B.L. Chamberlain and E.C. Lewis and L. Snyder},
  EMAIL       = {},
  TITLE       = {{A} {R}egion-based {A}pproach for {S}parse {P}arallel {C}omputing},
  INSTITUTION = {University of Washington},
  ADDRESS     = {},
  TYPE        = {UW CSE},
  NUMBER      = {98-11-01},
  YEAR        = 1998,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {ZPL,Sparse Arrays}
}

@INPROCEEDINGS{ ChamLewiLin+99,
  AUTHOR    = {B.L. Chamberlain and E.C. Lewis and C. Lin and L. Snyder},
  TITLE     = {Regions: An Abstraction for Expressing Array Computation},
  EDITOR    = {O. Levefre},
  BOOKTITLE = {Prceedings of the International Conference on Array Processing
               Languages (APL'99), Scranton, Pennsylvania, USA},
  PUBLISHER = {ACM Press},
  SERIES    = {APL Quote Quad},
  VOLUME    = {29-1},
  NUMBER    = {},
  YEAR      = 1999,
  PAGES     = {41--49},
  NOTE      = {},
  CONTENTS  = {The paper outlines the concept of programming with
               regions in ZPL},
  sourceURL = {},
  TOPICS    = {ZPL}
}

@ARTICLE{ ChamChoiLewi+00,
  AUTHOR    = {B.L. Chamberlain and S.-E. Choi and E.C. Lewis and C. Lin and
               L. Snyder and W.D. Weathersby},
  TITLE     = {{ZPL: A Machine Independent Programming Language for Parallel Computers}},
  JOURNAL   = {IEEE Transactions on Software Engineering},
  YEAR      = 2000,
  VOLUME    = {26},
  NUMBER    = {3},
  PAGES     = {197--211},
  NOTE      = {Special Issue on Architecture-Independent Languages and Software Tools
               for Parallel Processing},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {ZPL}
}

% formerly CSS95
@INPROCEEDINGS{ ChakSchrSimo95,
  AUTHOR    = {M.M.T. Chakravarty and F.W. Schr{\"o}er, M. Simons},
  EMAIL     = {},
  TITLE     = {{V}--{N}ested {P}arallelism in {C}},
  EDITOR    = {W.K. Giloi and S. J{\"a}hnichen and Shriver},
  BOOKTITLE = {{P}roceedings of {MPPM}'95},
  PUBLISHER = {IEEE Computer Society Press},
  YEAR      = 1995,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"http://marvin.cs.tu-berlin.de/~chak/papers/v.ps.gz"},
  TOPICS    = {Exploiting Concurrency,Language Design}
  }

@INPROCEEDINGS{ ChakKell01,
  AUTHOR    = {M.M.T. Chakravarty and G. Keller},
  EMAIL     = {},
  TITLE     = {{F}unctional {A}rray {F}usion},
  EDITOR    = {X. Leroy},
  BOOKTITLE = {{P}roceedings of {ICFP}'01},
  PUBLISHER = {{ACM}-Press},
  YEAR      = 2001,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.cse.unsw.edu.au/~chak/papers/fastarrays.ps.gz},
  TOPICS    = {Folding of Array Comprehensions,Implementation of Arrays,Sparse Arrays}
  }

% formerly CF95
@ARTICLE{ ChanFost95,
  AUTHOR   = {K.M. Chandy and I. Foster},
  EMAIL    = {},
  TITLE    = {{A} {N}otation for {D}eterministic {C}ooperating {P}rocesses},
  JOURNAL  = {IEEE Transactions on Parallel and Distributed Systems},
  YEAR 	   = 1995,
  VOLUME   = {6},
  NUMBER   = {8},
  PAGES    = {863-871},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {ftp://ftp.mcs.anl.gov/pub/tech_reports/reports/P346.ps.Z},
  TOPICS   = {FortranM,Language Design,Exploiting Concurrency}
  }

@PHDTHESIS{ Cerniak97,
  AUTHOR   = {M. Cerniak},
  EMAIL    = {},
  TITLE    = {{O}ptimizing {P}rograms by {D}ata and {C}ontrol {T}ransformations},
  SCHOOL   = {University of Rochester},
  ADDRESS  = {Rochester, New York},
  YEAR     = 1997,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {This PhD thesis discusses a more or less brute force
                  approach of combining loop interchange with a
                  selected data layout (sequence of dimensions) in
                  order to achieve stride 1 array traversals as often
                  as possible.} ,
  sourceURL= {},
  TOPICS   = {Loop Transformation,Array Data Layout}
}

@ARTICLE{ Chin94,
  AUTHOR   = {W.-N. Chin},
  EMAIL    = {},
  TITLE    = {Safe {F}usion of {F}unctional {E}xpressions {II}: {F}urther {I}mprovements},
  JOURNAL  = {Journal of Functional Programming},
  YEAR 	   = 1994,
  VOLUME   = {4},
  NUMBER   = {4},
  PAGES    = {515-550},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Fusion of Functions}
  }

@INPROCEEDINGS{ ChinKhoo00,
  AUTHOR    = {W.-N. Chin and S.-C. Khoo},
  EMAIL     = {},
  TITLE     = {{C}alculating {S}ized {T}ypes},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the {ACM} {SIGPLAN} Workshop on Partial Evaluation and
               Semantics-based Program Manipulation, Boston, Massachusetts},
  PUBLISHER = {{ACM} Press},
  YEAR      = 2000,
  PAGES     = {62-72},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Sized Types}
  }

@INPROCEEDINGS{ Chitil99,
  AUTHOR    = {O. Chitil},
  EMAIL     = {},
  TITLE     = {{Type Inference Builds a Short Cut to Deforestation}},
  EDITOR    = {},
  BOOKTITLE = {{Proceedings of the 1999 ACM SIGPLAN International Conference
                on Functional Programming (ICFP '99)}},
  PUBLISHER = {ACM Press},
  YEAR      = 1999,
  PAGES     = {249-160},
  NOTE      = {ACM Sigplan Notices, 34(9)},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@INCOLLECTION{ CPJ85,
  AUTHOR    = {C. Clack and S. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{S}trictness {A}nalysis - a {P}ractical {A}pproach},
  EDITOR    = {},
  BOOKTITLE = {FPCA '85, Nancy},
  SERIES    = {LNCS},
  VOLUME    = {201},
  PUBLISHER = {Springer},
  YEAR      = 1985,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Strictness Analysis}
  }

@MANUAL{ ClarHinzJeur+01,
  AUTHOR       = {D. Clarke and R. Hinze and J. Jeuring
                  and A. L{\"o}h and J. de Witt},
  EMAIL        = {},
  TITLE        = {{T}he {G}eneric {H}askell {U}ser's {G}uide},
  ORGANIZATION = {},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 2001,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {}
}

@ARTICLE{ Cohen81,
  AUTHOR   = {J. Cohen},
  EMAIL    = {},
  TITLE    = {{G}arbage {C}ollection of {L}inked {D}ata {S}tructures},
  JOURNAL  = {{ACM} Computing Surveys},
  YEAR 	   = 1981,
  VOLUME   = {13},
  NUMBER   = {3},
  PAGES    = {341-367},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Garbage Collection}
  }

@INPROCEEDINGS{ ColeKinl95,
  AUTHOR    = {S. Coleman and K. McKinley},
  EMAIL     = {},
  TITLE     = {{T}ile {S}ize {S}election {U}sing {C}ache {O}rganization and {D}ata {L}ayout}
,
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the {ACM} {SIGPLAN}'95 Conference on
                 Programming Language Design and Implementation
                 ({PLDI}), La Jolla, California},
  PUBLISHER = {},
  YEAR      = 1995,
  PAGES     = {279--290},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {This paper describes an algorithm to derive tile sizes
                  that allows for rectangular tiles and also is
                  conscious about cross interference. In contrast to
                  this, the algorithm introduced by Lam et al. only
                  considers square tiles. },
  sourceURL = {ftp://ftp.cs.umass.edu/pub/mckinley/pldi.ps.gz},
  TOPICS    = {Cache Utilization}
  }

@INPROCEEDINGS{ CookLaun97,
  AUTHOR    = {B. Cook and J. Launchbury},
  EMAIL     = {},
  TITLE     = {{D}isposable {M}emo {F}unctions},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 1997 Haskell Workshop},
  PUBLISHER = {},
  YEAR      = 1997,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"http://www.cse.ogi.edu/~byron/memo/dispose.ps"},
  TOPICS    = {Memoisation}
  }

@ARTICLE{ CoppDeza80,
  AUTHOR   = {M. Coppo and M. Dezani-Ciancaglini},
  EMAIL    = {},
  TITLE    = {{A}n {E}xtension of the {B}asic {F}unctionality {T}heory of the {$\lambda$}-calculus},
  JOURNAL  = {Journal of Formal Logic},
  YEAR 	   = 1980,
  VOLUME   = {21},
  NUMBER   = {4},
  PAGES    = {685-693},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Intersection Types}
  }

@TECHREPORT{ CDKLEY93,
  AUTHOR      = {D.E. Culler and A. Dusseau and S.C. Goldstein and A. Krishnamurthy
                 and S. Lumetta and T. von Eicken and K. Yelick},
  EMAIL       = {},
  TITLE       = {{P}arallel {P}rogramming in {S}plit-{C}},
  INSTITUTION = {University of California},
  ADDRESS     = {Berkley},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {ftp://ftp.cs.berkley.edu/ucb/Castle/Split-C/sc93.ps.Z},
  TOPICS      = {Language Manuals}
}

@BOOK{ Cur89,
  AUTHOR    = {D.A. Curry and others},
  EMAIL     = {},
  TITLE     = {{C} on the {U}{N}{I}{X} {S}ystem},
  SERIES    = {A Nutshell Handbook},
  VOLUME    = {},
  PUBLISHER = {O'Reilly \& Associates, Inc.},
  YEAR      = 1989,
  NOTE      = {ISBN 0-937175-23-4},
  FTP       = {},
  KEYWORDS  = {UNIX,C},
  CONTENTS  = { Pr\"asentiert in einer kompakten Form die unter Unix
                angebotenen Bibliotheken. C Kenntnisse sind unerl\"asslich.
                Anschauliche Pr\"asentation von Alltagsproblemen, die bei
                der t\"aglichen Arbeit mit Unix auftreten, und deren L\"osung.},
  TOPICS    = {C,Operating Systems}
  }

@BOOK{ CF58,
  AUTHOR    = {H.B. Curry and R. Feys},
  EMAIL     = {},
  TITLE     = {{C}ombinatory {L}ogic {V}ol. {I}},
  SERIES    = {Studies in Logics and the Foundations of Mathmatics},
  VOLUME    = {},
  PUBLISHER = {North-Holland},
  YEAR      = 1958,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {LAMBDA-Calculus}
  }

% dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

@PHDTHESIS{ Ding00,
  AUTHOR   = {C. Ding},
  EMAIL    = {},
  TITLE    = {{I}mproving {E}ffective {B}andwidth through {C}ompiler {E}nhancement
              of {G}lobal and {D}ynamic {C}ache {R}euse},
  SCHOOL   = {Rice University},
  ADDRESS  = {Houston, Texas},
  YEAR     = 2000,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Cache Utilization}
}

@ARTICLE{ DrisOrth86,
  AUTHOR   = {G.C. Driscoll and D.L. Orth},
  EMAIL    = {},
  TITLE    = {{C}ompiling {APL}: {T}he {Y}orktown {APL} {T}ranslator},
  JOURNAL  = {IBM Journal of Research and Development},
  YEAR 	   = 1986,
  VOLUME   = {30},
  NUMBER   = {6},
  PAGES    = {583-593},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {APL}
  }

% eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

@TECHREPORT{ EKN94,
  AUTHOR      = {P. Enskonatus and M. Kessler and J. Nolte},
  EMAIL       = {},
  TITLE       = {{S}pecification of the {PROMOTER} {C}ompilation {S}ystem
                 {V}ersion 1.0},
  INSTITUTION = {GMD-FIRST},
  ADDRESS     = {},
  TYPE        = {{RWCP}},
  NUMBER      = {},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {"ftp://ftp.gmd.de/GMD/promoter/reports/Reports1994/spec.ps.gz"},
  TOPICS      = {Compilation Schemes,Exploiting Concurrency,PROMOTER}
}

% ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

@INCOLLECTION{ FW87,
  AUTHOR    = {J. Fairbairn and S.C. Wray},
  EMAIL     = {},
  TITLE     = {{TIM}: {A} {S}imple {A}bstract {M}achine to {E}xecute {S}upercombinators},
  EDITOR    = {G. Kahn},
  BOOKTITLE = {FPCA'87, Portland, Oregon},
  SERIES    = {LNCS},
  VOLUME    = {274},
  PUBLISHER = {Springer},
  YEAR      = 1987,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Clean}
  }

@INBOOK{ Feo91,
  AUTHOR    = {J.T. Feo},
  EMAIL     = {},
  TITLE     = {{A}rrays in {S}isal},
  SERIES    = {{A}rrays, {F}unctional {L}anguages, and {P}arallel {S}ystems},
  VOLUME    = {},
  CHAPTER   = {5},
  PAGES     = {93-106},
  PUBLISHER = {Kluwer Academic Publishers},
  YEAR      = 1991,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Sisal,Dense Arrays}
  }

@TECHREPORT{ Feo92,
  AUTHOR      = {J.T. Feo},
  EMAIL       = {},
  TITLE       = {{S}{I}{S}{A}{L}},
  INSTITUTION = {Lawrence Livermore National Laboratory},
  ADDRESS     = {LLNL, Livermore California},
  TYPE        = {},
  NUMBER      = {UCRL-JC-110915},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {(chapter in "A comparative Study of Parallel Programming
                  Languages: The Salishan Problems");
                  A brief introduction to the SISAL language followed by
                  four case studies: "Hamming's problem", "Paraffins Problem",
                  "The Doctor's Office" and "Skyline Matrix Problem".} ,
  TOPICS   = {Algorithms,Implmentation,Sisal}
}

@INPROCEEDINGS{ FeoMillSked+95,
  AUTHOR    = {J.T. Feo and P.J. Miller and S.K.Skedzielewski and
               S.M. Denton and C.J. Solomon},
  TITLE     = {{Sisal 90}},
  EDITOR    = {A.P.W. B\"ohm and J.T. Feo},
  BOOKTITLE = {Proceedings of the Conference on High Performance Functional
               Computing (HPFC'95), Denver, Colorado, USA},
  PUBLISHER = {Lawrence Livermore National Laboratory,
               Livermore, California, USA},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = 1995,
  PAGES     = {35--47},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Sisal,Language Manuals}
}

@MANUAL{FeoMillSked+95a,
  AUTHOR       = {J.T. Feo and P.J. Miller and S.K.Skedzielewski and
                  S.M. Denton},
  TITLE        = {{S}isal 90 {U}ser's {G}uide},
  ORGANIZATION = {Lawrence Livermore National Laboratory},
  ADDRESS      = {Livermore, California, USA},
  EDITION      = {},
  YEAR         = 1995,
  NOTE         = {},
  CONTENTS     = {},
  sourceURL    = {http://www.llnl.gov/sisal/SisalHomePage.html},
  TOPICS       = {Sisal,Language Manuals}
}

% formerly FH88

@BOOK{ FielHarr88,
  AUTHOR    = {A.J. Field and P.G. Harrison},
  EMAIL     = {},
  TITLE     = {{F}unctional {P}rogramming},
  SERIES    = {International Computer Science Series},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1988,
  NOTE      = {ISBN 0-201-19249-7},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@INPROCEEDINGS{ FPJ95,
  AUTHOR    = {S. Finne and S. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{C}omposing {H}aggis},
  EDITOR    = {},
  BOOKTITLE = {Proceeding of the fifth Eurographics Workshop on
               Programming Paradigms for Computer Graphics, Sept.95},
  PUBLISHER = {Springer},
  YEAR      = 1996,
  PAGES     = {},
  NOTE      = {(To be published)},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.dcs.gla.ac.uk/~sof/haggis/composing-haggis.ps.gz},
  TOPICS    = {Monads}
  }

@INPROCEEDINGS{ FitzOlde95,
  AUTHOR    = {S.M. Fitzgerald and R.R. Oldehoeft},
  EMAIL     = {},
  TITLE     = {{U}pdate-in-place {A}nalysis for {T}rue {M}ultidimensional {A}rrays},
  EDITOR    = {A.P.W. B{\"o}hm and J.T. Feo},
  BOOKTITLE = {High Performance Functional Computing},
  PUBLISHER = {},
  YEAR      = 1995,
  PAGES     = {105-118},
  NOTE      = {},
  FTP       = {},
  sourceURL = {ftp://sisal.llnl.gov/pub/hpfc/papers95/paper09.ps},
  KEYWORDS  = {},
  CONTENTS  = {Extends D. Cann's update in place analysis to flat arrays},
  TOPICS   = {Sisal,Dense Arrays}
  }

@PHDTHESIS{ Fitz94,
  AUTHOR   = {S. Fitzpatrick},
  EMAIL    = {},
  TITLE    = {{T}he {S}pecification of {A}rray-{B}ased {A}lgorithms and the
              {A}utomated {D}erivation of {P}arallel {I}mplementations through
              {P}rogram {T}ransformation},
  SCHOOL   = {The Queen's University of Belfast},
  ADDRESS  = {},
  YEAR     = 1994,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {http://www.cs.qub.ac.uk/pub/PhD/1994-S.Fitzpatrick/PhD.ps.gz},
  TOPICS   = {Dense Arrays}
}

@BOOK{ Flanagan99,
  AUTHOR    = {D. Flanagan},
  EMAIL     = {},
  TITLE     = {{J}ava in a {N}utshell, 3rd edition},
  SERIES    = {Nutshell Series},
  VOLUME    = {},
  PUBLISHER = {O'Reilly},
  YEAR      = 1999,
  NOTE      = {ISBN 1-56592-487-8},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Java,Language Manuals}
  }

@BOOK{ Fou94,
  AUTHOR    = {T.J. Fountain},
  EMAIL     = {},
  TITLE     = {{P}arallel {C}omputing, principles and practice},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1994,
  NOTE      = {ISBN 0-521-45131-0},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {To Be Read,Exploiting Concurrency}
  }

@MANUAL{ Fra91,
  AUTHOR       = {J. Frankel},
  EMAIL        = {},
  TITLE        = cstar # { language reference manual},
  ORGANIZATION = {Thinking Machines Corp.},
  ADDRESS      = {Cambridge MA},
  EDITION      = {},
  YEAR         = 1991,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {Language Manuals}
}

@INCOLLECTION{ FrenWise97,
  AUTHOR    = {J.D. Frens and D.S. Wise},
  EMAIL     = {},
  TITLE     = {{A}uto-{B}locking {M}atrix-{M}ultiplication or 
               {T}racking {BLAS3} {P}erformance from {S}ource {C}ode},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 6th {ACM} {SIGPLAN} Symposium on Principles and
               Practice of Parallel Programming},
  SERIES    = {{SIGPLAN} {N}otices},
  VOLUME    = {32(7)},
  PUBLISHER = {{ACM}},
  YEAR      = 1997,
  PAGES     = {206-216},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"ftp://ftp.cs.indiana.edu/pub/techreports/TR449.ps.Z"},
  TOPICS    = {Array Data Layout}
  }

% gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg

@INPROCEEDINGS{ GKK92,
  AUTHOR    = {D. G{\"a}rtner and A. Kimms and W.E. Kluge},
  EMAIL     = {},
  TITLE     = {$\pi$-{\sc red$^+$}---{A} {C}ompiling {G}raph {R}eduction
              {S}ystem for a {F}ull {F}ledged $\lambda$-{C}alculus},
  EDITOR    = {H. Kuchen and R. Loogen},
  BOOKTITLE = {Proc. of the 4th International Workshop on
               Parallel Implementation of Functional Languages, Aachen},
  PUBLISHER = {University of Aachen},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {KiR}
  }

@ARTICLE{ GaerKlug96,
  AUTHOR   = {D. G{\"a}rtner and W.E. Kluge},
  EMAIL    = {},
  TITLE    = {$\pi$-{\sc red$^+$}---{A}n {I}nteractive {C}ompiling {G}raph
              {R}eduction {S}ystem for an {A}pplied $\lambda$-{C}alculus},
  JOURNAL  = {Journal of Functional Programming},
  YEAR 	   = 1996,
  VOLUME   = {6},
  NUMBER   = {5},
  PAGES    = {723-756},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR}
  }

@BOOK{ GZO78,
  AUTHOR    = {R.H. Gallagher and O.C. Zienkiewicz and J.T. Oden and others},
  EMAIL     = {},
  TITLE     = {{F}inite {E}lements in {F}luids},
  SERIES    = {Wiley Series in Numerical Methods in Engineering},
  VOLUME    = {3},
  PUBLISHER = {Wiley},
  YEAR      = 1978,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

@BOOK{ GammHelmJohn+94,
  AUTHOR    = {E. Gamma and R. Helm and R. Johnson and J. Vlissides},
  EMAIL     = {},
  TITLE     = {Design Patterns: Elements of Reusable Object-Oriented Software},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1994,
  NOTE      = {ISBN 0-201-63361-2},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@INCOLLECTION{ GaoOlseSark+93,
  AUTHOR    = {G.R. Gao and R. Olsen and V. Sarkar and R. Thekkath},
  EMAIL     = {},
  TITLE     = {Collective Loop Fusion for Array Contraction},
  EDITOR    = {U. Banerjee and P. Gelernter and A. Nicolau and D. Padua},
  BOOKTITLE = {Proceedings of the 5th workshop on languages and compilers for
               Parallel Computing},
  SERIES    = {LNCS},
  VOLUME    = {1993},
  PUBLISHER = {Springer},
  YEAR      = 1993,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fusion of Loops,Array Contraction}
  }

@TECHREPORT{ Ger94,
  AUTHOR      = {J. Gerlach},
  EMAIL       = {},
  TITLE       = {{PROMOTER} - {F}irst {A} pplication {S}tudy -
                 {N}avier-{S}tokes {E}quations},
  INSTITUTION = {GMD-FIRST},
  ADDRESS     = {},
  TYPE        = {{RWCP}},
  NUMBER      = {},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {"ftp://ftp.gmd.de/GMD/promoter/reports/Reports1994/first_application.ps.gz"},
  TOPICS      = {PROMOTER,Implmentation}
}

@PHDTHESIS{ Gill96,
  AUTHOR   = {A. Gill},
  EMAIL    = {},
  TITLE    = {{C}heap {D}eforestation for {N}on-strict {F}unctional {L}anguages},
  SCHOOL   = {Glasgow University},
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {In functional languages intermediate data structures are often used as
              ``glue'' to connect separate parts of a program together. Deforestation
              is the process of automatically removing intermediate data structures.
              In this thesis we present and analyse a new approach to deforestation.
              This new approach is both practical and general. We analyse in detail
              the problem of list removal rather than the more general problem of
              arbitrary data structure removal. This more limited scope allows a
              complete evaluation of the pragmatic aspects of using our deforestation
              technology. We have implemented our list deforestation algorithm in the
              Glasgow Haskell compiler. Our implementation has allowed practical feedback.
              One important conclusion is that a new analysis is required to infer
              function arities and the linearity of lambda abstractions. This analysis
              renders the basic deforestation algorithm far more effective. We give a
              detailed assessment of our implementation of deforestation. We measure
              the effectiveness of our deforestation on a suite of real application
              programs. We also observe the costs of our deforestation algorithm. },
  sourceURL= {"http://www.dcs.gla.ac.uk/fp/authors/Andy_Gill/thesis2.ps.gz"},
  TOPICS   = {Haskell,Dense Arrays,Deforestation}
}

@INPROCEEDINGS{ GLP93,
  AUTHOR    = {A. Gill and J. Launchbury and S.L. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{A} {S}hort {C}ut to {D}eforestation},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93, Copenhagen},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1993,
  PAGES     = {223-232},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/papers/deforestation-short-cut.ps.Z"},
  TOPICS    = {Haskell,Dense Arrays,Deforestation}
  }

@BOOK{ Gilly92,
  AUTHOR    = {D. Gilly and others},
  EMAIL     = {},
  TITLE     = {{U}nix in a {N}utshell},
  SERIES    = {A Nutshell Handbook},
  VOLUME    = {},
  PUBLISHER = {O'Reilly \& Associates, Inc.},
  YEAR      = 1992,
  NOTE      = {ISBN 1-56592-001-5},
  FTP       = {},
  KEYWORDS  = {UNIX},
  CONTENTS  = {Eine Nachschlagewerk, das kurz alle wesentlichen Aspekte
               der Benutzung von Unix darstellt und dabei etwas ausf\"uhrlicher als
               die Manual-Pages ist. Ein vollwertiger Ersatz f\"ur Manualpages, da
               viele der Crossreferenzen der Manualpages aufgel\"ost wurden.},
  TOPICS    = {Operating Systems}
  }

@INPROCEEDINGS{ GKS95,
  AUTHOR    = {W.K. Giloi and M. Kessler and A. Schramm},
  EMAIL     = {},
  TITLE     = {{PROMOTER}: {A} {H}igh-{L}evel, {O}bject-{P}arallel {P}rogramming
               {L}anguage},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of ICHPC'95},
  PUBLISHER = {},
  YEAR      = 1995,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"ftp://ftp.gmd.de/GMD/promoter/reports/Reports1995/ichpc95.ps.gz"},
  TOPICS    = {Language Design,PROMOTER}
  }

@BOOK{ GHT84,
  AUTHOR    = {H. Glaser and C. Hankin and D. Till},
  EMAIL     = {},
  TITLE     = {{P}rinciples of {F}unctional {P}rogramming},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1984,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@TECHREPORT{ GBD93,
  AUTHOR      = {A. Gleist and A. Beguelin and J. Dongarra and others},
  EMAIL       = {},
  TITLE       = {{PVM} 3 {U}sers {G}uide and {R}eference {M}anual},
  INSTITUTION = {Oak Ridge National Laboratory},
  ADDRESS     = {Tennessee},
  TYPE        = {ORNL/TM},
  NUMBER      = {12187},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {PVM}
}

@MANUAL{ GK76,
  AUTHOR       = {A. Goldberg and A. Kay},
  EMAIL        = {},
  TITLE        = {{S}malltalk-80, {I}nstruction {M}anual},
  ORGANIZATION = {Xerox, Palo Alto Research Center (PARC)},
  ADDRESS      = {Palo Alto, CA},
  EDITION      = {},
  YEAR         = 1976,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {Language Manuals}
}

@INCOLLECTION{ GH86,
  AUTHOR    = {B. Goldberg and P. Hudak},
  EMAIL     = {},
  TITLE     = {{A}lfalfa: {D}istributed {G}raph {R}eduction on a {H}ypercube {M}ultiprocessor},
  EDITOR    = {J.H. Fasel and R.M. Keller},
  BOOKTITLE = {Graph Reduction, Sante F$\acute{e}$},
  SERIES    = {LNCS},
  VOLUME    = {279},
  PUBLISHER = {Springer},
  YEAR      = 1986,
  PAGES     = {94-113},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Exploiting Concurrency}
  }

@BOOK{ GoldRobs84,
  AUTHOR    = {A.J. Goldberg and D. Robson},
  TITLE     = {{Smalltalk-80: The Language and its Implementation}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley, Reading, Massachusetts, USA},
  YEAR      = 1984,
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Smalltalk}
}

@ARTICLE{ GJ91,
  AUTHOR   = {C.K. Gomard and N.D. Jones},
  EMAIL    = {},
  TITLE    = {{A} {P}artial {E}valuator for the {U}ntyped {L}ambda-{C}alculus},
  JOURNAL  = {Journal of Functional Programming},
  YEAR 	   = 1991,
  VOLUME   = {1},
  NUMBER   = {1},
  PAGES    = {21-69},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Partial Evaluation}
  }

@INPROCEEDINGS{ GopiHenn89,
  AUTHOR    = {K. Gopinath and J.L. Hennessy},
  EMAIL     = {},
  TITLE     = {{C}opy {E}limination in {F}unctional {L}anguages},
  EDITOR    = {},
  BOOKTITLE = {Proc. Sixteenth Annual ACM Symposium on Principles of Programming Languages},
  PUBLISHER = {{ACM}-Press},
  YEAR      = 1989,
  PAGES     = {303-314},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@PHDTHESIS{ Gord92,
  AUTHOR   = {A.D. Gordon},
  EMAIL    = {},
  TITLE    = {{F}unctional {P}rogramming and {I}nput/{O}utput},
  SCHOOL   = {University of Cambridge},
  ADDRESS  = {England},
  YEAR     = 1992,
  NOTE     = {Available as Technical Report No.285},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {I/O Surveys}
}

@BOOK{ GoslJoyStee00,
  AUTHOR    = {J. Gosling and B. Joy and G. Steele},
  EMAIL     = {},
  TITLE     = {{T}he {J}ava {L}anguage {S}pecification, 2nd edition},
  SERIES    = {Java Series},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 2000,
  NOTE      = {ISBN 0-20131-008-2},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Java,Language Manuals}
  }

@ARTICLE{ GKW84,
  AUTHOR   = {J.R. McGraw and D.J. Kuck and M. Wolfe},
  EMAIL    = {},
  TITLE    = {{A} {D}ebate: {R}etire {F}ortran?},
  JOURNAL  = {Physics Today},
  YEAR 	   = 1984,
  VOLUME   = {37},
  NUMBER   = {5},
  PAGES    = {66-75},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Language Design}
  }

% formerly GSAO85
@TECHREPORT{ GrawSkedAllaOlde+85,
  AUTHOR      = {J.R. McGraw and S.K. Skedzielewski and S.J. Allan
                 and R.R. Oldehoeft and others},
  EMAIL       = {},
  TITLE       = {{\sc Sisal}: {S}treams and {I}teration in a
                 {S}ingle {A}ssignment {L}anguage: {R}eference {M}anual {V}ersion 1.2},
  INSTITUTION = {Lawrence Livermore National Laboratory},
  ADDRESS     = {LLNL, Livermore California},
  TYPE        = {M},
  NUMBER      = {146},
  YEAR        = 1985,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Language Manuals,Sisal}
}

@ARTICLE{ Gropp96,
  AUTHOR   = {W. Gropp and E. Lusk and N. Doss and A. Skjellum},
  EMAIL    = {},
  TITLE    = {A high-performance, portable implementation of the
                 {MPI} message passing interface standard},
  JOURNAL  = {Parallel Computing}, 
  YEAR     = 1996,
  VOLUME   = {22},
  NUMBER   = {6},
  PAGES    = {789--828},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= 
{ftp://ftp.mcs.anl.gov/pub/mpi/mpich/papers/mpicharticle.ps},
  TOPICS   = {MPI}
  }

@MASTERSTHESIS{ Grelck96,
  AUTHOR   = {C. Grelck},
  EMAIL    = {},
  TITLE    = {{I}ntegration eines {M}odul- und {K}lassen-{K}onzeptes in
              die funktionale {P}rogrammiersprache {\sc Sac} -- {S}ingle 
              {A}ssignment {C}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://www.informatik.uni-kiel.de/~sacbase/doc/sac2c-modules-classes-dipl-cg-96.dvi.gz},
  TOPICS   = {SAC,Masterthesis/PhD}
}

@INPROCEEDINGS{ Grelck98,
  AUTHOR    = {C. Grelck},
  EMAIL     = {},
  TITLE     = {{S}hared {M}emory {M}ultiprocessor {S}upport for {SAC}},
  EDITOR    = {K. Hammond and T. Davie and C. Clack},
  BOOKTITLE = {Proc. of the 10th International Workshop on
                  Implemenatation of Functional Languages (IFL'98, London)},
  PUBLISHER = {University College, London},
  YEAR      = 1998,
  PAGES     = {155--170},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,Exploiting Concurrency}
  }

@INCOLLECTION{ GrelckIFL98,
  AUTHOR    = {C. Grelck},
  EMAIL     = {},
  TITLE     = {{S}hared {M}emory {M}ultiprocessor {S}upport for {SAC}},
  EDITOR    = {K. Hammond and A.J.T. Davie and C. Clack},
  BOOKTITLE = {Implementation of Functional Languages (IFL~'98), London, UK},
  SERIES    = {LNCS},
  VOLUME    = {1595},
  PUBLISHER = {Springer},
  YEAR      = 1999,
  PAGES     = {38-54},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,Exploiting Concurrency}
  }

@INPROCEEDINGS{ GrelckIFL98short,
  AUTHOR    = {C. Grelck},
  TITLE     = {{S}hared {M}emory {M}ultiprocessor {S}upport for {SAC}},
  EDITOR    = {K. Hammond and T. Davie and C. Clack},
  BOOKTITLE = {Proc. of Implementing Functional Languages (IFL
                  '98), London, Selected Papers},
  PUBLISHER = {Springer},
  SERIES    = {LNCS},
  VOLUME    = {1595},
  YEAR      = 1999,
  PAGES     = {38--54},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,Exploiting Concurrency}
  }

@INPROCEEDINGS{ GrelckPDCN03,
  AUTHOR    = {C. Grelck},
  TITLE     = {{A Multithreaded Compiler Backend for High-Level Array Programming}},
  EDITOR    = {M.H. Hamza},
  BOOKTITLE = {Proceedings of the 21st International Multi-Conference on
               Applied Informatics (AI'03),
               Part II: International Conference on Parallel and Distributed Computing and
               Networks (PDCN'03), Innsbruck, Austria},
  PUBLISHER = {ACTA Press},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = 2003,
  PAGES     = {},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,Shared Memory}
}

@INPROCEEDINGS{ GrelHinckScho05,
  AUTHOR    = {C. Grelck and K. Hinckfu{\ss} and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{With-Loop Fusion for Data Locality and Parallelism}},
  EDITOR    = {A. Butterfield},
  BOOKTITLE = {{Implementation and Application of Functional Languages,
                17th INternational Workshop, IFL'05}},
  PUBLISHER = {Trinity College, Dublin},
  YEAR      = 2005,
  PAGES     = {Technical Report TCD-CS-2005-60},
  NOTE      = {NB: superseded by \cite{GrelHinckSchoIFL05}},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INCOLLECTION{ GrelHinckSchoIFL05,
  AUTHOR    = {C. Grelck and K. Hinckfu{\ss} and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{With-Loop Fusion for Data Locality and Parallelism}},
  EDITOR    = {A. Butterfield},
  BOOKTITLE = {{Implementation and Application of Functional Languages,
                17th INternational Workshop, IFL'05, Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {???},
  PUBLISHER = {Springer},
  YEAR      = 2006,
  PAGES     = {},
  NOTE      = {to appear},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelKreySchoIFL99,
  AUTHOR    = {C. Grelck and D. Kreye and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{O}n {C}ode {G}eneration for {M}ulti-{G}enerator {WITH-L}oops in {SAC}},
  EDITOR    = {P. Koopman and C. Clack},
  BOOKTITLE = {Proc. of the 11th International Workshop on
                  Implementation of Functional Languages (IFL'99),
                  Lochem, The Netherlands, Selected Papers},
  PUBLISHER = {Springer},
  SERIES    = {LNCS},
  VOLUME    = {1868},
  YEAR      = 2000,
  PAGES     = {77-95},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelKreyScho99,
  AUTHOR    = {C. Grelck and D. Kreye and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{O}n {C}ode {G}eneration for {M}ulti-{G}enerator {WITH-L}oops in {SAC}},
  EDITOR    = {P. Koopman and C. Clack},
  BOOKTITLE = {Proc. of the 11th International Workshop on
                  Implementation of Functional Languages (IFL'99),
                  Lochem, The Netherlands},
  PUBLISHER = {Catholic University of Nijmegen},
  SERIES    = {},
  VOLUME    = {},
  YEAR      = 1999,
  PAGES     = {57-74},
  NOTE      = {NB: superseded by \cite{GrelKreySchoIFL99}},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelSchoKPS04,
  AUTHOR    = {C. Grelck and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{Implementing 3-dimensional FFT in the Functional Array Language SAC
                - A Case Study on Programming Methodology and Runtime Performance}},
  EDITOR    = {P. Thiemann},
  BOOKTITLE = {Proceedings of the 12th German Workshop on Programming Languages
               and Foundations of Programming},
  PUBLISHER = {University of Freiburg},
  YEAR      = 2004,
  PAGES     = {},
  NOTE      = {to appear},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@INPROCEEDINGS{ GrelSchoPARCO05,
  AUTHOR    = {C. Grelck and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{M}erging {C}ompositions of {A}rray {S}keletons in {SAC}},
  EDITOR    = {H. Kuchen},
  BOOKTITLE = {Proceedings of PARCO'05},
  PUBLISHER = {(invited paper)},
  YEAR      = 2005,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelSchoPARS05,
  AUTHOR    = {C. Grelck and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{G}eneric {P}arallel {A}rray {P}rogramming in {SAC}},
  EDITOR    = {E. Maehle},
  BOOKTITLE = {Proceedings of PARS'05},
  PUBLISHER = {PARS-Mitteilungen Nr. 22},
  YEAR      = 2005,
  PAGES     = {81-90},
  NOTE      = {ISSN 0177-0454},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelKuthSchoHLPP05,
  AUTHOR    = {C. Grelck and S. Kuthe and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A} {H}ybrid {S}hared {M}emory {E}xecution {M}odel for a
               {D}ata {P}arallel {L}anguage with {I/O}},
  EDITOR    = {A. Tiskin},
  BOOKTITLE = {Proceedings of HLPP'05},
  PUBLISHER = {University of Warwick, Coventry},
  YEAR      = 2005,
  PAGES     = {147-160},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@ARTICLE{ GrelKuthSchoPPL06,
  AUTHOR   = {C. Grelck and S. Kuthe and S.B. Scholz},
  EMAIL    = {},
  TITLE    = {{A} {H}ybrid {S}hared {M}emory {E}xecution {M}odel for a
               {D}ata {P}arallel {L}anguage with {I/O}},
  JOURNAL  = {Parallel Processing Letters},
  YEAR 	   = 2006,
  VOLUME   = {},
  NUMBER   = {},
  PAGES    = {},
  NOTE     = {to appear},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelSchoGIPR05,
  AUTHOR    = {C. Grelck and S.-B. Scholz},
  TITLE     = {{With-Loop Fusion in SAC}},
  EDITOR    = {M. Hanus and F. Huch},
  BOOKTITLE = {22.~Workshop der GI-Fachgruppe 2.1.4 Programmiersprachen und Rechenkonzepte,
               Bad Honnef, Germany},
  PUBLISHER = {University of Kiel, Institute of Computer Science and Applied Mathematic
s},
  SERIES    = {Technischer Bericht},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = 2005,
  PAGES     = {},
  NOTE      = {to appear},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC, on SAC}
}

@INPROCEEDINGS{ GrelSchoGIPR04,
  AUTHOR    = {C. Grelck and S.-B. Scholz},
  TITLE     = {{Generic Array Programming in SAC}},
  EDITOR    = {W. Goerigk},
  BOOKTITLE = {21.~Workshop der GI-Fachgruppe 2.1.4 Programmiersprachen und Rechenkonzepte,
               Bad Honnef, Germany},
  PUBLISHER = {University of Kiel, Institute of Computer Science and Applied Mathematics},
  SERIES    = {Technischer Bericht},
  VOLUME    = {0410},
  NUMBER    = {},
  YEAR      = 2005,
  PAGES     = {43--53},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC, on SAC}
}

@INPROCEEDINGS{ GrelScholMG05a,
  AUTHOR    = {C. Grelck and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A Language Design for Multi-Threaded Execution}},
  EDITOR    = {A. Shafarenko and C. Jesshope},
  BOOKTITLE = {Proceedings of the 2nd Micro-grid Workshop on Scalable
               on-chip Parallelism},
  PUBLISHER = {University of Amsterdam},
  YEAR      = 2005,
  PAGES     = {61},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelScholMG05b,
  AUTHOR    = {C. Grelck and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A Hybrid Execution Model for SaC}},
  EDITOR    = {A. Shafarenko and C. Jesshope},
  BOOKTITLE = {Proceedings of the 2nd Micro-grid Workshop on Scalable
               on-chip Parallelism},
  PUBLISHER = {University of Amsterdam},
  YEAR      = 2005,
  PAGES     = {29},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@ARTICLE{ GrelSchoIJPP06,
  AUTHOR   = {C. Grelck and S.-B. Scholz},
  EMAIL    = {},
  TITLE    = {{SAC: A Functional Array Language for Efficient Multithreaded Execution}},
  JOURNAL  = {International Journal of Parallel Programming},
  YEAR 	   = 2006,
  VOLUME   = {34},
  NUMBER   = {4},
  PAGES    = {383-427},
  NOTE     = {to appear},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelSchoShaf05,
  AUTHOR    = {C. Grelck and S.-B. Scholz and A. Shafarenko},
  EMAIL     = {},
  TITLE     = {{A Binding-Time Analysis for Inferring Array Shapes}},
  EDITOR    = {A. Butterfield},
  BOOKTITLE = {{Implementation and Application of Functional Languages,
                17th INternational Workshop, IFL'05}},
  PUBLISHER = {Trinity College, Dublin},
  YEAR      = 2005,
  PAGES     = {Technical Report TCD-CS-2005-60},
  NOTE      = {NB: superseded by \cite{GrelSchoShafIFL05}},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelSchoShafIFL05,
  AUTHOR    = {C. Grelck and S.-B. Scholz and A. Shafarenko},
  EMAIL     = {},
  TITLE     = {{A Binding-Scope Analysis for Generic Programs on Arrays}},
  EDITOR    = {A. Butterfield},
  BOOKTITLE = {{Implementation and Application of Functional Languages,
                17th INternational Workshop, IFL'05}},
  SERIES    = {LNCS},
  VOLUME    = {???},
  PUBLISHER = {Springer},
  YEAR      = 2006,
  PAGES     = {},
  NOTE      = {to appear},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelSchoTrojIFL03,
  AUTHOR    = {C. Grelck and S.-B. Scholz and K. Trojahner},
  EMAIL     = {},
  TITLE     = {{WITH-L}oop {S}calarization -- {M}erging {N}ested {A}rray {O}perations},
  EDITOR    = {G. Michaelson and P. Trinder},
  BOOKTITLE = {Proc. of the 15th International Workshop on
                  Implementation of Functional Languages (IFL'03),
                  Edinburgh, UK, Selected Papers},
  PUBLISHER = {Springer},
  SERIES    = {LNCS},
  VOLUME    = {3145},
  YEAR      = 2004,
  PAGES     = {118-134},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelSchoTroj03,
  AUTHOR    = {C. Grelck and S.-B. Scholz and K. Trojahner},
  EMAIL     = {},
  TITLE     = {{WITH-L}oop {S}calarization -- {M}erging {N}ested {A}rray {O}perations},
  EDITOR    = {G. Michaelson and P. Trinder},
  BOOKTITLE = {Proc. of the 15th International Workshop on
                  Implementation of Functional Languages (IFL'03),
                  Edinburgh, UK},
  PUBLISHER = {Heriot-Watt University},
  SERIES    = {},
  VOLUME    = {},
  YEAR      = 2003,
  PAGES     = {63-78},
  NOTE      = {NB: superseded by \cite{GrelSchoTrojIFL03}},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelScho95,
  AUTHOR    = {C. Grelck and S.B. Scholz},
  EMAIL     = {},
  TITLE     = {{C}lasses and {O}bjects as {B}asis for {I}/{O} in {S}{A}{C}},
  EDITOR    = {T. Johnsson},
  BOOKTITLE = {Proceedings of the Workshop on the Implementation of Functional
               Languages'95},
  PUBLISHER = {Chalmers University},
  YEAR      = 1995,
  PAGES     = {30-44},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/classes-objects-sac-bastad-95.dvi.gz},
  TOPICS    = {SAC,Uniqueness,on SAC}
  }

@INPROCEEDINGS{ GrelSchoAPL99,
  AUTHOR    = {C. Grelck and S.B. Scholz},
  EMAIL     = {},
  TITLE     = {{A}ccelerating {APL} {P}rograms with {SAC}},
  EDITOR    = {O. Lefevre},
  BOOKTITLE = {Proceedings of the Array Processing Language Conference 99},
  PUBLISHER = {{ACM}-{SIGAPL}},
  YEAR      = 1999,
  PAGES     = {50-57},
  NOTE      = {NB: superseded by \cite{GrelSchoAPLQQ99}},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@ARTICLE{ GrelSchoAPLQQ99,
  AUTHOR   = {C. Grelck and S.B. Scholz},
  EMAIL    = {},
  TITLE    = {{A}ccelerating {APL} {P}rograms with {SAC}},
  JOURNAL  = {{SIGAPL} Quote Quad},
  YEAR     = 1999,
  VOLUME   = {29},
  NUMBER   = {2},
  PAGES    = {50-58},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {SAC,on SAC}
  }

@INCOLLECTION{ GrelSchoEUROPAR00,
  AUTHOR    = {C. Grelck and S.B. Scholz},
  EMAIL     = {},
  TITLE     = {{HPF} vs. {SAC} -- {A} {C}ase {S}tudy},
  EDITOR    = {A. Bode and T. Ludwig and R. Wism{\"u}ller},
  BOOKTITLE = {Euro-Par 2000 Parallel Processing},
  SERIES    = {LNCS},
  VOLUME    = {1900},
  PUBLISHER = {Springer},
  YEAR      = 2000,
  PAGES     = {620-624},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelScho02,
  AUTHOR    = {C. Grelck and S.B. Scholz},
  TITLE     = {Introducing generalized rank conjunctions to SaC or how to write
               and compile nested array operations},
  EDITOR    = {T. Arts and R. Pe{\~ n}a},
  BOOKTITLE = {Proceedings of the 14th International Workshop on Implementation
               of Functional Languages (IFL'02), Madrid, Spain},
  PUBLISHER = {Universidad Complutense de Madrid},
  SERIES    = {Technical Report},
  VOLUME    = {127-02},
  NUMBER    = {},
  YEAR      = 2002,
  PAGES     = {223-226},
  NOTE      = {NB: superseded by \cite{GrelSchoIFL02}},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sacbase/papers/.ps.gz},
  TOPICS    = {SAC,on SAC}
}

@INCOLLECTION{ GrelSchoPaCT03,
  AUTHOR    = {C. Grelck and S.B. Scholz},
  EMAIL     = {},
  TITLE     = {{T}owards an {E}fficient {F}unctional {I}mplementation of the {NAS} {B}enchmark {FT}},
  EDITOR    = {V. Malyshkin},
  BOOKTITLE = {Proceedings of the 7th International Conference on Parallel
               Computing Technologies (PaCT'03), Nizhni Novgorod, Russia},
  SERIES    = {LNCS},
  VOLUME    = {2763},
  PUBLISHER = {Springer},
  YEAR      = 2003,
  PAGES     = {230-235},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@ARTICLE{ GrelSchoPPL03,
  AUTHOR   = {C. Grelck and S.B. Scholz},
  EMAIL    = {},
  TITLE    = {{SaC} -- from {H}igh-{L}evel {P}rogramming with {A}rrays to {E}fficient
               {P}arallel {E}xecution},
  JOURNAL  = {Parallel Processing Letters},
  YEAR 	   = 2003,
  VOLUME   = {13},
  NUMBER   = {3},
  PAGES    = {401-412},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {SAC,on SAC}
  }

@INPROCEEDINGS{ GrelSchoHLPP03,
  AUTHOR    = {C. Grelck and S.B. Scholz},
  TITLE     = {{SaC} -- from {H}igh-{L}evel {P}rogramming with {A}rrays to {E}fficient 
               {P}arallel {E}xecution},
  EDITOR    = {F. Loulergue and G. Hains},
  BOOKTITLE = {Proceedings of the 2nd International Workshop on High-Level Parallel
               Programming and Applications (HLPP'03), Paris, France},
  PUBLISHER = {University of Paris Val de Marne},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = 2003,
  PAGES     = {113--125},
  NOTE      = {NB: superseded by \cite{GrelSchoPPL03}},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sacbase/papers/.ps.gz},
  TOPICS    = {SAC,on SAC}
}

@INPROCEEDINGS{ GrelSchoIFL02,
  AUTHOR    = {C. Grelck and S.B. Scholz},
  TITLE     = {{A}xis {C}ontrol in {SaC}},
  EDITOR    = {T. Arts and R. Pe{\~ n}a},
  BOOKTITLE = {Proceedings of the 14th International Workshop on Implementation
               of Functional Languages (IFL'02), Madrid, Spain, Selected Papers},
  PUBLISHER = {Springer-Verlag, Berlin, Germany},
  SERIES    = {LNCS},
  VOLUME    = {2670},
  NUMBER    = {},
  YEAR      = 2003,
  PAGES     = {182--198},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sacbase/papers/.ps.gz},
  TOPICS    = {SAC,on SAC}
}

@INPROCEEDINGS{ GrelckIFL00,
  AUTHOR    = {C. Grelck},
  TITLE     = {{Improving Cache Effectiveness through Array Data Layout in SAC}},
  EDITOR    = {M. Mohnen and P. Koopman},
  BOOKTITLE = {Proceedings of the 12th International Workshop on Implementation
               of Functional Languages (IFL'00), Aachen, Germany, selected papers},
  PUBLISHER = {Springer-Verlag, Berlin, Germany},
  SERIES    = {Lecture Notes in Computer Science},
  VOLUME    = {2011},
  NUMBER    = {},
  YEAR      = 2001,
  PAGES     = {231--248},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sacbase/papers/array-data-layout-aachen-00.ps.gz},
  TOPICS    = {SAC,Array Data Layout}
}

@PHDTHESIS{ Grelck01,
  AUTHOR   = {C. Grelck},
  EMAIL    = {},
  TITLE    = {{I}mplicit {S}hared {M}emory {M}ultiprocessor {S}upport for the {F}unctional
              {P}rogramming {L}anguage {SAC} - {S}ingle {A}ssignment {C}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 2001,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {SAC,Masterthesis/PhD}
}

@INPROCEEDINGS{ GrelckIFL01,
  AUTHOR    = {C. Grelck},
  TITLE     = {{Optimizations on Array Skeletons in a Shared Memory Environment}},
  EDITOR    = {T. Arts and M. Mohnen},
  BOOKTITLE = {Proceedings of the 13th International Workshop on Implementation
               of Functional Languages (IFL'01), Stockholm, Sweden, selected papers},
  PUBLISHER = {Springer-Verlag, Berlin, Germany},
  SERIES    = {Lecture Notes in Computer Science},
  VOLUME    = {2312},
  NUMBER    = {},
  YEAR      = 2002,
  PAGES     = {36--54},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {http://www.isp.mu-luebeck.de/~grelck/publications/spmd-opt-stockholm-01.ps.gz},
  TOPICS    = {SAC,Synchronization}
}

@INPROCEEDINGS{ GrelckIPDPS02,
  AUTHOR    = {C. Grelck},
  TITLE     = {{Implementing the NAS Benchmark MG in SAC}},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 16th International Parallel and Distributed Processing Symposium
               (IPDPS'02), Fort Lauderdale, Florida, USA},
  PUBLISHER = {IEEE Computer Society Press},
  SERIES    = {},
  VOLUME    = {},
  NUMBER    = {},
  YEAR      = 2002,
  PAGES     = {},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {http://www.isp.mu-luebeck.de/~grelck/publications/sac-nas-mg-fortlauderdale-02.ps.gz},
  TOPICS    = {SAC,Benchmarks}
}

@INPROCEEDINGS{ GrelTrojIFL04,
  AUTHOR    = {C. Grelck and K. Trojahner},
  EMAIL     = {},
  TITLE     = {{I}mplicit {M}emory {M}anagement for {SaC}},
  EDITOR    = {C. Grelck and F. Huch},
  BOOKTITLE = {Implementation and Application of Functional Languages,
               16th International Workshop, IFL'04},
  PUBLISHER = {University of Kiel},
  YEAR      = 2004,
  PAGES     = {335-348},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC}
  }

@INCOLLECTION{ Groningen97,
  AUTHOR    = {J. van Groningen},
  EMAIL     = {},
  TITLE     = {{T}he {I}mplementation and {E}fficiency of {A}rrays in {C}lean 1.1},
  EDITOR    = {Werner Kluge},
  BOOKTITLE = {{Implementation of Functional Languages,
                8th International Workshop,
                Bad Godesberg, Germany, September 1996,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1268},
  PUBLISHER = {Springer},
  YEAR      = 1997,
  PAGES     = {105-124},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Clean,Dense Arrays}
  }

@BOOK{ GM94,
  AUTHOR    = {C. Gunter and J. Mitchell},
  EMAIL     = {},
  TITLE     = {{T}heoretical {A}spects of {O}bject-oriented {P}rogramming:
               {T}ypes, {S}emantics, and {L}anguage {D}esign},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {MIT Press},
  YEAR      = 1994,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {To Be Read,Types in General}
  }

@ARTICLE{ GKW85,
  AUTHOR   = {J.R. Gurd and C.C. Kirkham and I. Watson},
  EMAIL    = {},
  TITLE    = {{T}he {M}anchester {P}rototype {D}ataflow {C}omputer},
  JOURNAL  = cacm,
  YEAR     = 1985,
  VOLUME   = {28},
  NUMBER   = {1},
  PAGES    = {34-52},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  TOPICS   = {Exploiting Concurrency}
  }

% hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

@BOOK{ Hackbusch93,
  AUTHOR    = {W. Hackbusch},
  EMAIL     = {},
  TITLE     = {{I}terative {L}\"osung gro\ss er schwachbesetzter {G}leichungssysteme},
  SERIES    = {Teubner Studienb\"ucher Mathematik},
  VOLUME    = {},
  PUBLISHER = {Teubner},
  YEAR      = 1993,
  NOTE      = {ISBN 3-519-12372-X},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Algorithms}
  }

@BOOK{ Hackbusch85,
  AUTHOR    = {W. Hackbusch},
  EMAIL     = {},
  TITLE     = {{M}ulti-grid {M}ethods and {A}pplications},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1985,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

@BOOK{ HT82,
  AUTHOR    = {W. Hackbusch and U. Trottenberg},
  EMAIL     = {},
  TITLE     = {{M}ultigrid {M}ethods},
  SERIES    = {LNM},
  VOLUME    = {960},
  PUBLISHER = {Springer},
  YEAR      = 1982,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

@ARTICLE{ Hackbusch85b,
  AUTHOR   = {W. Hackbusch},
  EMAIL    = {},
  TITLE    = {{S}chnelle {L}{\"o}ser fuer {P}artielle {D}ifferentialgleichungen},
  JOURNAL  = {Praktische Mathematik},
  YEAR 	   = 1985,
  VOLUME   = {27},
  NUMBER   = {8},
  PAGES    = {478-501},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Algorithms}
  }

@TECHREPORT{ HHL97,
  AUTHOR      = {J. Halen and P. Hammarlund and B. Lisper},
  EMAIL       = {},
  TITLE       = {{A}n {E}perimental {I}mplementation of a {H}ighly
                 {A}bstract {M}odel of {D}ata {P}arallel {P}rogramming},
  INSTITUTION = {Dept. of Teleinformatics, KTH},
  ADDRESS     = {Stockholm},
  TYPE        = {TRITA-IT},
  NUMBER      = {97:2},
  YEAR        = 1997,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {}
}

@BOOK{ HH89,
  AUTHOR    = {G. H{\"a}mmerlein and K.H. Hoffmann},
  EMAIL     = {},
  TITLE     = {{N}umerische {M}athematik},
  SERIES    = {Grundwissen Mathematik},
  VOLUME    = {7},
  PUBLISHER = {Springer},
  YEAR      = 1989,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

@INCOLLECTION{ HB93,
  AUTHOR    = {M. Haines and W. B{\"o}hm},
  EMAIL     = {},
  TITLE     = {{T}ask {M}anagement, {V}irtual {S}hared {M}emory, and {M}ultithreading in a
               {D}istributed {M}emory {I}mplementation of {S}{I}{S}{A}{L}},
  EDITOR    = {A. Bode and others},
  BOOKTITLE = {PARLE '93},
  SERIES    = {LNCS},
  VOLUME    = {694},
  PUBLISHER = {Springer},
  YEAR      = 1993,
  PAGES     = {12-23},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Explaines the basic concepts of the nCube implementation of
               SISAL from M. Haines & W. Boehm; discusses briefly some runtime
               effects:
                 1) singel-level distribution vs. multi-level distribution
                 2) (in connection with the VSM impl.) influences of Blocksizes/
                    Multithreading on the runtime (latency hiding).},
  TOPICS   = {Sisal}
  }

@INPROCEEDINGS{ HL93a,
  AUTHOR    = {P. Hammarlund and B. Lisper},
  EMAIL     = {},
  TITLE     = {{O}n the {R}elation between {F}unctional and {D}ata {P}arallel
               {P}rogramming {L}anguages},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1993,
  PAGES     = {210-222},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Design,Functional Programming in General}
  }

@ARTICLE{ HSB97,
  AUTHOR   = {J. Hammes and S. Sur and W. B{\"o}hm},
  EMAIL    = {},
  TITLE    = {{On the effectiveness of functional language features: NAS benchmark FT}},
  JOURNAL  = {Journal of Functional Programming},
  YEAR     = 1997,
  VOLUME   = {7},
  NUMBER   = {1},
  PAGES    = {103-123},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Implmentation,Benchmarking,Dense Arrays,Haskell,Id}
  }

@MANUAL{ HAB95,
  AUTHOR       = {K. Hammond and L. Augustsson and B. Boutel and others},
  EMAIL        = {},
  TITLE        = {{R}eport on the {P}rogramming {L}anguage {H}askell: {A} {N}on-strict,
                  {P}urely {F}unctional {L}anguage},
  ORGANIZATION = {University of Glasgow},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1995,
  NOTE         = {Version 1.3},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {Haskell,Language Manuals}
}

@MANUAL{ HammPete+97,
  AUTHOR       = {K. Hammond and J. Peterson and others},
  EMAIL        = {},
  TITLE        = {{R}eport on the {P}rogramming {L}anguage {H}askell: {A} {N}on-strict,
                  {P}urely {F}unctional {L}anguage},
  ORGANIZATION = {Yale University},
  ADDRESS      = {New Haven, Connecticut},
  EDITION      = {},
  YEAR         = 1997,
  NOTE         = {Version 1.4},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {Haskell,Language Manuals}
}

@INCOLLECTION{ HR86,
  AUTHOR    = {P.G. Harrison and M.J. Reeve},
  EMAIL     = {},
  TITLE     = {{T}he {P}arallel {G}raph {R}eduction {M}achine {A}lice},
  EDITOR    = {J.H. Fasel and R.M. Keller},
  BOOKTITLE = {Graph Reduction, Santa F$\acute{e}$},
  SERIES    = {LNCS},
  VOLUME    = {279},
  PUBLISHER = {Springer},
  YEAR      = 1986,
  PAGES     = {94-113},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Exploiting Concurrency}
  }

@INPROCEEDINGS{ HL93,
  AUTHOR    = {P.H. Hartel and K.G. Langendoen},
  EMAIL     = {},
  TITLE     = {{B}enchmarking {I}mplementations of {L}azy {F}unctional {L}anguages},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1993,
  PAGES     = {341-349},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Implmentation,Benchmarking}
  }

@BOOK{ HM97,
  AUTHOR    = {P. Hartel and H. Muller},
  EMAIL     = {},
  TITLE     = {{F}unctional {C}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1997,
  NOTE      = {ISBN 0-201-41950-5},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@MASTERSTHESIS{ Held94,
  AUTHOR   = {A. Held},
  EMAIL    = {},
  TITLE    = {{E}in {S}cheduler f{\"u}r ein verteiltes {R}eduktionssystem},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1994,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR,Masterthesis/PhD}
}

@BOOK{ HennPatt95,
  AUTHOR    = {J. L. Hennessy and D. A. Patterson},
  TITLE     = {Computer Architecture: A Quantitative Approach, second edition},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Morgan Kaufmann, San Francisco, California, USA},
  YEAR      = 1995,
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Hardware}
}

@INPROCEEDINGS{ HerhScho04,
  AUTHOR    = {S. Herhut and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{T}owards {F}ully {C}ontrolled {O}verloading {A}cross
               {M}odule {B}oundaries},
  EDITOR    = {c. Grelck and F. Huch},
  BOOKTITLE = {Proceedings of the 16th International Workshop on the
               Implementation and Application of Functional Languages (IFL'04),
               L\"ubeck, Germany},
  PUBLISHER = {University of Kiel},
  YEAR      = 2004,
  PAGES     = {395-408},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@ARTICLE{ HCAA93,
  AUTHOR   = {J. Hicks and D. Chiou and B.S. Ang and Arvind},
  EMAIL    = {},
  TITLE    = {{P}erformance {S}tudies of {I}d on the {M}onsoon {D}ataflow {S}ystem},
  JOURNAL  = {Journal of Parallel and Distributed Computing},
  YEAR 	   = 1993,
  VOLUME   = {18},
  NUMBER   = {3},
  PAGES    = {273-300},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Exploiting Concurrency,Id}
  }

@BOOK{ Hinze00,
  AUTHOR    = {R. Hinze},
  EMAIL     = {},
  TITLE     = {{G}eneric {P}rograms and {P}roofs},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Habilitation thesis, Universit\"at Bonn},
  YEAR      = 2000,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Haskell}
  }

@INPROCEEDINGS{ HinzJone00,
  AUTHOR    = { R. Hinze and S. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {Derivable Type Classes},
  EDITOR    = {G. Hutton},
  BOOKTITLE = {Proceedings of the 4th Haskell Workshop},
  PUBLISHER = {},
  YEAR      = 2000,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-bonn.de/~ralf/Derive.ps.gz},
  TOPICS    = {Type Classes,Haskell}
  }

@BOOK{ Henderson80,
  AUTHOR    = {P. Henderson},
  EMAIL     = {},
  TITLE     = {{F}unctional {P}rogramming},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall International},
  YEAR      = 1980,
  NOTE      = {ISBN 0-13-331579-7},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@INPROCEEDINGS{ HURK98,
  AUTHOR    = {W. Hielscher and L. Urbschat and C. Reinke and W. Kluge},
  EMAIL     = {},
  TITLE     = {{O}n {M}odelling {T}rain {T}raffic in a {M}odel {T}rain {S}ystem},
  EDITOR    = {K. Jensen},
  BOOKTITLE = {Proceedings Workshop on Practical Use of Coloured Petri-Nets and
               Design / CPN},
  PUBLISHER = {University of Aarhus, Denmark},
  YEAR      = 1998,
  PAGES     = {83-101},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Petri Nets}
  }

@MANUAL{ HPF93,
  AUTHOR       = {{High Performance Fortran Forum}},
  EMAIL        = {},
  TITLE        = {{H}igh {P}erformance {F}ortran language specification {V}1.1},
  ORGANIZATION = {},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1994,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {ftp://titan.cs.rice.edu/public/HPFF/draft/hpf-v11.dvi.gz},
  TOPICS       = {HPF,Language Manuals}
}

@BOOK{ HS86,
  AUTHOR    = {J.R. Hindley and J.P. Seldin},
  EMAIL     = {},
  TITLE     = {{I}ntroduction to {C}ombinators and {L}ambda {C}alculus},
  SERIES    = {London Mathematical Society Student Texts},
  VOLUME    = {1},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1986,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {LAMBDA-Calculus}
  }

@ARTICLE{ HRE95,
  AUTHOR   = {W. de Hoon and L. Rutten and M. van Eekelen},
  EMAIL    = {},
  TITLE    = {{I}mplementing a {F}unctional {S}preadsheat in {C}lean},
  JOURNAL  = {Journal of Functional Programming},
  YEAR 	   = 1995,
  VOLUME   = {5},
  NUMBER   = {3},
  PAGES    = {383-414},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Implmentation}
  }

@INPROCEEDINGS{ HuIwas97,
  AUTHOR    = {Z. Hu and H. Iwasaki},
  EMAIL     = {},
  TITLE     = {{T}upling {C}alculation {E}liminates {M}ultiple {D}ata {T}raversals},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 2nd {ICFP}},
  PUBLISHER = {{ACM}-Press},
  YEAR      = 1997,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Tupling}
  }

@ARTICLE{ Hudak89,
  AUTHOR   = {P. Hudak},
  EMAIL    = {},
  TITLE    = {{C}onception, {E}volution, and {A}pplication of {F}unctional 
              {P}rogramming {L}anguages},
  JOURNAL  = {{ACM} Computing Surveys},
  YEAR 	   = 1989,
  VOLUME   = {21},
  NUMBER   = {3},
  PAGES    = {359-411},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Functional Programming in General}
  }

@TECHREPORT{ Hud92,
  AUTHOR      = {P. Hudak},
  EMAIL       = {},
  TITLE       = {{M}utable {A}bstract {D}atatypes -- or --
                 {H}ow to {H}ave {Y}our {S}tate and {M}unge {I}t {T}oo},
  INSTITUTION = {Yale University},
  ADDRESS     = {},
  TYPE        = {DCS},
  NUMBER      = {RR-914},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {I/O Surveys}
}

@INPROCEEDINGS{ HB85,
  AUTHOR    = {P. Hudak and A. Bloss},
  EMAIL     = {},
  TITLE     = {{T}he {A}ggregate {U}pdate {P}roblem in {F}unctional {P}rogramming
               {S}ystems},
  EDITOR    = {},
  BOOKTITLE = {POPL '85},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1985,
  PAGES     = {300-313},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Array Allocation Optimizations,Dense Arrays}
  }

@MANUAL{ HPJW92,
  AUTHOR       = {P. Hudak and S. {Peyton Jones} and P. Wadler and others},
  EMAIL        = {},
  TITLE        = {{R}eport on the {P}rogramming {L}anguage {H}askell},
  ORGANIZATION = {Yale University},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1992,
  NOTE         = {Version 1.2},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  TOPICS      = {Haskell,Language Manuals}
}

% formerly HS89
@TECHREPORT{ HudaSund89,
  AUTHOR      = {P. Hudak and R.S. Sundaresh},
  EMAIL       = {},
  TITLE       = {{O}n the {E}xpressiveness of {P}urely {F}unctional {I}/{O} {S}ystems},
  INSTITUTION = {Yale University},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1989,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {This paper deals with I/O and nondeterminism. Three kinds
                 of I/O in fp are introduced: Streams (Dialoges), CPS and
                 so called systems, where an (input-) state of the system
                 is mapped into a list of (output-) states, each of which
                 consists of a response and a new state.
                 After a brief (!) discussion of nondeterminism and fp an
                 extended description of I/O in haskell is presented.
                 Nondeterminism is proposed as "gue with which programs
                 are put together", leaving the programms themselves referentially
                 transparent.} ,
  sourceURL   = {http://www.informatik.uni-kiel.de/~cr/papers/glasgow/io_tr.ps.gz},
  TOPICS    ={I/O Surveys}
}

@INPROCEEDINGS{ HY86,
  AUTHOR    = {P. Hudak and M.F. Young},
  EMAIL     = {},
  TITLE     = {{H}igher {O}rder {S}trictness {A}nalysis in {U}ntyped {L}ambda {C}alculus},
  EDITOR    = {},
  BOOKTITLE = {POPL '86, St. Petersburg, Florida},
  PUBLISHER = {{ACM}},
  YEAR      = 1986,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Strictness Analysis}
  }

@ARTICLE{ Hughes89,
  AUTHOR   = {J. Hughes},
  EMAIL    = {},
  TITLE    = {{W}hy {F}unctional {P}rogramming {M}atters},
  JOURNAL  = {The Computer Journal},
  YEAR 	   = 1989,
  VOLUME   = {32},
  NUMBER   = {2},
  PAGES    = {98-107},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Functional Programming in General}
  }

@INPROCEEDINGS{ HughPareSabr96,
  AUTHOR    = {J. Hughes and L. Pareto and A. Sabry},
  EMAIL     = {},
  TITLE     = {{P}roving the {C}orrectness of {R}eactive {S}ystems {U}sing {S}ized {T}ypes},
  EDITOR    = {},
  BOOKTITLE = {POPL '96},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1996,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Sized Types}
  }

@ARTICLE{ Hui95,
  AUTHOR   = {R. Hui},
  EMAIL    = {},
  TITLE    = {{R}ank and {U}niformity},
  JOURNAL  = {APL Quote Quad},
  YEAR 	   = 1995,
  VOLUME   = {25},
  NUMBER   = {4},
  PAGES    = {83-90},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {}
  }

@INPROCEEDINGS{ HiraSekeShim91,
  AUTHOR    = {K. Hiraki and S. Sekeguci and T. Shimada},
  EMAIL     = {},
  TITLE     = {{S}tatus {R}eport on {S}{I}{G}{M}{A}-1: a {D}ataflow {S}upercomputer},
  EDITOR    = {J.L. Gaudiot and L. Bic},
  BOOKTITLE = {Advanced Topics in Data-Flow Computing},
  PUBLISHER = {Prentice Hall},
  YEAR      = {1991},
  PAGES     = {},
  NOTE      = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Exploiting Concurrency}
  }

@TECHREPORT{ HHJW92,
  AUTHOR      = {C. Hall and K. Hammond and S. {Peyton Jones} and P. Wadler},
  EMAIL       = {},
  TITLE       = {{T}ype {C}lasses in {H}askell},
  INSTITUTION = {University of Glasgow},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {ftp.dcs.glasgow.ac.uk},
  KEYWORDS    = {},
  CONTENTS    = {Gives a good introduction into the typing system of haskell; kind
                 of detailled abstract of the type inference used for type classes
                 in haskell.} ,
  TOPICS   = {Haskell,Type Classes}
}

% iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

@TECHREPORT{ IsoAPL84,
  AUTHOR      = {{International Standards Organization}},
  EMAIL       = {},
  TITLE       = {{I}nternational {S}tandard for {P}rogramming {L}anguage {APL}},
  INSTITUTION = {ISO},
  ADDRESS     = {},
  TYPE        = {ISO N8485},
  NUMBER      = {},
  YEAR        = 1984,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {},
  sourceURL   = {},
  TOPICS      = {APL}
}

@TECHREPORT{ IsoAPL93,
  AUTHOR      = {{International Standards Organization}},
  TITLE       = {{P}rogramming {L}anguage {APL}, {E}xtended},
  INSTITUTION = {ISO},
  ADDRESS     = {},
  TYPE        = {{ISO N93.03}},
  NUMBER      = {},
  YEAR        = 1993,
  CONTENTS    = {},
  sourceURL   = {},
  TOPICS      = {APL}
}

@BOOK{ Iverson62,
  AUTHOR    = {K.E. Iverson},
  EMAIL     = {},
  TITLE     = {{A} {P}rogramming {L}anguage},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Wiley, New York},
  YEAR      = 1962,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {APL,Language Manuals}
  }

% jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj

@INPROCEEDINGS{ JJ97,
  AUTHOR    = {P. Jansson and J. Jeuring},
  EMAIL     = {},
  TITLE     = {{P}oly{P} -- a {P}olytipic {P}rogramming {L}anguage {E}xtension},
  EDITOR    = {},
  BOOKTITLE = {POPL'97},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1997,
  PAGES     = {470-482},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www/cs/chalmers.se/~patrikj/},
  TOPICS    = {Language Design,Functional Programming in General}
  }

@UNPUBLISHED{ Jay98,
  AUTHOR   = {C.B. Jay},
  EMAIL    = {},
  TITLE    = {{P}oly-dimensional regular arrays in {FISh}},
  YEAR     = 1998,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Fish}
}

@ARTICLE{ Jay99,
  AUTHOR   = {C.B. Jay},
  EMAIL    = {},
  TITLE    = {{P}rogramming in {FISh}},
  JOURNAL  = {International Journal on Software Tools for Technology Transfer},
  YEAR 	   = 1999,
  VOLUME   = {2},
  NUMBER   = {},
  PAGES    = {307--315},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {}
  }

@INPROCEEDINGS{ JMB98,
  AUTHOR    = {C.B. Jay and E. Moggi and G. Bell{\`e}},
  EMAIL     = {},
  TITLE     = {{F}unctors, {T}ypes and {S}hapes},
  EDITOR    = {R. Backhouse and T. Sheard},
  BOOKTITLE = {Workshop on Generic Programming: Marstrand, Sweden, 
                   18th June, 1998},
  PUBLISHER = {Chalmers University of Technology},
  YEAR      = 1998,
  PAGES     = {21-4},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fish}
  }

@INCOLLECTION{ JaySteck98,
  AUTHOR    = {C.B. Jay and P.A. Steckler},
  EMAIL     = {},
  TITLE     = {{T}he {F}unctional {I}mperative: {S}hape!},
  EDITOR    = {Chris Hankin},
  BOOKTITLE = {Programming languages and systems: 
                   7th European Symposium on Programming, {ESOP'98}
                   Held as part of the joint european conferences on 
                   theory and practice of software, {ETAPS'98} 
                   Lisbon, Portugal, March/April 1998},
  SERIES    = {LNCS},
  VOLUME    = {1381},
  PUBLISHER = {Springer-Verlag},
  YEAR      = 1998,
  PAGES     = {139--53},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fish}
  }

@PHDTHESIS{ Johnsson87,
  AUTHOR   = {T. Johnsson},
  EMAIL    = {},
  TITLE    = {{C}ompiling {L}azy {F}unctional {L}anguages},
  SCHOOL   = {Chalmers University of Technologie},
  ADDRESS  = {G{\"o}teborg},
  YEAR     = 1987,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Compilation Schemes}
}

@BOOK{ Jones85,
  AUTHOR    = {O. Jones},
  EMAIL     = {},
  TITLE     = {Introduction to the X Window System},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1985,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {X-Windows}
  }

@INPROCEEDINGS{ Jones93,
  AUTHOR    = {M.P. Jones},
  EMAIL     = {},
  TITLE     = {{A} system of constructor classes: overloading and implicit
               higher-order polymorphism},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93, Copenhagen},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1993,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Type Classes}
  }

@INPROCEEDINGS{ Jones94,
  AUTHOR    = {M.P. Jones},
  EMAIL     = {},
  TITLE     = {{D}ictionary-free {O}verloading by {P}artial {E}valuation},
  EDITOR    = {},
  BOOKTITLE = {{ACM} Workshop on Partial Evaluation and Semantics-Based Program Manipulation},
  PUBLISHER = {{ACM}-Press},
  YEAR      = 1994,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"http://www.cse.ogi.edu/~mpj/pubs/pepm94.dvi.gz"},
  TOPICS    = {Type Classes}
  }

@TECHREPORT{ JD93,
  AUTHOR      = {M.P. Jones and L. Duponcheel},
  EMAIL       = {},
  TITLE       = {{C}omposing monads},
  INSTITUTION = {Yale University},
  ADDRESS     = {New Haven, CT, USA},
  TYPE        = {YALEU/DCS/RR},
  NUMBER      = {1004},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Monads}
}

@BOOK{ JoneGomaSest93,
  AUTHOR    = {N.D. Jones and C.K. Gomard and P. Sestoft},
  EMAIL     = {},
  TITLE     = {{P}artial {E}valuation and {A}utomatic {P}rogram {G}eneration},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice-Hall},
  YEAR      = 1993,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@ARTICLE{ JenkGlagMcCros86,
  AUTHOR   = {M.A. Jenkins and J.I. Glagow and C. McCrosky},
  EMAIL    = {},
  TITLE    = {{P}rogramming {S}tyles in {N}ial},
  JOURNAL  = {IEEE Software},
  YEAR 	   = 1986,
  VOLUME   = {?},
  NUMBER   = {1},
  PAGES    = {?},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {QNial}
  }

@ARTICLE{ JenkGlag89,
  AUTHOR   = {M.A. Jenkins and J.I. Glagow},
  EMAIL    = {},
  TITLE    = {{A} {L}ogical {B}asis for {N}ested {A}rray {D}ata {S}tructures},
  JOURNAL  = {Computer Languages Journal},
  YEAR 	   = 1989,
  VOLUME   = {14},
  NUMBER   = {1},
  PAGES    = {35-51},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Dense Arrays,QNial,Language Design}
  }

% formerly JJ93
@MANUAL{ JenkJenk93,
  AUTHOR       = {M.A. Jenkins and W.H. Jenkins},
  EMAIL        = {},
  TITLE        = {{T}he {Q}'{N}ial {L}anguage and {R}eference {M}anuals},
  ORGANIZATION = {Nial Systems Ltd.},
  ADDRESS      = {Ottawa, Canada},
  EDITION      = {},
  YEAR         = 1993,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  TOPICS      = {Language Manuals,QNial}
}

@UNPUBLISHED{ Jenkins98,
  AUTHOR   = {M.A. Jenkins},
  EMAIL    = {},
  TITLE    = {{A}ccelerating {Q'N}ial},
  YEAR     = 1998,
  NOTE     = {presented at the 1998 APL Futures Workshop},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {QNial}
}

@TECHREPORT{ JenkFals99,
  AUTHOR      = {M.A. Jenkins and P. Falster},
  EMAIL       = {},
  TITLE       = {{A}rray {T}heory and {NIAL}},
  INSTITUTION = {Technical University of Denmark, ELTEK},
  ADDRESS     = {Lyngby, Denmark},
  TYPE        = {},
  NUMBER      = {157},
  YEAR        = 1999,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {QNial}
}

@UNPUBLISHED{  Jenkins99,
  AUTHOR   = {M.A. Jenkins},
  EMAIL    = {},
  TITLE    = {{C}hoices in {A}rray {T}heory},
  YEAR     = 1999,
  NOTE     = {in preparation},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {QNial}
}

@BOOK{ JensWirt74,
  AUTHOR    = {K. Jensen and N. Wirth},
  EMAIL     = {},
  TITLE     = {{P}ascal {U}ser {M}anual and {R}eport},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1974,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {Pascal,Manual},
  CONTENTS  = {Standard book on the programming language Pascal.},
  TOPICS    = {Language Manuals}
  }

% kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

@TECHREPORT{ KadeKochSelb92,
  AUTHOR      = {F. Kaden and I. Koch and J. Selbig},
  EMAIL       = {},
  TITLE       = {{H}euristische {A}nalyse und {V}orhersage von {P}roteinstrukturen},
  INSTITUTION = {GMD},
  ADDRESS     = {Sankt Augustin},
  TYPE        = {GMD Arbeitspapiere},
  NUMBER      = {656},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Algorithms}
}

@TECHREPORT{ KSR92,
  AUTHOR      = {Kendall Square Research},
  EMAIL       = {},
  TITLE       = {{KSR}-1 {T}echnical {S}ummary},
  INSTITUTION = {Kendall Square Research},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1992,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {KSR}
}

@TECHREPORT{ Kennaway84,
  AUTHOR      = {J.R. Kennaway},
  EMAIL       = {},
  TITLE       = {{A}n {O}utline of {S}ome {R}esults of {S}taples on {O}ptimal
                 {R}eduction {O}rders in {R}eplacement {S}ystems},
  INSTITUTION = {University of East Anglia},
  ADDRESS     = {Norwich},
  TYPE        = {CSA},
  NUMBER      = {19},
  YEAR        = 1984,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Compilation Schemes}
}

@BOOK{ KR90,
  AUTHOR    = {B.W. Kernighan and D.M. Ritchie},
  EMAIL     = {},
  TITLE     = {{P}rogrammieren in {C}},
  SERIES    = {PC professionell},
  VOLUME    = {},
  PUBLISHER = {Hanser},
  YEAR      = 1990,
  NOTE      = {ISBN 3-446-15497-3},
  FTP       = {},
  KEYWORDS  = {C,Manual},
  CONTENTS  = {Standard book on the programming language C.},
  TOPICS    = {Language Manuals,C}
  }

@TECHREPORT{ KS95,
  AUTHOR      = {C.W. Kessler and H. Seidl},
  EMAIL       = {},
  TITLE       = {{I}ntegrating {S}ynchronous and {A}synchronous {P}aradigms: the {F}ork95 
                 {P}arallel {P}rogramming {L}anguage},
  INSTITUTION = {University of Trier},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {95-05},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {http://www.informatik.uni-trier.de/~kessler/fork95/mppmcrc.ps},
  TOPICS      = {Language Manuals}
}

@INPROCEEDINGS{ KW92,
  AUTHOR    = {D.J. King and P. Wadler},
  EMAIL     = {},
  TITLE     = {{C}ombining {M}onads},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the Fifth Annual Glasgow Workshop on Functional Programming},
  PUBLISHER = {Springer Verlag},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Monads}
  }

@ARTICLE{ Kluge83,
  AUTHOR   = {W.E. Kluge},
  EMAIL    = {},
  TITLE    = {{C}ooperating {R}eduction {M}achines},
  JOURNAL  = ieeetc,
  YEAR     = 1983,
  VOLUME   = {C-32},
  NUMBER   = {},
  PAGES    = {1002-1012},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Outline of the ticket concept.},
  TOPICS    = {KiR}
  }

@BOOK{ Kluge92,
  AUTHOR    = {W.E. Kluge},
  EMAIL     = {},
  TITLE     = {{T}he {O}rganization of {R}eduction, {D}ata {F}low and
               {C}ontrol {F}low {S}ystems},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {MIT Press},
  YEAR      = 1992,
  NOTE      = {ISBN 0-262-61081-7},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@TECHREPORT{ Kluge94,
  AUTHOR      = {W. Kluge},
  EMAIL       = {},
  TITLE       = {{A} {U}ser's {G}uide for the {R}eduction {S}ystem $\pi$-{\sc red}},
  INSTITUTION = {University of Kiel},
  ADDRESS     = {},
  TYPE        = {Internal Report},
  NUMBER      = {9419},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {http://www.informatik.uni-kiel.de/inf/Kluge/KiR/manna.ps.gz},
  TOPICS      = {Language Manuals,KiR}
}
@INPROCEEDINGS{ Kluge96,
  AUTHOR    = {W. Kluge},
  EMAIL     = {},
  TITLE     = {{A} {L}azy {V}ariant of the {R}eduction {S}ystem $\pi$-{\sc red}},
  EDITOR    = {W. Kluge},
  BOOKTITLE = {Proceedings of the 8th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {Christian-Albrechts-Universit{\"a}t, Kiel},
  YEAR      = 1996,
  PAGES     = {227-242},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {KiR}
  }

@PROCEEDINGS{ Kluge96b,
  EDITOR    = {W. Kluge},
  TITLE     = {Proceedings of the 8th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = ifi,
  YEAR      = 1996,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@PROCEEDINGS{ Kluge97,
  EDITOR    = {W. Kluge},
  TITLE     = {{Implementation of Functional Languages,
                8th International Workshop,
                Bad Godesberg, Germany, September 1996,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1268},
  PUBLISHER = {Springer},
  YEAR      = 1997,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@INPROCEEDINGS{ Kluge97b,
  AUTHOR    = {W. Kluge},
  EMAIL     = {},
  TITLE     = {{O}n {P}attern {M}atching with {W}ild {C}ards of {V}ariable {A}rities},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 9th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University of St. Andrews},
  YEAR      = 1997,
  PAGES     = {309-326},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {KiR}
  }

@ARTICLE{ Kluge98,
  AUTHOR   = {W. Kluge},
  EMAIL    = {},
  TITLE    = {{T}he {K}icking {H}orse {P}ass {P}roblem},
  JOURNAL  = {Petri-Net News Letters},
  YEAR 	   = 1998,
  VOLUME   = {54},
  NUMBER   = {},
  PAGES    = {3-15},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Petri Nets}
  }

% formerly KRS95
@INCOLLECTION{ KlugRathSchoFPLE95,
  AUTHOR    = {W. E. Kluge and C. Rathsack and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{U}sing $\pi$-{\sc red} as a {T}eaching {T}ool for {F}unctional {P}rogramming
               and {P}rogram {E}xecution},
  EDITOR    = {P. H. Hartel and M. J. Plasmeijer},
  BOOKTITLE = {FPLE'95},
  SERIES    = {LNCS},
  VOLUME    = {1022},
  PUBLISHER = {Springer},
  YEAR      = 1995,
  PAGES     = {231-250},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/teaching-tool-fple95.ps.gz},
  TOPICS    = {KiR,on KiR}
  }

@INPROCEEDINGS{ KRS94,
  AUTHOR    = {J. Knoop and O. R{\"u}thing and B. Steffen},
  EMAIL     = {},
  TITLE     = {{Partial Dead Code Elimination}},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the {ACM} {SIGPLAN} Conference on Programming Language Design 
               and Implementation (PLDI'94)},
  PUBLISHER = {{ACM} {SIGPLAN} Notices No.29(6)},
  YEAR      = 1994,
  PAGES     = {147-158},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~or/pde-final.ps.gz},
  TOPICS    = {Dead Code Elimination}
  }

@BOOK{ Kogge91,
  AUTHOR    = {M. Kogge},
  EMAIL     = {},
  TITLE     = {{T}he {A}rchitecture of {S}ymbolic {C}omputers},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {McGraw-Hill},
  YEAR      = 1991,
  NOTE      = {ISBN 0-07-035596-7},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@INPROCEEDINGS{ KMIA96,
  AUTHOR    = {S. Kusakabe and T. Morimoto and K. Inenaga and M. Amamiya},
  EMAIL     = {},
  TITLE     = {{T}owards {P}ractical {I}mplementation of a 
               {D}ataflow-{B}ased {F}unctional {L}anguage on
               {S}tock {M}achines},
  EDITOR    = {W. Kluge},
  BOOKTITLE = {Proceedings of the 8th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {Christian-Albrechts-Universit{\"a}t, Kiel},
  YEAR      = 1996,
  PAGES     = {243-260},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dense Arrays}
  }

@PHDTHESIS{ Kreye03,
  AUTHOR   = {D.J. Kreye},
  EMAIL    = {},
  TITLE    = {{A} {C}ompiler {B}ackend for {G}eneric {P}rogramming with {A}rrays},
  SCHOOL   = IFI,
  ADDRESS  = {},
  YEAR     = 2003,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {SAC,Dense Arrays,Masterthesis/PhD}
}

@MASTERSTHESIS{ Kreye98,
  AUTHOR    = {D.J. Kreye},
  TITLE     = {{Z}ur {G}enerierung von effizient ausf{\"u}hrbarem {C}ode aus
               {SAC}-spezifischen {S}chleifenkonstrukten},
  SCHOOL    = IFI,
  ADDRESS   = {},
  YEAR      = {1998},
  NOTE      = {},
  CONTENTS  = {},
  URL       = {http://www.informatik.uni-kiel.de/~dkr/diploma_thesis.ps.gz},
  TOPICS    = {SAC,Dense Arrays,Masterthesis/PhD}
}

@MANUAL{ KX98,
  AUTHOR       = {{Kx Systems}},
  EMAIL        = {},
  TITLE        = {{K} {R}eference {M}anual {V}ersion 2.0},
  ORGANIZATION = {{Kx Systems}},
  ADDRESS      = {Miami, Florida},
  EDITION      = {},
  YEAR         = 1998,
  NOTE         = {$<$http://www.kx.com/technical/documents/kreflite.pdf$>$},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {http://www.kx.com/technical/documents/kreflite.pdf},
  TOPICS       = {K,Language Manuals}
}

% llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll

@INPROCEEDINGS{ LamRothWolf91,
  AUTHOR    = {M.S. Lam and E.E. Rothberg and M.E. Wolf},
  EMAIL     = {},
  TITLE     = {{T}he {C}ache {P}erformance of {B}locked {A}lgorithms},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the Fourth International Conference on
               Architectural Support for Programming Languages and
               Operating Systems, Palo Alto, California},
  PUBLISHER = {},
  YEAR      = 1991,
  PAGES     = {63--74},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Very good introduction to blocking/tiling with respect
               to its impact on caches and locality},
  sourceURL = {http://suif.stanford.edu/papers/lam91.ps},
  TOPICS    = {Loop Transformation,Cache Utilization,SUIF},
  }

@INPROCEEDINGS{ LamWils92,
  AUTHOR    = {M.S. Lam and R.P. Wilson},
  EMAIL     = {},
  TITLE     = {Limits of Control Flow on Parallelism},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 19th Annual International Symposium on
           Computer Architecture},
  PUBLISHER = {},
  YEAR      = 1992,
  PAGES     = {46--57},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {This paper shows how control flow instructions like
                  branches and jumps, i.e. conditionals and loops,
                  limit instruction level parallelism},
  sourceURL = {http://suif.stanford.edu/papers/lam92.ps},
  TOPICS    = {Exploiting Concurrency,SUIF},
  }

@BOOK{ LS86,
  AUTHOR    = {J. Lambek and P. Scott},
  EMAIL     = {},
  TITLE     = {{I}ntroduction to {H}igher {O}rder {C}ategorial {L}ogic},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1986,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Category Theorie}
  }

@ARTICLE{ Landin64,
  AUTHOR   = {P.J. Landin},
  EMAIL    = {},
  TITLE    = {{T}he {M}echanical {E}valuation of {E}xpressions},
  JOURNAL  = {Computer Journal},
  YEAR 	   = 1964,
  VOLUME   = {6},
  NUMBER   = {4},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Compilation Schemes}
  }

@INPROCEEDINGS{ Launchbury93,
  AUTHOR    = {J. Launchbury},
  EMAIL     = {},
  TITLE     = {{L}azy {I}mperative {P}rogramming},
  EDITOR    = {},
  BOOKTITLE = {{ACM} Sigplan Workshop on State in Programming Languages},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1993,
  PAGES     = {46-56},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.cse.ogi.edu/~jl/Papers/lazyImp.ps},
  TOPICS    = {}
  }

@INPROCEEDINGS{ LPJ94,
  AUTHOR    = {J. Launchbury and S. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{L}azy {F}unctional {S}tate {T}hreads},
  EDITOR    = {},
  BOOKTITLE = {Programming Languages Design and Implementation},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1994,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {ftp://ftp.dcs.glasgow.ac.uk/pub/glasgow-fp/papers/lazy-functional-state-threads.ps.Z},
  TOPICS    = {Dense Arrays,Monads,Haskell}
  }

@BOOK{ LMKKQ89,
  AUTHOR    = {S.J. Leffler and M.K. Mc Kusik and M.J. Karels and J.S. Quarterman},
  EMAIL     = {},
  TITLE     = {4.3 {B}{S}{D} {U}{N}{I}{X} {O}peration {S}ystem},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1989,
  NOTE      = {ISBN 0-201-06196-1},
  FTP       = {},
  KEYWORDS  = {UNIX,OS},
  CONTENTS  = {Das Buch stellt ausf\"uhrlich das 4.3 BSD Unix der Berkeley University
               vor. Die Internas dieser weitverbreiteten Unix-Variante werden sehr
               umfassend dargestellt.},
  TOPICS    = {Operating Systems}
  }

@UNPUBLISHED{ Leroy97,
  AUTHOR   = {X. Leroy},
  EMAIL    = {},
  TITLE    = {{T}he {C}aml {L}ight system, release 0.74, documentation and user's guide},
  YEAR     = 1997,
  NOTE     = {INRIA, $<$http://caml.inria.fr/man-caml/index.html$>$},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {CAML}
}

@UNPUBLISHED{ LeroDoliGarr+01,
  AUTHOR   = {X. Leroy and D. Doligez and J. Garrigue and D. Remy and J. Vouillon},
  EMAIL    = {},
  TITLE    = {{T}he {O}bjective {C}aml system, release 3.02, {D}ocumentation and user's manual},
  YEAR     = 2001,
  NOTE     = {INRIA, $<$http://caml.inria.fr/ocaml/htmlman/index.html$>$},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {CAML}
}

@INPROCEEDINGS{ LW91,
  AUTHOR    = {X. Leroy and P. Weis},
  EMAIL     = {},
  TITLE     = {Polymorphic type inference and assignment},
  EDITOR    = {},
  BOOKTITLE = {POPL '91},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1991,
  PAGES     = {291-302},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {update in-place},
  CONTENTS  = {},
  sourceURL = {ftp://ftp.inria.fr/INRIA/Projects/cristal/Xavier.Leroy/polymorphic-assignment.dvi.gz},
  TOPICS    = {Types in General}
  }

@TECHREPORT{ Leuschel98,
  AUTHOR      = {M. Leuschel},
  EMAIL       = {},
  TITLE       = {{H}omomorphic {E}mbedding for {O}nline {T}ermination},
  INSTITUTION = {University of Southampton},
  ADDRESS     = {Southampton, UK},
  TYPE        = {DSSE-TR},
  NUMBER      = {98-11},
  YEAR        = 1998,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {}
}

% formerly LLS98
@INPROCEEDINGS{ LewiLinSnyd98,
  AUTHOR    = {E.C. Lewis and C. Lin and L. Snyder},
  EMAIL     = {},
  TITLE     = {{The Implementation and Evaluation of Fusion and Contraction}
               {in Array Languages}},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the {ACM} {SIGPLAN} '98 Conference on Programming
               Language Design and Implementation},
  PUBLISHER = {{ACM}},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {ZPL,Fusion of Loops}
  }

% formerly LSACC95
@TECHREPORT{ LinSnydAndeCham+95,
  AUTHOR      = {C. Lin and L. Snyder and R.E. Anderson and others},
  EMAIL       = {},
  TITLE       = {{ZPL} vs {HPF}: {A} {C}omparison of {P}erformance 
                 and {P}rogramming {S}tyle},
  INSTITUTION = {University of Washington},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {95-11-5},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {ftp://ftp.cs.washington.edu/tr/1995/11/UW-CSE-95-11-05.PS.Z},
  TOPICS      = {ZPL}
}

@TECHREPORT{ Lin96,
  AUTHOR      = {C. Lin},
  EMAIL       = {},
  TITLE       = {{ZPL Language Reference Manual}},
  INSTITUTION = {University of Washington},
  ADDRESS     = {},
  TYPE        = {UW-CSE-TR},
  NUMBER      = {94-10-06},
  YEAR        = 1996,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {ZPL,Language Manuals}
}

@BOOK{ Lubbe98,
  AUTHOR    = {J.C.A. van der Lubbe},
  EMAIL     = {},
  TITLE     = {Basic Methods of Cryptography},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1998,
  NOTE      = {ISBN 0-521-55559-0},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {To Be Read}
  }

@INPROCEEDINGS{ Lucas2001,
  AUTHOR    = {J. Lucas},
  EMAIL     = {},
  TITLE     = {{A}n {A}rray-{O}riented ({APL}) {W}ish {L}ist},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the Array Processing Language Conference 2001},
  PUBLISHER = {{ACM}-{SIGAPL}},
  YEAR      = 2001,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@MASTERSTHESIS{ Lukoschus97,
  AUTHOR   = {J. Lukoschus},
  EMAIL    = {},
  TITLE    = {{E}ntwicklung und {I}mplementation eines {C}ompilers und
              {L}aufzeitsystems f{\"u}r die {K}oordinationssprache {K2}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1997,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {K2}
}

% mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

@TECHREPORT{ MQHM87,
  AUTHOR      = {D. Mac Queen and R. Harper and R. Milner and others},
  EMAIL       = {},
  TITLE       = {{F}unctional {P}rogramming in {M}{L}},
  INSTITUTION = {University of Edinburgh},
  ADDRESS     = {},
  TYPE        = {LFCS Education},
  NUMBER      = {},
  YEAR        = 1987,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS      = {Language Manuals}
}

@INPROCEEDINGS{ ManjAbde95,
  AUTHOR    = {N. Manjikian and T.S. Abdelrahman},
  EMAIL     = {},
  TITLE     = {Array Data Layout for the Reduction of Cache Conflicts},
  EDITOR    = {},
  BOOKTITLE = {Proc. International Conference on Parallel and
                  Distributed Computing Systems},
  PUBLISHER = {},
  YEAR      = 1995,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.eecg.toronto.edu/www-tsa/pdcs95.ps},
  TOPICS    = {Cache Utilization},
  }

@ARTICLE{ ManjAbde97,
  AUTHOR   = {N. Manjikian and T.S. Abdelrahman},
  EMAIL    = {},
  TITLE    = {Fusion of Loops for Parallelism and Locality},
  JOURNAL  = {IEEE Transactions on Parallel and Distributed Systems},
  YEAR     = 1997,
  VOLUME   = {8},
  NUMBER   = {2},
  PAGES    = {193--209},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://www.eecg.toronto.edu/www-tsa/tpds97},
  TOPICS   = {Loop Transformation,Cache Utilization},
  }

@MASTERSTHESIS{ Marcussen01,
  AUTHOR   = {N. Marcussen-Wulff},
  EMAIL    = {},
  TITLE    = {{\"U}ber die {V}erwendung der {S}tatic {S}ingle {A}ssignment
                {F}orm zur hochsprachlichen {O}ptimierung der funktionalen
                {P}rogrammiersprache {SAC}},
  SCHOOL   = {ifi},
  ADDRESS  = {},
  YEAR     = 2001,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://www.sac-home.org/papers/ssa-opt-dipl-nmw-01.ps.gz},
  TOPICS   = {SAC}
}

@INPROCEEDINGS{ MarcSchoIFL00,
  AUTHOR    = {N. Marcussen-Wulff and S.-B. Scholz},
  TITLE     = {On Interfacing {SAC} Modules with {C} Programs},
  EDITOR    = {Markus Mohnen},
  BOOKTITLE = {Proceedings of the
               12th International Workshop on the
               Implementation of Functional Languages (IFL 2000)},
  PUBLISHER = {RWTH Aachen},
  YEAR      = {2000},
  PAGES     = {381-386},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
}

@INBOOK{ Martin-Loef80,
  AUTHOR    = {P. Martin-L{\"o}f},
  EMAIL     = {},
  TITLE     = {Constructive Mathemeatics and Computer Programming},
  SERIES    = {Logic, Methodology and Philosophy},
  VOLUME    = {VI},
  CHAPTER   = {},
  PAGES     = {153-175},
  PUBLISHER = {North-Holland},
  YEAR      = 1980,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dependent Types}
  }

@PHDTHESIS{ Maydan92,
  AUTHOR   = {D.E. Maydan},
  EMAIL    = {},
  TITLE    = {{A}ccurate {A}nalysis of {A}rray {R}eferences},
  SCHOOL   = {Stanford University},
  ADDRESS  = {},
  YEAR     = 1992,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Loop Transformation}
}

@ARTICLE{ KinlCarrTsen96,
  AUTHOR   = {K. McKinley and S. Carr and C.-W. Tseng},
  EMAIL    = {},
  TITLE    = {Improving Data Locality with Loop Transformations},
  JOURNAL  = {{ACM} Transactions on Programming Languages and Systems},
  YEAR     = 1996,
  VOLUME   = {18},
  NUMBER   = {4},
  PAGES    = {424--453},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://www.cs.umd.edu/users/tseng/papers/toplas96.ps},
  TOPICS   = {Loop Transformation,Cache Utilization},
  }

@TECHREPORT{ MPI94,
  AUTHOR      = {Message Passing Interface Forum},
  EMAIL       = {},
  TITLE       = {{MPI}: {A} {M}essage {P}assing {I}nterface {S}tandard},
  INSTITUTION = {University of Tenessee},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {MPI}
}

@ARTICLE{ Milner87,
  AUTHOR   = {R. Milner},
  EMAIL    = {},
  TITLE    = {{A} {T}heory of {T}ype {P}olymorphism in {P}rogramming},
  JOURNAL  = {Journal of Computer and System Sciences},
  YEAR 	   = 1987,
  VOLUME   = {17},
  NUMBER   = {},
  PAGES    = {348-375},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Types in General}
  }

%formerly MTH90
@BOOK{ MilnToftHarp90,
  AUTHOR    = {R. Milner and M. Tofte and R. Harper},
  EMAIL     = {},
  TITLE     = {{T}he {D}efinition of {S}tandard {ML}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {MIT Press},
  YEAR      = 1990,
  NOTE      = {ISBN 0-262-63132-6},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals}
  }

@INCOLLECTION{ Mycroft84,
  AUTHOR      = {A. Mycroft},
  EMAIL       = {},
  TITLE       = {{P}olymorphic {T}ype {S}chemes and {R}ecursive {D}efinitions},
  EDITOR      = {},
  BOOKTITLE   = {Symposium on Programming},
  SERIES      = {LNCS},
  VOLUME      = {167},
  PUBLISHER   = {Springer},
  YEAR        = {1984},
  PAGES       = {217-239},
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {},
  TOPICS      = {Types in General}
}

@BOOK{ MuchShaf96,
  AUTHOR    = {V.B. Muchnik and A. Shafarenko},
  EMAIL     = {},
  TITLE     = {{D}ata {P}arallel {C}omputing: the {L}anguage {D}imension},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Thompson Publishing},
  YEAR      = 1996,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Design}
  }

@PHDTHESIS{ Mullin88,
  AUTHOR   = {L.M. Restifo Mullin},
  EMAIL    = {},
  TITLE    = {{A} {M}athematics of {A}rrays},
  SCHOOL   = {Syracuse University},
  ADDRESS  = {},
  YEAR     = 1988,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Very formal description/definition of the psi-calculus.} ,
  TOPICS   = {Dense Arrays,PSI-Calculus}
}

@INPROCEEDINGS{ Mullin91,
  AUTHOR    = {L.M. Restifo Mullin},
  EMAIL     = {},
  TITLE     = {{T}he {$\Psi$}-{F}unction: {A} {B}asis for {FFP} with {A}rrays},
  EDITOR    = {L.M. Restifo Mullin},
  BOOKTITLE = {Arrays, Functional Languages and Parallel Systems},
  PUBLISHER = {Kluwer Academic Publishers},
  YEAR      = 1991,
  PAGES     = {185-201},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dense Arrays,PSI-Calculus}
  }

@INPROCEEDINGS{ MJ91,
  AUTHOR    = {L.M. Restifo Mullin and M. Jenkins},
  EMAIL     = {},
  TITLE     = {{A} {C}omparison of {A}rray {T}heory and a {M}athematics of {A}rrays},
  EDITOR    = {},
  BOOKTITLE = {Arrays, Functional Languages and Parallel Systems},
  PUBLISHER = {Kluwer Academic Publishers},
  YEAR      = 1991,
  PAGES     = {237-269},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dense Arrays,PSI-Calculus}
  }

@ARTICLE{ MJ96,
  AUTHOR   = {L.M. Restifo Mullin and M. Jenkins},
  EMAIL    = {},
  TITLE    = {{E}ffective {D}ata {P}arallel {C}omputation using the {P}si {C}alculus},
  JOURNAL  = {Concurrency Journal},
  YEAR 	   = 1996,
  VOLUME   = {?},
  NUMBER   = {},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {Discusses the compilation of a 4-dimensional example in detail},
  sourceURL= {},
  TOPICS   = {PSI-Calculus}
  }

@TECHREPORT{ MDST95,
  AUTHOR      = {L.M. Restifo Mullin and D. Dooling and E. Sandberg and
                 S. Thibault},
  EMAIL       = {},
  TITLE       = {{F}ormal {M}ethods for {P}artitioning, {S}cheduling, {R}outing,
                 and {C}ommunication {P}rotocol},
  INSTITUTION = {University of Missouri-Rolla},
  ADDRESS     = {Dept. of Computer Science},
  TYPE        = {CSC},
  NUMBER      = {95-04},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {PSI-Calculus}
}

@TECHREPORT{ MT94,
  AUTHOR      = {L. Mullin and S. Thibault},
  EMAIL       = {},
  TITLE       = {{A} {R}eduction {S}emantics for {A}rray {E}xpressions: {T}he {P}{S}{I} {C}ompiler},
  INSTITUTION = {University of Missouri-Rolla},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {CSC-94-05},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {A short and easy to understand introduction on how the moa
		 compiler works.} ,
  TOPICS   = {Dense Arrays,PSI-Calculus}
}

@INPROCEEDINGS{ MKS96,
  AUTHOR    = {L. Mullin and W. Kluge and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{O}n {P}rogramming {S}cientific {A}pplications in {\sc Sac}},
  EDITOR    = {W. Kluge},
  BOOKTITLE = {Proceedings of the 8th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {Christian-Albrechts-Universit{\"a}t, Kiel},
  YEAR      = 1996,
  PAGES     = {321-339},
  NOTE      = {NB: superseded by \cite{ScholzIFL96}},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {on SAC,SAC,PSI-Calculus}
  }

@BOOK{ Modi88,
  AUTHOR    = { J.J. Modi},
  EMAIL     = {},
  TITLE     = {{P}arallel {A}lgorithms and {M}atrix {C}omputation},
  SERIES    = {Oxford Applied Mathematics and Computer Science Series},
  VOLUME    = {},
  PUBLISHER = {Clarendon Press},
  YEAR      = 1988,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

% nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn

@MANUAL{ ncubePM90,
  AUTHOR       = {nCUBE Cooperation},
  EMAIL        = {},
  TITLE        = {n{CUBE} 2 {P}rocessor {M}anual},
  ORGANIZATION = {},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1990,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {nCUBE}
}

@INPROCEEDINGS{ NPJ98,
  AUTHOR    = {L. Nemeth and S. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{A} {D}esign for {W}arm {F}usion},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 10th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University College, London},
  YEAR      = 1998,
  PAGES     = {381-393},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Haskell,Dense Arrays,Fusion of Functions}
  }

@TECHREPORT{ Nikhil88,
  AUTHOR      = {R.S. Nikhil},
  EMAIL       = {},
  TITLE       = {{I}{D} {V}ersion 88.1, {R}eference {M}anual},
  INSTITUTION = {MIT, Laboratory for Computer Science},
  ADDRESS     = {Cambridge, MA},
  TYPE        = {CSG Memo},
  NUMBER      = {284},
  YEAR        = 1988,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS      = {Language Manuals,Id}
}

@MANUAL{ Nikhil91,
  AUTHOR       = {R.S. Nikhil},
  EMAIL        = {},
  TITLE        = {{I}{D} {V}ersion 88.1, {R}eference {M}anual},
  ORGANIZATION = {MIT, Laboratory for Computer Science},
  ADDRESS      = {Cambridge, MA},
  EDITION      = {90.1},
  YEAR         = 1991,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {ftp://csg-ftp.lcs.mit.edu/pub/papers/csgmemo/memo-284-2.ps.gs},
  TOPICS       = {Language Manuals,Id}
}

@INPROCEEDINGS{ Nikh94,
  AUTHOR    = {R.S. Nikhil},
  EMAIL     = {},
  TITLE     = {{C}id: {A} {P}arallel "{S}hared-memory" {C} for {D}istributed {M}emory {M}achines},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 7th. Annual Workshop on Languages and Compilers for
               Parallel Computing, Ithaca, NY},
  PUBLISHER = {Springer-Verlag},
  YEAR      = 1994,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.research.digital.com/CRL/personal/nikhil/cid/cid.ps.Z},
  TOPICS    = {Cid,Exploiting Concurrency}
  }

@TECHREPORT{ Nikh95,
  AUTHOR      = {R.S. Nikhil},
  EMAIL       = {},
  TITLE       = {{C}id {L}anguage {R}eference {M}anual},
  INSTITUTION = {Cambridge Research Laboratory, DEC},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {Introduction on Cid; Cid is an extension of C intended for
                 distributed memory multiprocessors; it basically consists
                 of FORK, GLOBAL OBJECTS and DISTRIBUTED ARRAYS.},
  sourceURL   = {ftp://crl.dec.com/pub/digital/cid/language_reference.ps.Z},
  TOPICS      = {Cid,Language Manuals}
}

@PHDTHESIS{ Noble95,
  AUTHOR   = {R. Noble},
  EMAIL    = {},
  TITLE    = {{L}azy {F}unctional {C}omponents for {G}raphical {U}ser {I}nterfaces},
  SCHOOL   = {University of York},
  ADDRESS  = {},
  YEAR     = 1995,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Gadgets,I/O Surveys}
}

@INCOLLECTION{ NR95,
  AUTHOR    = {R. Noble and C. Runciman},
  EMAIL     = {},
  TITLE     = {{G}adgets: {L}azy {F}unctional {C}omponents for {G}raphical {U}ser
               {I}nterfaces},
  EDITOR    = {M. Hermenegildo and S.D. Swierstra},
  BOOKTITLE = {PLILP'95},
  SERIES    = {LNCS},
  VOLUME    = {982},
  PUBLISHER = {Springer},
  YEAR      = 1995,
  PAGES     = {321-340},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Gadgets,Fudgets}
  }

@INPROCEEDINGS{ Noecker93,
  AUTHOR    = {E. N{\"o}cker},
  EMAIL     = {},
  TITLE     = {{S}trictness {A}nalysis {U}sing {A}bstract {R}eduction},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93, Copenhagen},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1993,
  PAGES     = {255-265},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    ={Strictness Analysis}
  }

% oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

@BOOK{ Okasaki98,
  AUTHOR    = {C. Okasaki},
  EMAIL     = {},
  TITLE     = {{P}urely {F}unctional {D}ata {S}tructures},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1998,
  NOTE      = {ISBN 0-521-66350-4},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@INPROCEEDINGS{ Oldehoeft92,
  AUTHOR    = {R.R. Oldehoeft},
  EMAIL     = {},
  TITLE     = {{I}mplementing {A}rrays in {SISAL} 2.0},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the Second SISAL Users' Conference},
  PUBLISHER = {},
  YEAR      = 1992,
  PAGES     = {209-222},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Sisal,Dense Arrays}
  }

@INCOLLECTION{ OCA86,
  AUTHOR    = {R.R. Oldehoeft and D.C. Cann and S.J. Allan},
  EMAIL     = {},
  TITLE     = {{S}{I}{S}{A}{L}: {I}nitial {M}{I}{M}{D} {P}erformance {R}esults},
  EDITOR    = {W. H{\"a}ndler and others},
  BOOKTITLE = {CONPAR '86},
  SERIES    = {LNCS},
  VOLUME    = {237},
  PUBLISHER = {Springer},
  YEAR      = 1986,
  PAGES     = {120-127},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Some valuable references on conceptual papers (streams, arrays,
               process management, etc.) about SISAL;
               Gives a brief introduction on the concepts used within SISAL;
               includes performance results on the shared memory machine HEP.
               Includes some valuable references on conceptual papers (streams,
               arrays, process management, etc.) about SISAL.},
  TOPICS   = {Sisal}
  }

% pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp

% formerly PW86
@ARTICLE{ PaduWolfe86,
  AUTHOR   = {D.A. Padua and M.J. Wolfe},
  EMAIL    = {},
  TITLE    = {{Advanced Compiler Optimizations for Supercomputers}},
  JOURNAL  = {Comm. {ACM}},
  YEAR 	   = 1986,
  VOLUME   = {29},
  NUMBER   = {12},
  PAGES    = {1184-1201},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {To Be Read,Compiler Optimization Surveys}
  }

@BOOK{ PS94,
  AUTHOR    = {J. Palsberg and M.I. Schwartzbach},
  EMAIL     = {},
  TITLE     = {{O}bject-{O}riented {T}ype {S}ystems},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {John Wiley \& Sons},
  YEAR      = 1994,
  NOTE      = {ISBN 0-471-94128-X},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Types in General}
  }

@TECHREPORT{ PAM93,
  AUTHOR      = {S.S. Pande and D.P. Agrawal and J. Mauney},
  EMAIL       = {},
  TITLE       = {{A}utomatic {C}ompiler for a {P}arallel {F}unctional {L}anguage on a
                 {D}istributed {M}emory {M}achine},
  INSTITUTION = {North Carolina State University},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {This paper concentrates on optimizing the code for the
                 "functional" (DAG) parallelism in SISAL for distributed
                 memory machines. It's based on an implementation on the
                 intel ip860 machines Gamma, Delta, Paragon.} ,
  TOPICS   = {Sisal}
}

@INCOLLECTION{ Pepper79,
  AUTHOR    = {P. Pepper},
  EMAIL     = {},
  TITLE     = {{A} {S}tudy of {T}ransformational {S}emantics},
  EDITOR    = {F. Bauer and M. Broy},
  BOOKTITLE = {Program Construction; Internal Summer School},
  SERIES    = {LNCS},
  VOLUME    = {69},
  PUBLISHER = {Springer},
  YEAR      = 1979,
  PAGES     = {322-505},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@TECHREPORT{ Pepper91,
  AUTHOR      = {P. Pepper},
  EMAIL       = {},
  TITLE       = {The {P}rogramming {L}anguage {OPAL} (1st edition)},
  INSTITUTION = {TU Berlin},
  ADDRESS     = {},
  TYPE        = {Technical Report},
  NUMBER      = {91--10},
  YEAR        = 1991,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {http://www.cs.tu-berlin.de/~uebb/papers/published/ReportOpal.ps.gz},
  TOPICS      = {Language Manuals}
}

% formerly Per91
@PHDTHESIS{ Perry91,
  AUTHOR   = {N. Perry},
  EMAIL    = {},
  TITLE    = {{T}he {I}mplementation of {P}ractical {F}unctional {P}rogramming {L}anguages},
  SCHOOL   = {Imperial College},
  ADDRESS  = {London},
  YEAR     = 1991,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {ftp://smis-asterix.massey.ac.nz/pub/ResearchPapers/thesis/},
  TOPICS   = {I/O Surveys}
}

@INPROCEEDINGS{ PeteJone93,
  AUTHOR    = {J. Peterson and M.P. Jones},
  EMAIL     = {},
  TITLE     = {{I}mplementing {T}ype {C}lasses},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of {ACM} {SIGPLAN} Symposium on Programming Language Design and Implementation},
  PUBLISHER = {{ACM} {SIGPLAN}},
  YEAR      = 1993,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Type Classes}
  }

@BOOK{ PJ87,
  AUTHOR    = {S.L. {Peyton Jones}},
  EMAIL     = {},
  TITLE     = {{T}he {I}mplementation of {F}unctional {P}rogramming {L}anguages},
  SERIES    = {Series in Computer Science},
  VOLUME    = {},
  PUBLISHER = {Prentice-Hall International},
  YEAR      = 1987,
  NOTE      = {ISBN 0-13-453325-9},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General,Compilation Schemes,Types in General}
  }

@INCOLLECTION{ PJCSH87,
  AUTHOR    = {S.L. {Peyton Jones} and C. Clack and J. Salkid and M. Hardie},
  EMAIL     = {},
  TITLE     = {{G}{R}{I}{P} - a {H}igh {P}erformance {A}rchitecture for
               {P}arallel {G}raph {R}eduction},
  EDITOR    = {G. Kahn},
  BOOKTITLE = {FPCA '87, Portland, Oregon},
  SERIES    = {LNCS},
  VOLUME    = {274},
  PUBLISHER = {Springer},
  YEAR      = 1987,
  PAGES     = {98-112},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Exploiting Concurrency}
  }

@INPROCEEDINGS{ PJS89,
  AUTHOR    = {S. {Peyton Jones} and J. Salkild},
  EMAIL     = {},
  TITLE     = {{T}he {S}pineless {T}agless {G}-{M}achine},
  EDITOR    = {},
  BOOKTITLE = {FPCA '89, London},
  YEAR      = 1989,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Compilation Schemes}
  }

% formerly PJW93
@INPROCEEDINGS{ PeytWadl93,
  AUTHOR    = {S.L. {Peyton Jones} and P. Wadler},
  EMAIL     = {},
  TITLE     = {{I}mperative functional programming},
  EDITOR    = {},
  BOOKTITLE = {POPL '93, New Orleans},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1993,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {ccall primitive for monadic I/O is presented. An extended
               comparison against dialoges, and CPS is given. The I/O model
               is extended for arrays permitting destructive updates of
               such structures. For this topic as well a comparison against
               CPS style is done. },
  TOPICS    ={Monads,I/O Surveys}
  }

@PHDTHESIS{ Pierce91,
  AUTHOR   = {B.C. Pierce},
  EMAIL    = {},
  TITLE    = {{P}rogramming with {I}ntersection {T}ypes and {B}ounded {P}olymorphism},
  SCHOOL   = {Carnegie Mellon University},
  ADDRESS  = {Pittsburgh, USA},
  YEAR     = 1991,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Intersection Types}
}

@BOOK{ Pierce02,
  AUTHOR    = {B.C. Pierce},
  EMAIL     = {},
  TITLE     = {{Types and Programming Languages}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {MIT Press},
  YEAR      = 2002,
  NOTE      = {ISBN 0-262-16209-1},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Types and Typesystems}
  }

% formerly PE93
@BOOK{ PlasEeke93,
  AUTHOR    = {R. Plasmeijer and M. van Eekelen},
  EMAIL     = {},
  TITLE     = {{F}unctional {P}rogramming and {P}arallel {G}raph {R}ewriting},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1993,
  NOTE      = {ISBN 0-201-41663-8},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Clean,Functional Programming in General}
  }

@MANUAL{ PlasEeke94,
  AUTHOR       = {M.J. Plasmeijer and M. van Eckelen},
  EMAIL        = {},
  TITLE        = {{C}oncurrent {C}lean 1.0 {L}anguage {R}eport},
  ORGANIZATION = {University of Nijmegen},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1995,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {ftp://ftp.cs.kun.nl/pub/Clean/Clean10/doc/refman.ps.gz},
  TOPICS       = {Clean,Language Manuals}
}

@MANUAL{ PlasEeke97,
  AUTHOR       = {R. Plasmeijer and M. van Eekelen},
  EMAIL        = {},
  TITLE        = {{C}oncurrent {C}lean 1.2 {L}anguage {R}eport},
  ORGANIZATION = {High Level Software Tools B.V. and University of Nijmegen},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1997,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {"ftp://ftp.cs.kun.nl/pub/Clean/Clean12/doc/refman12.ps.gz"},
  TOPICS       = {Clean,Language Manuals}
}

@ARTICLE{ Plotkin74,
  AUTHOR   = {G. Plotkin},
  EMAIL    = {},
  TITLE    = {{C}all by {N}ame, {C}all by {V}alue, and the {L}ambda {C}alculus},
  JOURNAL  = {Theoretical Computer Science},
  YEAR 	   = 1974,
  VOLUME   = {1},
  NUMBER   = {},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {LAMBDA-Calculus}
  }

@BOOK{ PTVF93,
  AUTHOR    = { W.H. Press and S.A. Teukolsky and W.T. Vetterling and B.P. Flannery },
  EMAIL     = {},
  TITLE     = {{N}umerical {R}ecipes in {C}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Cambridge University Press},
  YEAR      = 1993,
  NOTE      = {ISBN 0-521-43108-5},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"http://world.std.com/~nr"},
  TOPICS    = {Algorithms,Implmentation}
  }

@TECHREPORT{ Pthread95,
  AUTHOR      = {Institute of Electrical and Electronic Engineers, Inc.},   
  EMAIL       = {},
  TITLE       = {{I}nformation {T}echnology --- {P}ortable {O}perating {S}ystems
                  {I}nterface ({POSIX}) --- {P}art: {S}ystem {A}pplication
                  {P}rogram {I}nterface ({API}) --- {A}mendment 2: {T}hreads
                  {E}xtension [{C} {L}anguage]},
  INSTITUTION = {IEEE},
  ADDRESS     = {New York, NY},
  TYPE        = {{IEEE S}tandard 1003.1c--1995},
  NUMBER      = {},
  YEAR        = 1995,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {},
  sourceURL   = {},
  TOPICS      = {PThreads}
} 

% qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
% rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr

@PHDTHESIS{ Rathsack96,
  AUTHOR   = {C. Rathsack},
  EMAIL    = {},
  TITLE    = {{Z}ur {\"U}bersetzung von {T}ermen eines angewandten $\lambda$-{K}alk{\"u}ls
              unter besonderer {B}er{\"u}cksichtigung der {R}{\"u}ck{\"u}bersetzbarkeit
              ausgezeichneter {Z}wischenzust{\"a}nde der {C}odeausf{\"u}hrung},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {KiR}
}

@INPROCEEDINGS{ RathScho92,
  AUTHOR    = {C. Rathsack and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{LISA}-a {L}azy {I}nterpreter for a {F}ull {F}ledged $\lambda$-
               {C}alculus},
  EDITOR    = {H. Kuchen and R. Loogen},
  BOOKTITLE = {Proceedings of the 4th Int. Workshop on the Parallel Implementation
               of Functional Languages},
  PUBLISHER = {RWTH Aachen},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/lisa-aachen-92.dvi.gz},
  TOPICS    = {KiR,Compilation Schemes,on KiR}
  }

@BOOK{ Reade89,
  AUTHOR    = {C. Reade},
  EMAIL     = {},
  TITLE     = {{E}lements of {F}unctional {P}rogramming},
  SERIES    = {International Computer Science Series},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1989,
  NOTE      = {ISBN 0-201-12915-9},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Functional Programming in General}
  }

@INPROCEEDINGS{ Reinke95,
  AUTHOR    = {C. Reinke},
  EMAIL     = {},
  TITLE     = {{F}unctions, {F}rames, and {I}nteractions},
  EDITOR    = {T. Johnsson},
  BOOKTITLE = {Proceedings of the Workshop on the Implementation of Functional
               Languages'95},
  PUBLISHER = {Chalmers University},
  YEAR      = 1995,
  PAGES     = {157-172},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {KiR,Frames}
  }

@PHDTHESIS{ Reinke97,
  AUTHOR   = {C. Reinke},
  EMAIL    = {},
  TITLE    = {{F}unctions, {F}rames, and {I}nteractions -- completing a
              $\lambda$-calculus-based
              purely functional language with respect to programming-in-the-large
              and interactions with runtime environments},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1997,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {KiR}
}

@INPROCEEDINGS{ Reinke97b,
  AUTHOR    = {C. Reinke},
  EMAIL     = {},
  TITLE     = {{O}n functional programming, language design, and persistence},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 9th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University of St. Andrews},
  YEAR      = 1997,
  PAGES     = {85,100},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {KiR}
  }

@TECHREPORT{ Reynolds96,
  AUTHOR      = {J.C. Reynolds},
  EMAIL       = {},
  TITLE       = {{D}esign of the {P}rogramming {L}anguage {F}orsythe},
  INSTITUTION = {Carnegie Mellon University},
  ADDRESS     = {Pittsburgh, USA},
  TYPE        = {CMU-CS},
  NUMBER      = {96-146},
  YEAR        = 1996,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {"ftp://ftp.cs.cmu.edu/user/jcr/forsytherep.ps.gz"},
  TOPICS      = {Forsythe,Intersection Types}
}

@PHDTHESIS{ Reppy92,
  AUTHOR   = {J.H. Reppy},
  EMAIL    = {},
  TITLE    = {{H}igher-order {C}oncurrency},
  SCHOOL   = {Cornell University},
  ADDRESS  = {},
  YEAR     = 1992,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Exploiting Concurrency}
}

@BOOK{ Rice81,
  AUTHOR    = {J.R. Rice},
  EMAIL     = {},
  TITLE     = {{M}atrix {C}omputations {A}nd {M}athematical {S}oftware},
  SERIES    = {Computer Science Series},
  VOLUME    = {},
  PUBLISHER = {McGraw-Hill},
  YEAR      = 1981,
  NOTE      = {ISBN 0-07-052145-X},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms}
  }

@INPROCEEDINGS{ RV95,
  AUTHOR    = {J.G. Riecke and R. Viswanathan},
  EMAIL     = {},
  TITLE     = {{I}solating {S}ide {E}ffects in {S}equential {L}anguages},
  EDITOR    = {},
  BOOKTITLE = {POPL '95},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1995,
  PAGES     = {1-12},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {ftp://ftp.research.att.com/dist/riecke/isolating-sequential.ps.gz},
  TOPICS    = {Integration of States in General}
  }

@ARTICLE{ RSL93,
  AUTHOR   = {M.C. Rinard and D.J. Scales and M.S. Lam},
  EMAIL    = {},
  TITLE    = {{Jade: A High-Level, Machine-Independent Language for Parallel Programming}},
  JOURNAL  = {IEEE Computer},
  YEAR 	   = 1993,
  VOLUME   = {26},
  NUMBER   = {6},
  PAGES    = {28-38},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://suif.stanford.edu/papers/rinard93.ps},
  TOPICS   = {Jade,Exploiting Concurrency}
  }

@INPROCEEDINGS{ RSL92,
  AUTHOR    = {M.C. Rinard and D.J. Scales and M.S. Lam},
  EMAIL     = {},
  TITLE     = {{Heterogeneous Parallel Programming in Jade}},
  EDITOR    = {},
  BOOKTITLE = {Supercomputing '92},
  PUBLISHER = {IEEE},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://suif.stanford.edu/papers/rinard92.ps},
  TOPICS    = {Jade,Exploiting Concurrency}
  }

@BOOK{ RobbRobb96,
  AUTHOR    = {K.A. Robbins and S. Robbins},
  EMAIL     = {},
  TITLE     = {{P}ractical {UNIX} {P}rogramming},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice Hall},
  YEAR      = 1996,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Operating Systems,PThreads}
  }

@ARTICLE{ Rosser84,
  AUTHOR   = {J.B. Rosser},
  EMAIL    = {},
  TITLE    = {{H}ighlights of the {H}istory of {L}ambda {C}alculus},
  JOURNAL  = {Annals of the History of Computing},
  YEAR 	   = 1984,
  VOLUME   = {6},
  NUMBER   = {4},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {LAMBDA-Calculus}
  }

@INPROCEEDINGS{ RothKenn96,
  AUTHOR    = {G. Roth and K. Kennedy},
  EMAIL     = {},
  TITLE     = {{D}ependence {A}nalysis of {F}ortran90 {A}rray {S}yntax},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the International Conference on Parallel and
               Distributed Processing Techniques and Applications},
  PUBLISHER = {},
  YEAR      = 1996,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Loop Transformation}
  }

@INPROCEEDINGS{ RothKenn96short,
  AUTHOR    = {G. Roth and K. Kennedy},
  TITLE     = {{D}ependence {A}nalysis of {F}ortran90 {A}rray {S}yntax},
  EDITOR    = {},
  BOOKTITLE = {Proc. PDPTA'96},
  PUBLISHER = {},
  YEAR      = 1996,
  PAGES     = {},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {ftp://softlib.rice.edu/pub/CRPC-TRs/reports/CRPC-TR96653-S.ps.gz},
  TOPICS    = {Loop Transformation}
  }

% formerly RK98
@TECHREPORT{ RothKenn98,
  AUTHOR      = {G. Roth and K. Kennedy},
  EMAIL       = {},
  TITLE       = {{L}oop {F}usion in {H}igh {P}erformance {F}ortran},
  INSTITUTION = {Rice University},
  ADDRESS     = {Houston, Texas},
  TYPE        = {CRPC},
  NUMBER      = {TR98745},
  YEAR        = 1998,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {HPF}
}

% ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss

@TECHREPORT{ SF93,
  AUTHOR      = {A. Sabry and J. Field},
  EMAIL       = {},
  TITLE       = {{R}easoning about {E}xplicit and {I}mplicit {R}epresentations of {S}tate},
  INSTITUTION = {Yale University},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {impmonads},
  CONTENTS    = {} ,
  sourceURL   = {http://www.cs.cmu.edu/afs/cs.cmu.edu/user/sabry/Mosaic/store-sipl.dvi},
  TOPICS      = {Integration of States in General}
}

@TECHREPORT{ SSM88,
  AUTHOR      = {V. Sarkar and S. Skedzielewski and P. Miller},
  EMAIL       = {},
  TITLE       = {{A}n {A}utomatically {P}artitioning {C}ompiler for {S}{I}{S}{A}{L}},
  INSTITUTION = {Lawrence Livermore National Laboratory},
  ADDRESS     = {LLNL, Livermore California},
  TYPE        = {},
  NUMBER      = {UCRL-98289},
  YEAR        = 1988,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {submitted to CONPAR 88; An algorithm for determining the
                 grain size of chunks of SISAL code is described. It is
                 based on performance of basic operations and execution
                 profile information.} ,
  TOPICS   = {Sisal}
}

@INPROCEEDINGS{ SarkThek92,
  AUTHOR    = {V. Sarkar and R. Thekkath},
  EMAIL     = {},
  TITLE     = {A General Framework for Iteration-Reordering Loop Transformations},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the {ACM} {SIGPLAN} '92 Conference on
                  Programming Language Design and Implementation,
                  San Francisco, California},
  PUBLISHER = {},
  YEAR      = 1992,
  PAGES     = {175--187},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {This paper presents a very general framework for loop
                  transformations which extends the usual unimodular
                  approach by also covering non-unimodular
                  transformations such as blocking, interleaving or parallelization. },
  sourceURL = {http://www.csg.lcs.mit.edu:8001/Users/vivek/ps/SaTh92.ps},
  TOPICS    = {Loop Transformation}
  }

@INPROCEEDINGS{ SCA93,
  AUTHOR    = {A.V.S. Sastry and W. Clinger and Z. Ariola},
  EMAIL     = {},
  TITLE     = {{O}rder-of-evaluation {A}nalysis for {D}estructive {U}pdates in
               {S}trict {F}unctional {L}anguages with {F}lat {A}ggregates},
  EDITOR    = {},
  BOOKTITLE = {FPCA '93, Copenhagen},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1993,
  PAGES     = {266-275},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {Array Allocation Optimizations}
  }

@INCOLLECTION{ Sch92,
  AUTHOR    = {J. Schepers},
  EMAIL     = {},
  TITLE     = {{I}nvariance {P}roperties in {D}istributed {S}ystems},
  EDITOR    = {L. Boug$\acute{e}$},
  BOOKTITLE = {CONPAR '92},
  SERIES    = {LNCS},
  VOLUME    = {634},
  PUBLISHER = {Springer},
  YEAR      = {1992},
  PAGES     = {145-156},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS   = {Exploiting Concurrency}
  }

@INPROCEEDINGS{ SBK91,
  AUTHOR    = {C. Schmittgen and H. Bl{\"o}dorn and W.E. Kluge},
  EMAIL     = {},
  TITLE     = {{S}tructured {D}ata {T}ypes in the {R}eduction {S}ystem $\pi$-{\sc red}},
  EDITOR    = {},
  BOOKTITLE = {Arrays, Functional Languages and Parallel Systems},
  PUBLISHER = {Kluwer Academic Publishers},
  YEAR      = 1991,
  PAGES     = {171-183},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {Montreal Workshop},
  CONTENTS  = {},
  TOPICS    = {KiR}
  }

@ARTICLE{ SBK92,
  AUTHOR   = {C. Schmittgen and H. Bl{\"o}dorn and W.E. Kluge},
  EMAIL    = {},
  TITLE    = { $\pi$-{\sc red$^*$} - a {G}raph {R}educer for {F}ull-{F}ledged $\lambda$-{C}alculus},
  JOURNAL  = ngc,
  YEAR     = 1992,
  VOLUME   = {10},
  NUMBER   = {2},
  PAGES    = {173-195},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  TOPICS    = {KiR}
  }

@PHDTHESIS{ Sch86,
  AUTHOR   = {C. Schmittgen},
  EMAIL    = {},
  TITLE    = {{S}pezifikation der {A}rchitektur und {R}ealisierung eines
              {R}eduktionssystems mit konsequenter {U}nterst{\"u}tzung strukturierter
              {D}atenobjekte und n-stelliger definierter {F}unktionen},
  SCHOOL   = {TU Berlin},
  ADDRESS  = {},
  YEAR     = 1986,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {Condensation},
  CONTENTS = {} ,
  TOPICS    = {KiR,Masterthesis/PhD}
}

@INPROCEEDINGS{ Schmittgen86,
  AUTHOR    = {C. Schmittgen},
  EMAIL     = {},
  TITLE     = {{A} {D}atatype {A}rchitecture for {R}eduction {M}achines},
  EDITOR    = {},
  BOOKTITLE = {19th Hawaii International Conference on System Sciences, Vol. I},
  PUBLISHER = {},
  YEAR      = 1986,
  PAGES     = {78-87},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {KiR}
  }

@INPROCEEDINGS{ SGHKW86,
  AUTHOR    = {C. Schmittgen and A. Gerdts and J. Haumann and W. Kluge and M. Woitass},
  EMAIL     = {},
  TITLE     = {{A} {S}ystem {S}upported {W}orkload {B}alancing {S}cheme for
               {C}ooperating {R}eduction {M}achines},
  EDITOR    = {},
  BOOKTITLE = {19th Hawaii International Conference on System Sciences, Vol. I},
  PUBLISHER = {},
  YEAR      = 1986,
  PAGES     = {67-77},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    = {KiR}
  }

@TECHREPORT{ SP90,
  AUTHOR      = {H. Schl{\"u}tter and E. Pless},
  EMAIL       = {},
  TITLE       = {{D}ie {R}eduktionssprache {\sc {O}rel/2}},
  INSTITUTION = {Gesellschaft f\"ur Mathematik und Datenverarbeitung},
  ADDRESS     = {},
  TYPE        = {Technical Report},
  NUMBER      = {},
  YEAR        = 1990,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  TOPICS    = {KiR}
}

@MASTERSTHESIS{ Scholz92,
  AUTHOR   = {S.-B. Scholz},
  EMAIL    = {},
  TITLE    = {{L}isa -- {R}ealisierung eines interaktiven {L}azy-{E}valuators
              mit {P}atternmatch},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1992,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR,on KiR,Masterthesis/PhD}
}

@INPROCEEDINGS{ ScholzIFL94,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{\bf {S}}ingle {\bf {A}}ssignment {{\bf {C}}} -- {F}unctional
               {P}rogramming {U}sing {I}mperative {S}tyle},
  EDITOR    = {John Glauert},
  BOOKTITLE = {Proceedings of the 6th International Workshop on the Implementation
		of Functional Languages},
  PUBLISHER = {University of East Anglia},
  YEAR      = 1994,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/sac-overview-norwich-94.dvi.gz},
  TOPICS    = {SAC,Dense Arrays,Language Design,Language Manuals,on SAC}
  }

@PHDTHESIS{ Scholz96,
  AUTHOR   = {S.-B. Scholz},
  EMAIL    = {},
  TITLE    = {{\bf {S}}ingle {\bf {A}}ssignment {\bf {C}} -- {E}ntwurf und 
              {I}mplementierung einer funktionalen {C}-{V}ariante mit
              spezieller {U}nterst{\"u}tzung shape-invarianter {A}rray-{O}perationen},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {http://www.informatik.uni-kiel.de/~sbs/mypapers/sac-design-sbs-phd-96.ps.gz},
  TOPICS   = {SAC,on SAC,Masterthesis/PhD}
}

@PHDTHESIS{ Scholz96short,
  AUTHOR   = {S.-B. Scholz},
  TITLE    = {{\bf {S}}ingle {\bf {A}}ssignment {\bf {C}} -- {E}ntwurf und
              {I}m\-ple\-men\-tier\-ung einer funktionalen {C}-{V}ariante mit
              spezieller {U}nterst{\"u}tzung shape-invarianter {A}rray-{O}perationen},
  SCHOOL   = {University of Kiel},
  ADDRESS  = {},
  YEAR     = 1996,
  NOTE     = {},
  CONTENTS = {} ,
  sourceURL= {http://www.informatik.uni-kiel.de/~sbs/mypapers/sac-design-sbs-phd-96.ps.gz},
  TOPICS   = {SAC,on SAC,Masterthesis/PhD}
}

% formerly Scholz97
@INCOLLECTION{ ScholzIFL96,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{On Programming Scientific Applications in {\sc Sac} -
                A Functional Language Extended by a Subsystem
                for High-Level Array Operations}},
  EDITOR    = {Werner Kluge},
  BOOKTITLE = {{Implementation of Functional Languages,
                8th International Workshop,
                Bad Godesberg, Germany, September 1996,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1268},
  PUBLISHER = {Springer},
  YEAR      = 1997,
  PAGES     = {85-104},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/scientific-applications-sac-bonn-96.ps.gz},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ Scholz97b,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{W}ith-loop-folding in {\sc Sac}--{C}ondensing {C}onsecutive {A}rray
               {O}perations},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 9th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University of St. Andrews},
  YEAR      = 1997,
  PAGES     = {225-242},
  NOTE      = {NB: superseded by \cite{ScholzIFL97}},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC,Folding of Array Comprehensions,Dense Arrays}
  }

@INPROCEEDINGS{ Scholz97c,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A}n {O}verview of {\sc Sac} -- a {F}unctional {L}anguage
                 for {N}umerical {A}pplications},
  EDITOR    = {R. Berghammer and F. Simon},
  BOOKTITLE = {Programming Languages and Fundamentals of Programming,
               Technical Report 9717},
  PUBLISHER = ifi,
  YEAR      = 1997,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

% formerly Scholz98b
@INCOLLECTION{ ScholzIFL97,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{W}ith-loop-folding in {\sc {S}ac}--{C}ondensing {C}onsecutive {A}rray
               {O}perations},
  EDITOR    = {C. Clack and K.Hammond and T. Davie},
  BOOKTITLE = {{Implementation of Functional Languages,
                9th International Workshop, IFL'97,
                St. Andrews, Scotland, UK, September 1997,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1467},
  PUBLISHER = {Springer},
  YEAR      = 1998,
  PAGES     = {72-92},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/wlf-st-andrews-97.dvi.gz},
  TOPICS    = {SAC,on SAC,Folding of Array Comprehensions,Dense Arrays}
  }

@INCOLLECTION{ ScholzIFL97short,
  AUTHOR    = {S.-B. Scholz},
  TITLE     = {{W}ith-loop-folding in {SAC}--{C}ondensing {C}onsecutive {A}rray
               {O}perations},
  EDITOR    = {},
  BOOKTITLE = {{Implementation of Functional Languages,
                9th International Workshop, IFL'97,
                St. Andrews, Scotland, UK, September 1997,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1467},
  PUBLISHER = {Springer},
  YEAR      = 1998,
  PAGES     = {72-92},
  NOTE      = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/wlf-st-andrews-97.dvi.gz},
  TOPICS    = {SAC,on SAC,Folding of Array Comprehensions,Dense Arrays}
  }

@INPROCEEDINGS{ ScholzAPL98,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{O}n {D}efining {A}pplication-{S}pecific {H}igh-{L}evel {O}perations
               by {M}eans of {S}hape-{I}nvariant {P}rogramming {F}acilities},
  EDITOR    = {S. Picchi and M. Micocci},
  BOOKTITLE = {Proceedings of the Array Processing Language Conference 98},
  PUBLISHER = {{ACM}-{SIGAPL}},
  YEAR      = 1998,
  PAGES     = {40-45},
  NOTE      = {NB: superseded by \cite{ScholzAPLQQ99}},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sbs/mypapers/sac-defining-array-ops-rome-98.ps.gz},
  TOPICS    = {SAC,on SAC}
  }

@ARTICLE{ ScholzAPLQQ99,
  AUTHOR   = {S.-B. Scholz},
  EMAIL    = {},
  TITLE    = {{O}n {D}efining {A}pplication-{S}pecific {H}igh-{L}evel {O}perations
               by {M}eans of {S}hape-{I}nvariant {P}rogramming {F}acilities},
  JOURNAL  = {{SIGAPL} Quote Quad},
  YEAR 	   = 1999,
  VOLUME   = {29},
  NUMBER   = {3},
  PAGES    = {32-39},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {SAC,on SAC}
  }

@INPROCEEDINGS{ Scholz98c,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A} {C}ase {S}tudy: {E}ffects of {\sc With}-{L}oop-{F}olding on the {NAS}
               {B}enchmark {MG} in {\sc {S}ac}},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 10th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University College, London},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {NB: superseded by \cite{ScholzIFL98}},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INCOLLECTION{ ScholzIFL98,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A} {C}ase {S}tudy: {E}ffects of {W}{\sc ith}-{L}oop-{F}olding on the {NAS}
               {B}enchmark {MG} in {S}{\sc ac}},
  EDITOR    = {K. Hammond and A.J.T. Davie and C. Clack},
  BOOKTITLE = {Implementation of Functional Languages (IFL~'98), London, UK, Selected Papers},
  SERIES    = {LNCS},
  VOLUME    = {1595},
  PUBLISHER = {Springer},
  YEAR      = 1999,
  PAGES     = {220-231},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INCOLLECTION{ ScholzIFL98short,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A} {C}ase {S}tudy: {E}ffects of {W}{\sc ith}-{L}oop-{F}olding on the {NAS}
               {B}enchmark {MG} in {S}{\sc ac}},
  EDITOR    = {},
  BOOKTITLE = {Implementation of Functional Languages (IFL~'98), London, UK},
  SERIES    = {LNCS},
  VOLUME    = {1595},
  PUBLISHER = {Springer},
  YEAR      = 1999,
  PAGES     = {220-231},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ ScholzIFL01,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{A Type System for Inferring Array Shapes }},
  EDITOR    = {T. Arts and M. Mohnen},
  BOOKTITLE = {Proceedings of the 13th International Workshop on Implementation of
               Functional Languages  (IFL'01), Stockholm, Sweden},
  PUBLISHER = {Ericsson Computer Science Laboratory},
  YEAR      = 2001,
  PAGES     = {65--82},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {http://www.informatik.uni-kiel.de/~sacbase/papers/sac-inferring-shapes-stockholm-01.ps.gz},
  TOPICS    = {SAC,on SAC,Types and Typesystems}
  }

@INPROCEEDINGS{ ScholzIFL02,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{An algorithm for inferring array types with varying levels of shape information}},
  EDITOR    = {T. Arts and R. Pe{\~n}a},
  BOOKTITLE = {Proceedings of the 14th International Workshop on Implementation of
               Functional Languages  (IFL'02), Madrid, Spain},
  PUBLISHER = {Universidad Complutense de Madrid},
  SERIES    = {Technical Report},
  VOLUME    = {127-02},
  YEAR      = 2002,
  PAGES     = {226-228},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC,Types and Typesystems}
  }

@ARTICLE{ ScholzJFP03,
  AUTHOR     = {Sven-Bodo Scholz},
  TITLE      = {{Single} {Assignment} {C} ---
                Efficient Support for High-Level Array Operations in a
                Functional Setting},
  JOURNAL    = {Journal of Functional Programming},
  YEAR       = {2003},
  VOLUME     = {13},
  NUMBER     = {6},
  PAGES      = {1005--1059},
  NOTE       = {},
  CONTENTS   = {},
  sourceURL  = {http://www.informatik.uni-kiel.de/~sacbase/papers/???},
  TOPICS     = {SAC,on SAC}
}

@BOOK{ Scholz03,
  AUTHOR    = {Sven-Bodo Scholz},
  EMAIL     = {},
  TITLE     = {{G}eneric {A}rray {P}rogramming},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Habilitation thesis, Universit\"at Kiel},
  YEAR      = 2003,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INCOLLECTION{ ScholzCEFP05,
  AUTHOR    = {S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{Functional Array Programming in SaC}},
  EDITOR    = {Z. Horvath},
  BOOKTITLE = {Central European Summer School on Functional Programming},
  SERIES    = {LNCS},
  VOLUME    = {???},
  PUBLISHER = {Springer},
  YEAR      = 2006,
  PAGES     = {},
  NOTE      = {to appear},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@TECHREPORT{ Schramm94,
  AUTHOR      = {A. Schramm},
  EMAIL       = {},
  TITLE       = {{C}oncepts and {F}ormal {D}escription of the {PROMOTER} {L}anguage
                 {V}ersion 1.0},
  INSTITUTION = {GMD-FIRST},
  ADDRESS     = {},
  TYPE        = {{RWCP}},
  NUMBER      = {},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {"ftp://ftp.gmd.de/GMD/promoter/reports/Reports1994/lang.ps.gz"},
  TOPICS      = {PROMOTER,Language Manuals}
}

@MASTERSTHESIS{ Schroeder94,
  AUTHOR   = {R. Schr{\"o}der},
  EMAIL    = {},
  TITLE    = {{I}ntegration von {V}erteilungen und von {M}essungen
              in ein codeausf{\"u}hrendes {R}eduktionssystem},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1994,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR,Masterthesis/PhD}
}

@INPROCEEDINGS{ SchroederIFL97,
  AUTHOR    = {R. Schr{\"o}der},
  EMAIL     = {},
  TITLE     = {{D}istributed {B}readth-first {S}earches as {S}peculative {E}valuations},
  EDITOR    = {C. Clack and T. Davie and K. Hammond},
  BOOKTITLE = {Proceedings of the 9th International Workshop on Implementation of
               Functional Languages},
  PUBLISHER = {University of St. Andrews},
  YEAR      = 1997,
  PAGES     = {243-259},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Exploiting Concurrency,KiR}
}

@INPROCEEDINGS{ Schroeder98,
  AUTHOR    = {R. Schr{\"o}der},
  EMAIL     = {},
  TITLE     = {{S}peculative {E}valuations as {C}oncurrent {B}readth-first {S}earches},
  EDITOR    = {Herbert Kuchen},
  BOOKTITLE = {Proceedings of the 7th International Workshop on Functional and
               Logic Programming},
  PUBLISHER = {University of M{\"u}nster},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Exploiting Concurrency,KiR}
}

@TECHREPORT{ Schumacher94,
  AUTHOR      = {R. Schumacher},
  EMAIL       = {},
  TITLE       = {{T}he {KSR}-1 in a {C}omputer {C}enter {E}nvironment},
  INSTITUTION = {University of Mannheim},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {Exploiting Concurrency}
}

@MASTERSTHESIS{ Schwartz98,
  AUTHOR   = {S. Schwartz},
  EMAIL    = {},
  TITLE    = {{Z}ur {C}ode-{O}ptimierung von {S}chleifenkonstrukten der
              {P}rogrammiersprache {\sc Sac} -- {\sc Single Assignment C}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1998,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {SAC,Masterthesis/PhD}
}

@TECHREPORT{ SerrWeis94,
  AUTHOR      = {M. Serrano and P. Weis},
  EMAIL       = {},
  TITLE       = {1+1 = 1, an optimizing {C}aml compiler},
  INSTITUTION = {INRIA},
  ADDRESS     = {},
  TYPE        = {Rapport de recherche},
  NUMBER      = {2301},
  YEAR        = 1994,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {ftp://ftp.inria.fr/INRIA/Projects/cristal/Pierre.Weis/serrano-weis.ps.Z},
  TOPICS      = {CAML}
}

@INCOLLECTION{ Serrarens97,
  AUTHOR    = {P.R. Serrarens},
  EMAIL     = {},
  TITLE     = {{Implementing the Conjugate Gradient Algorithm in a Functional Language}},
  EDITOR    = {Werner Kluge},
  BOOKTITLE = {{Implementation of Functional Languages,
                8th International Workshop,
                Bad Godesberg, Germany, September 1996,
                Selected Papers}},
  SERIES    = {LNCS},
  VOLUME    = {1268},
  PUBLISHER = {Springer},
  YEAR      = 1997,
  PAGES     = {125-140},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Clean,Dense Arrays,Implmentation,Benchmarking,Array Allocation Optimizations}
  }

@INPROCEEDINGS{ Shafarenko02,
  AUTHOR    = {A. Shafarenko},
  EMAIL     = {},
  TITLE     = {{C}oercion as {H}omomorphism: {T}ype {I}nference in a {S}ystem with {S}ubtyping
               and {O}verloading},
  EDITOR    = {},
  BOOKTITLE = {},
  PUBLISHER = {},
  YEAR      = 2002,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@INPROCEEDINGS{ ShafSchoIFL04,
  AUTHOR    = {A. Shafarenko and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{G}eneral {H}omomorphic {O}verloading},
  EDITOR    = {C. Grelck and F. Huch},
  BOOKTITLE = {Proc. of the 16th International Workshop on
                  Implementation of Functional Languages (IFL'04),
                  L\"ubeck, Germany, Selected Papers},
  PUBLISHER = {Springer},
  SERIES    = {LNCS},
  VOLUME    = {3474},
  YEAR      = 2005,
  PAGES     = {195-210},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ ShafScho05,
  AUTHOR    = {A. Shafarenko and S.-B. Scholz},
  EMAIL     = {},
  TITLE     = {{Implementing a numerical solution for the KPI equation using Single
                Assignment C: lessons and experience}},
  EDITOR    = {A. Butterfield},
  BOOKTITLE = {{Implementation and Application of Functional Languages,
                17th INternational Workshop, IFL'05}},
  PUBLISHER = {Trinity College, Dublin},
  YEAR      = 2005,
  PAGES     = {Technical Report TCD-CS-2005-60},
  NOTE      = {NB: superseded by \cite{ShafSchoHerh+IFL05}},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@INPROCEEDINGS{ ShafSchoHerh+IFL05,
  AUTHOR    = {A. Shafarenko and S.-B. Scholz and S. Herhut and C. Grelck
               and K. Trojahner},
  EMAIL     = {},
  TITLE     = {{Implementing a numerical solution for the KPI equation using Single
                Assignment C: lessons and experience}},
  EDITOR    = {A. Butterfield},
  BOOKTITLE = {{Implementation and Application of Functional Languages,
                17th INternational Workshop, IFL'05}},
  SERIES    = {LNCS},
  VOLUME    = {4015},
  PUBLISHER = {Springer},
  YEAR      = 2006,
  PAGES     = {},
  NOTE      = {to appear},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {SAC,on SAC}
  }

@MANUAL{ Sharp87,
  AUTHOR       = {I.P Sharp \& Associates},
  TITLE        = {{SHARP APL Release 19.0 Guide for APL Programmers}},
  ORGANIZATION = {I.P Sharp \& Associates, Ltd.},
  ADDRESS      = {},
  EDITION      = {},
  YEAR         = 1987,
  NOTE         = {},
  CONTENTS     = {In this release (?), Sharp APL introduced the rank operator.},
  sourceURL    = {},
  TOPICS       = {APL}
}

@MASTERSTHESIS{ Sievers95,
  AUTHOR   = {A. Sievers},
  EMAIL    = {},
  TITLE    = {{M}aschinenunabh{\"a}ngige {O}ptimierungen eines {C}ompilers
              f{\"u}r die funktionale {P}rogrammiersprache {S}ingle
              {A}ssignment {C}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1995,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://www.informatik.uni-kiel.de/~sacbase/doc/sac2c-optimierungen-dipl-asi-95.dvi.gz},
  TOPICS   = {SAC,Masterthesis/PhD}
}

@MANUAL{ SG85,
  AUTHOR       = {S. Skedzielewski and J. Glauert},
  EMAIL        = {},
  TITLE        = {{I}{F}1 {A}n {I}ntermidiate {F}orm for {A}pplicative {L}anguages},
  ORGANIZATION = {Lawrence Livermore National Laboratory},
  ADDRESS      = {LLNL, Livermore California},
  EDITION      = {},
  YEAR         = 1985,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {Mainly of interest for implementators;
                  Detailed description of IF1, the first intermediate language
                  of SISAL. Manual like, containing some examples.},
  TOPICS   = {Sisal}
}

@TECHREPORT{ SS88,
  AUTHOR      = {S. Skedzielewski and R.J. Simpson},
  EMAIL       = {},
  TITLE       = {{A} {S}imple {M}ethod to {R}emove {R}eference {C}ounting in {A}pplicative
                 {L}anguages},
  INSTITUTION = {Lawrence Livermore National Laboratory},
  ADDRESS     = {LLNL, Livermore California},
  TYPE        = {},
  NUMBER      = {UCRL-100156},
  YEAR        = 1988,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {submitted to {ACM} {SIGPLAN} Programming Languages Design and
                 Implementation 89;
                 Describes the prototype "update in place" mechanism of
                 SISAL which is improved by D. Cann's mechanism.} ,
  TOPICS   = {Sisal}
}

@INCOLLECTION{ SW85,
  AUTHOR    = {S. Skedzielewski and M.L. Welcome},
  EMAIL     = {},
  TITLE     = {{D}ata {F}low {G}raph {O}ptimization in {I}{F}1},
  EDITOR    = {},
  BOOKTITLE = {FPCA '85, Nancy},
  SERIES    = {LNCS},
  VOLUME    = {201},
  PUBLISHER = {Springer},
  YEAR      = 1985,
  PAGES     = {17-34},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Describes the experiences of applying standard compiler
               optimization techniques (like inlining, CSE & loop invariant
               removal) to data flow languages, esp.SISAL.},
  TOPICS   = {Sisal}
  }

% formerly SBEP93
@TECHREPORT{ SmetBareEeke+93,
  AUTHOR      = {S. Smetsers and E. Barendsen and M. van Eekelen and R. Plasmeijer},
  EMAIL       = {},
  TITLE       = {{G}uaranteeing {S}afe {D}estructive {U}pdates through a {T}ype {S}ystem
                 with {U}niqueness {I}nformation for {G}raphs},
  INSTITUTION = {University of Nijmegen},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1993,
  NOTE        = {},
  FTP         = {Zeus.cs.kun.nl},
  KEYWORDS    = {},
  CONTENTS    = {After a brief (!) introduction on graphes and types on graphes
                 the idea of the UNQ type is presented. This leads to a formal
                 specification and a correctness proof. Finally a quicksort
                 algorithm permitting the use of destructive updates is presented.} ,
  TOPICS   = {Clean,Uniqueness Types,Uniqueness}
}

@TECHREPORT{ Snyder99,
  AUTHOR      = {L. Snyder},
  EMAIL       = {},
  TITLE       = {{A} {ZPL} {P}rogramming {G}uide ({V}ersion 6.3)},
  INSTITUTION = {University of Washington},
  ADDRESS     = {},
  TYPE        = {Technical {R}eport},
  NUMBER      = {},
  YEAR        = 1999,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {ZPL}
}

@MANUAL{ Stallman94,
  AUTHOR       = {R.M. Stallman},
  EMAIL        = {},
  TITLE        = {{U}sing and {P}orting {GNU} {CC}},
  ORGANIZATION = {Free Software Foundation},
  ADDRESS      = {Cambridge, USA},
  EDITION      = {},
  YEAR         = 1994,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {},
  sourceURL    = {},
  TOPICS       = {C}
}

@ARTICLE{ Staples80,
  AUTHOR   = {J. Staples},
  EMAIL    = {},
  TITLE    = {{C}omputation on {G}raph-{L}ike {E}xpressions},
  JOURNAL  = {Theoretical Computer Science},
  YEAR 	   = 1980,
  VOLUME   = {10},
  NUMBER   = {},
  PAGES    = {171-185},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {}
  }

@BOOK{ Stroustrup91,
  AUTHOR    = {B. Stroustrup},
  EMAIL     = {},
  TITLE     = {{T}he {C++} {P}rogramming {L}anguage},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1991,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals}
  }

% tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt

@BOOK{ Tan92,
  AUTHOR    = {A.S. Tannenbaum},
  EMAIL     = {},
  TITLE     = {{M}odern {O}perating {S}ystems},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Prentice-Hall},
  YEAR      = 1992,
  NOTE      = {ISBN 0-13-595752-4},
  FTP       = {},
  KEYWORDS  = {UNIX,OS},
  CONTENTS  = {Allgemeine Darstellung aller Komponenten des Unix-Systems.
               Dieses Buch bietet dem Einsteiger eine F\"ulle von Informationen
               in einer verst\"andlichen Form, bleibt aber in der Unix-Version
               universell.},
  TOPICS    = {Operating Systems}
  }

@TECHREPORT{ CM5_91,
  AUTHOR      = {Thinking Machines Corporation},
  EMAIL       = {},
  TITLE       = {{CM}-5 {T}echnical {S}ummary},
  INSTITUTION = {Thinking Machines Corporation},
  ADDRESS     = {},
  TYPE        = {},
  NUMBER      = {},
  YEAR        = 1991,
  NOTE        = {},
  FTP         = {},
  KEYWORDS    = {},
  CONTENTS    = {} ,
  sourceURL   = {},
  TOPICS      = {CM}
}

@MASTERSTHESIS{ Timm97,
  AUTHOR   = {S. Timm},
  EMAIL    = {},
  TITLE    = {{Z}ur {I}mplementierung von {E}in-/{A}usgabe-{O}perationen in {\sc KiR}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1997,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {KiR}
}

@PHDTHESIS{ Tu86,
  AUTHOR   = {H-C. Tu},
  EMAIL    = {},
  TITLE    = {{FAC}: {F}unctional {A}rray {C}alculator and its {A}pplication
              to {APL} and {F}unctional {P}rogramming},
  SCHOOL   = {Yale University},
  ADDRESS  = {},
  YEAR     = 1986,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Dense Arrays,Language Manuals}
}

@ARTICLE{ TP86,
  AUTHOR   = {H-C. Tu and A.J. Perlis},
  EMAIL    = {},
  TITLE    = {{FAC}: {A} {F}unctional {APL} {L}anguage},
  JOURNAL  = {IEEE Software},
  YEAR 	   = 1986,
  VOLUME   = {3},
  NUMBER   = {1},
  PAGES    = {36-45},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Language Manuals}
  }

@ARTICLE{ Turner79,
  AUTHOR   = {D.A. Turner},
  EMAIL    = {},
  TITLE    = {{A} {N}ew {I}mplementation {T}echnique for {A}pplicative {L}anguages},
  JOURNAL  = {Software-Practice and Experience},
  YEAR 	   = 1979,
  VOLUME   = {9},
  NUMBER   = {},
  PAGES    = {31-49},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Compilation Schemes}
  }

@INCOLLECTION{ Turner85,
  AUTHOR    = {D.A. Turner},
  EMAIL     = {},
  TITLE     = {{M}iranda: a {N}on-{S}trict {F}unctional {L}anguage with
               {P}olymorphic {T}ypes},
  EDITOR    = {},
  BOOKTITLE = {IFIP '85, Nancy},
  SERIES    = {LNCS},
  VOLUME    = {201},
  PUBLISHER = {Springer},
  YEAR      = 1985,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS      = {Language Manuals}
  }

@ARTICLE{ Turner86,
  AUTHOR   = {D.A. Turner},
  EMAIL    = {},
  TITLE    = {{A}n {O}verview of {M}iranda},
  JOURNAL  = {{SIGPLAN} Notices},
  YEAR 	   = 1986,
  VOLUME   = {21},
  NUMBER   = {12},
  PAGES    = {158-166},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Language Manuals}
  }

% uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
% vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

@INCOLLECTION{ Veldhuizen98,
  AUTHOR    = {T.L. Veldhuizen},
  EMAIL     = {},
  TITLE     = {{A}rrays in {B}litz{++}},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 2nd International Scientific Computing
               in Object-Oriented Parallel Environments (ISCOPE'98)},
  SERIES    = {LNCS},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1998,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

@INPROCEEDINGS{ Veldhuizen99,
  AUTHOR    = {T.L. Veldhuizen},
  EMAIL     = {},
  TITLE     = {{C++} {T}emplates as {P}artial {E}valuation},
  EDITOR    = {O. Danvy},
  BOOKTITLE = {Proceedings of PEPM'99, The ACM SIGPLAN Workshop on
               Partial Evaluation and Semantics-Based Program
               Manipulation},
  PUBLISHER = {University of Aarhus, Dept. of Computer Science},
  YEAR      = 1999,
  PAGES     = {13--18},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

% wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

@ARTICLE{ Wadler90b,
  AUTHOR   = {P.L. Wadler},
  EMAIL    = {},
  TITLE    = {{D}eforestation: transforming programs to eliminate trees},
  JOURNAL  = {Theoretical Computer Science},
  YEAR     = 1990,
  VOLUME   = {73},
  NUMBER   = {2},
  PAGES    = {231-248},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL = {"ftp://ftp.dcs.gla.ac.uk/pub/glasgow-fp/authors/Philip_Wadler/deforestation.dvi"},
  TOPICS    = {Haskell,Dense Arrays,Deforestation}
  }

@ARTICLE{ Wadler92a,
  AUTHOR   = {P. Wadler},
  EMAIL    = {},
  TITLE    = {{C}omprehending {M}onads},
  JOURNAL  = {Mathematical Structures in Computer Science},
  YEAR     = 1992,
  VOLUME   = {2},
  NUMBER   = {4},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {(Special issue of selected papers from 6'th Conference
              on Lisp and Functional Programming.)},
  TOPICS    ={Monads}
  }

@INPROCEEDINGS{ Wadler90a,
  AUTHOR    = {P. Wadler},
  EMAIL     = {},
  TITLE     = {{L}inear types can change the world!},
  EDITOR    = {M. Broy and C.B. Jones},
  BOOKTITLE = {Programming Concepts and Methods},
  PUBLISHER = {Noth Holland},
  YEAR      = 1990,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  TOPICS    ={Linear Types}
  }

@INPROCEEDINGS{ Wadler92b,
  AUTHOR    = {P. Wadler},
  EMAIL     = {},
  TITLE     = {{T}he essence of functional programming},
  EDITOR    = {},
  BOOKTITLE = {POPL '92, Albequerque},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1992,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Easy to understand introduction on monadic programming style.
               A very simple lambda calculus interpreter is used as an example
               and shows up the flexibility of the monadic style. Finally a
               brief comparison against CPS is made.},
  TOPICS    ={Monads}
  }

% formerly WB89

@INPROCEEDINGS{ WadlBlot89,
  AUTHOR    = {P. Wadler and S. Blott},
  EMAIL     = {},
  TITLE     = {{H}ow to {M}ake ad-hoc {P}olymorphism {L}ess ad hoc},
  EDITOR    = {},
  BOOKTITLE = {POPL '89},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1989,
  PAGES     = {60-76},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Type Classes}
  }

@BOOK{ Warsi93,
  AUTHOR    = {Z.U.A. Warsi},
  EMAIL     = {},
  TITLE     = {{F}luid {D}ynamics: {T}heoretical and {C}omputational
               {A}pproaches},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {CRC Press},
  YEAR      = 1993,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Algorithms,Implmentation}
  }

@BOOK{ Wehnes85,
  AUTHOR    = {H. Wehnes},
  EMAIL     = {},
  TITLE     = {{FORTRAN}-77: {S}trukturierte {P}rogrammierung mit {FORTRAN}-77},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Carl Hanser Verlag},
  YEAR      = 1985,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Fortran,Language Manuals}
  }

@INPROCEEDINGS{ Weigang85,
  AUTHOR    = {J. Weigang},
  EMAIL     = {},
  TITLE     = {{A}n {I}ntroduction to {STSC}'s APL compiler},
  EDITOR    = {},
  BOOKTITLE = {APL89 Conference Proceedings},
  PUBLISHER = {{ACM} {SIGAPL} Quota Quad, volume 15},
  YEAR      = 1989,
  PAGES     = {231-238},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {APL,Dense Arrays,Compilation Schemes}
  }

@MANUAL{ WSKR86,
  AUTHOR       = {M. Welcome and S. Skedzielewski and R.K. Yates and J. Ranelletti},
  EMAIL        = {},
  TITLE        = {{I}{F}2 {A}n {A}pplicative {L}anguage {I}ntermediate {F}orm with
                  {E}xplicit {M}emory {M}anagement},
  ORGANIZATION = {Lawrence Livermore National Laboratory},
  ADDRESS      = {LLNL, Livermore California},
  EDITION      = {},
  YEAR         = 1986,
  NOTE         = {},
  FTP          = {},
  KEYWORDS     = {},
  CONTENTS     = {Mainly of interest for implementators;
                  Detailed description of IF2, the second intermediate language of
                  SISAL. It introduces "non-functional" features like memory
                  management, artifical data dependencies and code reorganisation
                  based on applicative order semantics due to efficiency of target
                  code into IF1. },
  TOPICS   = {Sisal}
}

@BOOK{ Wirth85,
  AUTHOR    = {N. Wirth},
  EMAIL     = {},
  TITLE     = {{P}rogramming in {M}odula-2},
  SERIES    = {Texts and Monographs in Computer Science},
  VOLUME    = {},
  PUBLISHER = {Springer},
  YEAR      = 1985,
  NOTE      = {ISBN 0-387-15078-1},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Language Manuals}
  }

@ARTICLE{ Wise85,
  AUTHOR   = {D. Wise},
  EMAIL    = {},
  TITLE    = {{R}epresenting matrices as quadtrees for parallel processors},
  JOURNAL  = {Inf. Process. Lett.},
  YEAR 	   = 1985,
  VOLUME   = {20},
  NUMBER   = {},
  PAGES    = {195-199},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Array Data Layout,Dense Arrays,Sparse Arrays}
  }

@INCOLLECTION{ Wise00,
  AUTHOR    = {D. Wise},
  EMAIL     = {},
  TITLE     = {{A}hnentafel indexing into {M}orton-ordered arrays, or matrix locality for free},
  EDITOR    = {A. Bode and T. Ludwig and R. Wism{\"u}ller},
  BOOKTITLE = {Euro-Par 2000 Parallel Processing},
  SERIES    = {LNCS},
  VOLUME    = {1900},
  PUBLISHER = {Springer},
  YEAR      = 2000,
  PAGES     = {24-33},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Array Data Layout,Dense Arrays,Sparse Arrays}
  }

@INCOLLECTION{ WiseFrenGu+01,
  AUTHOR    = {D. Wise and J.D. Frens and Y. Gu and others },
  EMAIL     = {},
  TITLE     = {{L}anguage {S}upport for {M}orton-ordered {M}atrices},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the 8th {ACM} {SIGPLAN} Symposium on Principles and
               Practice of Parallel Programming},
  SERIES    = {{SIGPLAN} {N}otices},
  VOLUME    = {36(7)},
  PUBLISHER = {{ACM}},
  YEAR      = 2001,
  PAGES     = {24-33},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {"http://www.cs.indiana.edu/~dswise/ppopp01.pdf"},
  TOPICS    = {Array Data Layout,Dense Arrays,Sparse Arrays}
  }

@ARTICLE{ WolfLam91a,
  AUTHOR   = {M. E. Wolf and M. S. Lam},
  EMAIL    = {},
  TITLE    = {{A} {L}oop {T}ransformation {T}heory and
              {A}n {A}lgorithm to {M}aximize {P}arallelism},
  JOURNAL  = {IEEE TOPDS},
  YEAR 	   = 1991,
  VOLUME   = {},
  NUMBER   = {},
  PAGES    = {},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {}
  }

@INPROCEEDINGS{ WolfLam91,
  AUTHOR    = {M. E. Wolf and M. S. Lam},
  EMAIL     = {},
  TITLE     = {A Data Locality Optimizing Algorithm},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the {ACM {SIGPLAN}'91} Conference on
               Programming Language Design and Implementation},
  PUBLISHER = {},
  YEAR      = 1991,
  PAGES     = {30--44},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {Complete theory of loop transformations to improve
               cache performance, i.e. maximizing locality at the
               cache level},
  sourceURL = {http://suif.stanford.edu/papers/wolf91a.ps},
  TOPICS    = {Loop Transformation,Cache Utilization,SUIF},
  }

@MASTERSTHESIS{ Wolf95,
  AUTHOR   = {H. Wolf},
  EMAIL    = {},
  TITLE    = {{\sc Sac} {$\rightarrow$} {C} -- {E}in {B}asiscompiler f{\"u}r
              die funktionale {P}rogrammiersprache {\sc Sac}},
  SCHOOL   = ifi,
  ADDRESS  = {},
  YEAR     = 1995,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {http://www.informatik.uni-kiel.de/~sacbase/doc/sac2c-basiscompiler-dipl-hw-95.dvi.gz},
  TOPICS   = {SAC,Masterthesis/PhD}
}

@BOOK{ Wolfe95,
  AUTHOR    = {M.J. Wolfe},
  EMAIL     = {},
  TITLE     = {{High-Performance Compilers for Parallel Computing}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1995,
  NOTE      = {ISBN 0-8053-2730-4},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Compiler Optimization Surveys}
  }

% xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

@INPROCEEDINGS{ XiPfen98,
  AUTHOR    = {H. Xi and F. Pfenning},
  EMAIL     = {},
  TITLE     = {{E}liminating {A}rray {B}ound {C}hecking {T}hrough {D}ependent {T}ypes},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the {ACM} Conference on
                 Programming Language Design and Implementation
                 ({PLDI})},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1998,
  PAGES     = {249-257},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dependent Types}
  }

@INPROCEEDINGS{ XiPfen99,
  AUTHOR    = {H. Xi and F. Pfenning},
  EMAIL     = {},
  TITLE     = {{D}ependent {T}ypes in {P}ractical {P}rogramming},
  EDITOR    = {},
  BOOKTITLE = {POPL '99},
  PUBLISHER = {{ACM} Press},
  YEAR      = 1999,
  PAGES     = {214-227},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Dependent Types}
  }

% yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

@INPROCEEDINGS{ YiAdveKenn00,
  AUTHOR    = {Q. Yi and V. Adve and K. Kennedy},
  EMAIL     = {},
  TITLE     = {{T}ransforming {L}oops {T}o {R}ecursion for {M}ulti-{L}evel {M}emory {H}ierarchies},
  EDITOR    = {},
  BOOKTITLE = {Proceedings of the {ACM} {SIGPLAN}'00 Conference on
                 Programming Language Design and Implementation
                 ({PLDI}), Vancouver, Canada},
  PUBLISHER = {{ACM} Press},
  YEAR      = 2000,
  PAGES     = {},
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {}
  }

% zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

@PHDTHESIS{ Zenger98,
  AUTHOR   = {Christoph Zenger},
  EMAIL    = {},
  TITLE    = {{I}ndizierte {T}ypen},
  SCHOOL   = {Universit{\"a}t Karlsruhe},
  ADDRESS  = {},
  YEAR     = 1998,
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {} ,
  sourceURL= {},
  TOPICS   = {Indexed Types}
}

@ARTICLE{ ZBG88,
  AUTHOR   = {H. Zima and H. Bast and M. Gerndt},
  EMAIL    = {},
  TITLE    = {{SUPERB}: a {T}ool for {S}emi-{A}utomatic {SIMD/MIMD} {P}arallelization},
  JOURNAL  = {Parallel Computing},
  YEAR 	   = 1988,
  VOLUME   = {6},
  NUMBER   = {1},
  PAGES    = {1-18},
  NOTE     = {},
  FTP      = {},
  KEYWORDS = {},
  CONTENTS = {},
  sourceURL= {},
  TOPICS   = {Exploiting Concurrency}
  }

% formerly ZC91
@BOOK{ ZimaChap91,
  AUTHOR    = {H. Zima and B. Chapman},
  EMAIL     = {},
  TITLE     = {{Supercompilers for Parallel and Vector Computers}},
  SERIES    = {},
  VOLUME    = {},
  PUBLISHER = {Addison-Wesley},
  YEAR      = 1991,
  NOTE      = {},
  FTP       = {},
  KEYWORDS  = {},
  CONTENTS  = {},
  sourceURL = {},
  TOPICS    = {Compiler Optimization Surveys}
  }

@INPROCEEDINGS{RRugina:symolicbounds,
AUTHOR="Radu Rugina and Martin Rinard",
TITLE="Symbolic Bounds Analysis of Pointers, Array Indices,
and Accessed Memory Regions",
BOOKTITLE="Proceedings of the 2000 {ACM} {SIGPLAN} Conference on 
Programming Language Design and Implementation",
MONTH=may,
YEAR="2000"}


% See also kielbib.bib for more sisal citations

@INPROCEEDINGS{DCCann:parallelcrisis,
AUTHOR="David C. Cann and R. Wolski and John T. Feo",
TITLE="{SISAL}: Toward Resolving the Parallel Programming Crisis",
booktitle="IPPS 1992 Parallel Systems Fair",
MONTH=mar,
YEAR="1992"}

@INPROCEEDINGS{SFitzgerald:copyelim,
AUTHOR="Steven M. Fitzgerald",
TITLE="Copy Elimination for True Multidimensional Arrays in {SISAL~2.0}",
booktitle="Proceedings SISAL '93",
MONTH=oct,
editor="John T. Feo",
organization="Lawrence Livermore National Laboratory",
YEAR="1993"}

@PHDTHESIS{SFitzgerald:phd,
AUTHOR="Steven M. Fitzgerald",
TITLE="Array Memory Optimizations for High Speed Parallel Computing",
school="Computer Science Department, University of Massachusetts Lowell",
YEAR="1994"}


@PHDTHESIS{DCCann:techniques,
AUTHOR="David C. Cann",
TITLE="Compilation Techniques for High Performance Applicative Computation",
school="Computer Science Department, Colorado State University",
YEAR="1989"}

@ARTICLE{DCCann:retirefortran,
AUTHOR="David C. Cann",
TITLE="Retire {F}ortran? {A} Debate Rekindled",
JOURNAL=cacm,
VOLUME="35",
NUMBER="8",
MONTH=aug,
YEAR="1992"}

@TECHREPORT{SSkedzielewski:IF1,
TITLE="IF1: An Intermediate form for Applicative Languages",
AUTHOR="Stephen Skedzielewski and John Glauert",
INSTITUTION="Lawrence Livermore National Laboratory",
NUMBER="M-170",
YEAR="1985"}

@TECHREPORT{SSkedzielewski:refcount,
TITLE="A Simple Method to Remove Reference Counting in Applicative 
Programs",
AUTHOR="Stephen Skedzielewski and Rea J. Simpson",
INSTITUTION="Lawrence Livermore National Laboratory",
NUMBER="UCRL-100156",
NOTE="This report was prepared for submittal to the ACM SIGPLAN 89 
Symposium on Programming Language Design and Implementation",
YEAR="1988"}

@TECHREPORT{DCCann:osc,
TITLE="The Optimizing {SISAL} Compiler: Version 12.0",
AUTHOR="David C. Cann",
INSTITUTION="Lawrence Livermore National Laboratory",
NUMBER="UCRL-MA-110080",
YEAR="1992"}

@TECHREPORT{DCCann:sisalvsfortran,
TITLE="{SISAL} versus {FORTRAN}: A comparison Using the Livermore Loops",
AUTHOR="David C. Cann and John Feo",
INSTITUTION="Lawrence Livermore National Laboratory",
NUMBER="UCRL-102263",
NOTE="Also to appear in Supercomputing '90",
YEAR="1990"}

@TECHREPORT{JRMcGraw:SISAL,
TITLE="{SISAL}: Streams and Iterations in a Single-Assignment Language, 
Language Reference Manual",
AUTHOR="James R. McGraw and S.K. Skedzielewski and S.J. Allen and Rodney R. 
Oldehoeft and J. Glauert and C. Kirkham and W. Noyce and R. Thomas",
INSTITUTION="Lawrence Livermore National Laboratory",
NUMBER="M-146, Revision 1",
MONTH=mar,
YEAR="1985"}

@TECHREPORT{DCCann:framework,
TITLE="Framework preconstruction and aggregate storage subsumption 
optimizations for {SISAL}~1.2",
AUTHOR="David C. Cann",
INSTITUTION="Computing Research Group, L306 
Lawrence Livermore National Laboratory",
NUMBER="UCRL-MA-110701",
MONTH=may,
YEAR="1992"}

@TECHREPORT{RROldehoeft:arrays,
TITLE="Implementing Arrays in {SISAL} 2.0",
AUTHOR="Rodney R. Oldehoeft",
INSTITUTION="Department of Computer Science, Colorado State University",
NUMBER="Technical Report CS-92-136",
MONTH=sep,
YEAR="1992"}


@TECHREPORT{DCCann:refcount,
TITLE="Reference count and copy elimination for parallel applicative 
computing",
AUTHOR="David C. Cann and Rodney R. Oldehoeft",
INSTITUTION="Department of Computer Science, Colorado State University",
NUMBER="Technical Report CS-88-129",
MONTH=nov,
YEAR="1988"}

@INPROCEEDINGS{REUhrig:neuralpowerop,
AUTHOR="R.E. Uhrig",
TITLE="Application of Neural Networks to the Operation of
Nuclear Power Plants",
BOOKTITLE="A Symposium on Nuclear Reactor Surveillance
and Diagnostics Proceedings",
MONTH=may,
YEAR="1991"}


@INPROCEEDINGS{RLBarron:adaptivetransformnets,
AUTHOR="R.L. Barron",
TITLE="Adaptive Transformation Networks for Modelling,
Prediction and Control",
BOOKTITLE="Joint National Conference of Major Systems Proceedings",
MONTH=oct,
ORGANIZATION="IEEE/ORSA",
YEAR="1971"}


@ARTICLE{AGIvakhnenko:polynomialtheory,
AUTHOR="A.G.Ivakhnenko",
TITLE="Polynomial Theory of Complex Systems",
JOURNAL="IEEE Transactions on Systems, Man and Cybernetics",
VOLUME="SMC-1",
NUMBER="4",
MONTH=oct,
YEAR="1971"}


@BOOK{VEDoroshuk:hxbducts,
AUTHOR="V.E. Doroshuk",
TITLE="Heat Transfer Burnout with Water Boiling in Ducts",
PUBLISHER="Energoatomizdat",
ADDRESS="Moscow",
YEAR="1983"}


@TECHREPORT{VEDoroshuk:hxbroundchans,
AUTHOR="V.E. Doroshuk",
TITLE="Recommendations on Heat Transfer Burnout Studies for Boiling Water
in Round Channels",
INSTITUTION="Institute of High Temperature, Russian Academy of Science",
ADDRESS="Moscow",
NUMBER="Preprint 1--57",
YEAR="1980"}


@BOOK{WJGilbert:modernalgebra,
AUTHOR="William J. Gilbert",
TITLE="Modern {A}lgebra with {A}pplications",
PUBLISHER="John Wiley and Sons, Toronto",
YEAR="1976"}

@BOOK{GBirkhoff:modernalgebra,
AUTHOR="Garret Birkhoff and Thomas C. Bartee",
TITLE="Modern {A}pplied {A}lgebra",
YEAR="1976",
PUBLISHER="Mir, Moscow",
NOTE="In Russian"}


% This document contains citations for the programming language C.

@MANUAL{ANSI:cdraft,
TITLE="Draft Proposed American National Standard for Information 
Systems -- Programming Language C",
ORGANIZATION="American National Standards Institute",
EDITION="{X3J11/88-001}",
MONTH=jan,
YEAR="1988"}

@MANUAL{IEEE90,
title="IEEE Std. 610-12-1990, IEEE Standard Glossary of Software 
Engineering Terminology",
publisher="IEEE Computer Society Press",
year=1990}


@techreport{citeulike:4012199,
abstract = {SMT stands for Satisﬁability ModuloTheories. An SMT solver 
decides the satisﬁability of propositionally complex formulas in 
theories such as arithmetic and uninterpreted functions with equality. 
SMT solving has numerous applications in automated theorem proving, 
in hardware and software veriﬁcation, and in scheduling and 
planning problems. 
This paper describes Yices, an efﬁcient SMT solver 
developed at SRIInternational. 
Yices supports a rich combination of ﬁrst-order theories 
that occur frequently in software and hardware modeling: 
arithmetic, uninterpreted functions, bit vectors, arrays, 
recursive datatypes, and more. 
Beyond pure SMT solving, Yices can solve weighted MAX-SMT problems, 
compute unsatisﬁable cores, and construct models. 
Yices is the main decision procedure used by the SAL model checking 
environment, and it is being integrated to the PVS 
theorem prover. As a MAX-SMT solver, 
Yices is the main component of the probabilistic consistency engine 
used in SRI's CALO system.},
author = {Dutertre, Bruno and de Moura, Leonardo},
citeulike-article-id = {4012199},
keywords = {modelchecking, read, smtsolver, tool},
posted-at = {2009-02-05 14:15:24},
priority = {0},
month={aug},
year={2006},
institution={SRI International},
title = {The Yices SMT solver}
}

        
