APL '84 Proceedings of the international conference on APL
Valence and precedence in APL extensions
APL '83 Proceedings of the international conference on APL
A function definition operator
APL '81 Proceedings of the international conference on APL
APL procedures (user defined operators, functions and token strings)
APL '86 Proceedings of the international conference on APL
Practical uses of operators in Sharp APL/HP
APL '87 Proceedings of the international conference on APL: APL in transition
APL '87 Proceedings of the international conference on APL: APL in transition
An APL2 description of the IBM 3090 vector facility
APL '88 Proceedings of the international conference on APL
APL '88 Proceedings of the international conference on APL
Arrays of objects in rationalized APL
APL '88 Proceedings of the international conference on APL
A future APL: examples and problems
APL '89 Conference proceedings on APL as a tool of thought
Object oriented programming in AIDA APL
APL '89 Conference proceedings on APL as a tool of thought
APL '89 Conference proceedings on APL as a tool of thought
Techniques for avoiding conditional execute in APL2
APL '89 Conference proceedings on APL as a tool of thought
A preferable look—APL in window-based environments
APL '90 Conference proceedings on APL 90: for the future
APL '91 Proceedings of the international conference on APL '91
ACM SIGPLAN Notices
IBM Systems Journal
Walks into the APL design space
APL '92 Proceedings of the international conference on APL
The role of APL and J in high-performance computation
APL '93 Proceedings of the international conference on APL
Using defined operators and function arrays to solve non-linear equations in APL2
APL '93 Proceedings of the international conference on APL
Identification of parallelism in neural networks by simulation with language J.
APL '93 Proceedings of the international conference on APL
Structured APL: a proposal for block structured control flow in APL
APL '93 Proceedings of the international conference on APL
Array oriented exception handling: a proposal for dealing with “invalid” data
APL '85 Proceedings of the international conference on APL: APL and the future
Control of structure and evaluation
APL '85 Proceedings of the international conference on APL: APL and the future
Structural experiments with arrays of functions
APL '85 Proceedings of the international conference on APL: APL and the future
An array-oriented (APL) wish list: ideas I think may be useful
Proceedings of the 2001 conference on APL: an arrays odyssey
Hi-index | 0.00 |
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 conjunction with the formatting function, functional enclose supplants (@@@@)cr. Apply is defined as a proper extension of the execute (@@@@) primitive function to the domain of enclosed function and array arguments. Apply, in conjunction with functional enclose, extends the architecture of APL from SIMD [Single-Instruction , Multiple-Data] to MIMD [Multiple-Instruction, Multiple-Data], by allowing creation and concurrent execution of 'arrays' of functions. This provides a concise facility for the establishment of concurrent processes within a single APL task. Additional extensions allow these processes to communicate via shared variables, permitting the logical creation of arbitrary interprocessor connections, and facilitating the synchronization and control of such processes. Apply provides a hardware-independent way of describing various MIMD architectures, such as banyan- or cube-connected machines, and dataflow machines.