Frangere..decision support in many dimensions or..how to break the old spread sheet approach
This paper describes FRANGERE, IBM's new technique for providing decision support for the planning and control process. It provides management information from a multi-dimensional data structure which the user can view, along any dimensions, as a series ...
A dyadic determinant function
This paper proposes to define a dyadic determinant function as the n-th exterior power of an array. When the array is a square matrix and n is its row (or column) number, we obtain as a limit case the usual monadic determinant function. This approach ...
An extension of relational database model to probabilistic data
In many applications, for example in representing data concerning historical “objects”, alternatives are the rule; so we are led to a probabilistic scheme in their representation. A deterministic approach, which underlies actual DBMS types, leads to ...
An APL interface to the open systems interconnection for large scale application systems
Large scale applications require the integration of logical and physical resources (i.e. systems) to be mainly operated by non programmers. In many cases this integration is obtained by gathering in a computer network the different systems which are ...
Rank vs depth for array partitioning
In some applications a subset of the dimensions of an array is used to define a framework which holds instances of cells defined by the complementary subset. A rank four array might be viewed as a page containing several rows of graphs. This structure ...
Syntactic experiments with arrays of functions and operators
The syntactic binding hierarchy of Benkard is refined to produce a numeric table. This table has been used by Bunda and Gerth to implement a syntactic model of APL2. The model is extended to include new classes of objects and strands of objects other ...
Function arrays
A functional enclose operator, which returns the scalar representation of a function, is introduced. By providing a scalar representation of a function, functional enclose provides capabilities similar to those of SHARP APL Packages. When used in ...
Shared functions and variables as an aid to applications design
Analogic APL incorporates true sharing of named objects into APL for the first time. Both functions and variables may be shared. True shared variables are variables which are visible and accessible to multiple tasks without the aid of any intervening ...
Word, image and metaphor to name APL concepts in many tongues
APL notation uses symbols rather than words. But discussion and education require the use of words. A well-chosen term can make a new concept plain, or link it effectively to related topics. The English-speaking originators of APL took some pains to ...
Editing APL objects with CMS XEDIT
The VM/SP System Editor XEDIT is used to edit APL objects. Two approaches are possible: with an APL function, or with an exec written in REXX (the new VM/SP System Interpreter). The advantages of the latter are that nothing need be copied into the user'...
VLSI circuit design using APL with fortran subroutines
Our group at IBM Yorktown Research has written a number of tool programs for VLSI design, all in APL. Several crucial algorithms were speeded up by recoding them in Fortran and Assembler Language. For example, the algorithm for complementation of a ...
Function assignment and arrays of functions
APL has a simple direct notation for associating an array with a name. This paper proposes a notation for the direct association of names with functions and explores new syntax and operations for computing with arrays of functions.
APL two by two-syntax analysis by pairwise reduction
Benkard explains the precedence rules of APL with a syntactic binding hierarchy [1,2]. This paper uses the hierarchy as a basis for developing a more formal description of APL syntax which can be applied directly in a syntax analyzer. The flexibility of ...
An APL system for interactive scientific-engineering graphics and data analysis
This paper describes an APL system, GRAFSTAT, designed for interactive scientific-engineering plotting, data analysis, applied statistics, and customized graphics output development. It runs under VSAPL on the IBM 3277GA and 3279 graphics terminals. The ...
APL iconics
The discipline of iconics refers to the integrated analysis, generation and management of digital images by computer. In pictorial data analysis, iconic techniques help a proper definition and design of interactive systems for the interpretation of ...
A high-performance environment for APL
Array processors are well known for their ability to process large amounts of array-oriented data at extremely high speeds for critical applications in the medical, scientific, and industrial sectors. As hardware costs steadily decline and as computer ...
One man's view of the ideal APL system
By this time it must be clear that in principle APL can be used for programming in any field. Its algorithmic power is unquestioned, and its productivity advantage over other languages is generally conceded. Nevertheless, its use has not swept the ...
APL application development in a micro system environment
APL on microcomputers is a rapidly expanding area. In order for full-grown applications to be developed on, or easily carried over to microcomputers, it is necessary that tools such as AP124 and AP126 become available on these small systems. In this ...
APL approaches to time-phased financial modelling logic
This paper presents several techniques for deriving scan-based APL algorithms for commonly occurring financial modelling relationships where the projected values of a time series depend on some combination of previous values and other computations. ...
APL transmission path analysis for design of a local area network
A method of analyzing the transmission capabilities and limitations of a Local Area Network communications channel is presented. A description is given of how APL was used to generate the eye patterns used to evaluate cable, transformer, and filter ...
Misnet—the APL management information system for communications network
MISNET is a multi purpose computer system created for the Western Union Telegraph Company to serve as a combined report generator, management information tool, and decision support system. Its main purpose is to evaluate all existing and forecast ...
Representation & combination of Boolean functions using APL
An ability to compactly represent and efficiently manipulate and combine Boolean functions is required in many tasks pertaining to digital logic design, including those of fault detection and isolation and the decomposition of switching networks. An APL ...
Use of virus functions to provide a virtual APL interpreter under user control
By inserting a simple statement at the beginning of an APL function, it is possible to cause the execution of a reconstructed version of the function, rather than of its original statements. This reconstruction can simulate the effect of an arbitrary ...
Computational geometry with APL
This paper describes a system for computational geometry consisting of a method for representation of geometric figures and a set of APL functions. The system has been constructed at Kockums Computer Systems AB and is used as a research tool in the ...
An APL approach to differential equations
Initial value problems are solved numerically by computing the solution of a related difference equation. In APL it may be more efficient to approximate the solution of the difference equation using Picard iteration than to compute the solution of the ...
RIPO: An automated prototyping tool based on nested arrays
In this paper we describe an automated database prototyping tool that is based on a relational style data model and nested arrays. The tool is described in terms of of its input, a set of rosters (relations), and its output, a database prototype. The ...
Information security issues in an APL application
This paper will describe various methods to secure an APL database application. Primary foci will be in the areas of “physical” protection, and in cryptographic techniques. To that end, distinctions will be made between “data,” and “information.” ...
Using fullscreen-support and graphics in an end-user-friendly management information system
This paper is a report on the experiences gained in the combined use of APLDI, GRAPHPAK and GDDM to write an end-user-friendly management information system. It contains hints about fullscreen-support, menu-panel design, user- friendliness and graphics.
...