skip to main content
10.1145/882067acmconferencesBook PagePublication PagesaplConference Proceedingsconference-collections
APL '03: Proceedings of the 2003 conference on APL: stretching the mind
ACM2003 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
APL03: Array-Programming Languages San Diego California June 11 - 14, 2003
ISBN:
978-1-58113-668-5
Published:
11 June 2003
Sponsors:

Bibliometrics
Abstract

No abstract available.

Proceeding Downloads

Skip Table Of Content Section
Article
Simulating ordered GRB color triples using J to create images with gradients in both hue and value

This paper proposes a way to connect the properties of color called hue and value. We order colors using J and then simulate a palette of GRB color triples. The new palette arranges the colors in an almost perfect order from dark to light. From the ...

Article
Multidimensional corporate analysis: analytical and graphical approaches

The internal auditing activities in a public or private firm are fundamental in order to measure the performances and represent these through the use of indexes (usually coming from ratio analysis), tables and graphs that synthesize the financial, ...

Article
NAVPLANR (NP): flight navigation planning software

NP is a program used to help pilots make decisions about flights by providing important navigation information.NP is written in J.This document shows an example of how to take a project and build it from the ground up using J. It does not cover the ...

Article
An SPMD/SIMD parallel tokenizer for APL

We describe a highly parallel (SIMD within SPMD) tokenizer for the APL language, itself written in APL. The tokenizer does not break any new ground in the world of parallel computation, but does serve the didactic purpose of demonstrating that a large ...

Article
Bitslice: representation without taxation

We describe bitslice, a high-performance utility for parallel bit-level indexing of array data. We claim that our results demonstrate the importance of bit arrays as a fundamental data type and of being able to view array data at the Boolean array ...

Article
Useful formulas for multidimensional arrays

Previous work focused on developing a complete yet concise calculus for programming multidimensional arrays that is based mainly on the essential mathematical properties of computations, that permits the expression of mathematical algorithms as in APL, ...

Article
An algorithm to compute all full-span sub arrays of a regular array

We present an algorithm that explicitly generates all full-span regular sub arrays of a given N dimensional regular array. By explicit, we mean that we generate the N-dimensional indexes of the j-dimensional sub array cells that make up each j-...

Article
A new "dual-view" diagram of array structure

First we present a new structural decomposition of regular arrays that is derived elsewhere [4]. Second, we list a few special cases of the decomposition. Finally we give 11 examples of arrays, their decomposition, their egg crate view, and their dual ...

Article
A generating function that counts the combinatorial full-span sub array structure of a regular array with some applications to APL

Using a radically new way of representing arrays, we present a formalism that expands (or decomposes) a regular array into a weighted sum of null arrays. We show that this "polynomial" expansion (1.16) exhaustively represents the regular full-span array ...

Article
Interesting inner-product scans

The inner-product scan allows a straight-forward calculation of interest-bearing accounts or annuities without a loop in APL. It allows arbitrary deposit (or withdrawal) and interest each period. A defined scan operator for associative functions is ...

Article
Finite group tables in APL

It is known from group theory that multiplication tables for finite groups are Latin squares. These basic Latin squares have proved useful for solving various problems, for example, problems of memory management in parallel computing systems, organizing ...

Article
INSTRUCTOR: a new technique of guiding the user in simulation software

A new guidance concept is presented, which encourages third parties to provide additional comprehensive information to users of highly complex (e.g. simulation-) software, helping them to flatten the steep learning curve by understanding the impact of ...

Article
Simulated APL session manager

Many individuals around us will definitely benefit if they are given chances to use and learn APL without worrying about pre-decision financial or procedural obligations whatsoever. This paper proposes such a tool which can be distributed free without ...

Article
Bit arrays from row and column sums

A number of fields, especially within ecology, use bit arrays (i.e. matrices with entries either 0 or 1) to study distributions. In particular such an array serves as a presence/absence array to describe the distribution of species (a given row) across ...

Recommendations