Abstract
With the availability of high-performance, low-cost hardware, APL provides a cost-effective means of developing custom software for the small business environment, and perhaps the best alternative to trying to adapt to an off-the-shelf package. Since APL does not inherently deal with system specific screen manipulation and file management techniques, programming these interface requirements from APL is typically tedious, potentially reducing the attractiveness of APL as the development language. Strategies for dealing with the realities of screen and file management in the context of small business systems are discussed in this paper. Low level functions with universal application are described along with code generation utilities to automatically produce the user and file interfaces for application packages. The programmer makes use of the screen and file management utilities to specify screen I/O and file management requirements resulting in a set of automatically generated screen and file functions for use with the application program. Thus, the programmer is relieved of the tedious task of dealing with the programming of the user and file interfaces and can concentrate on the “core” of the application program. Furthermore, system specific code in the application program (for displays and files) minimally affects portability since the utilities confine such code to a handful of low level functions. A working example of a small business system constructed with the assistance of screen and file management utilities is discussed.
- 1 Brooks, F. P., The Mythical Man-Month, Addison- Wesl ey (1975) Google ScholarDigital Library
- 2 Chua, Y. S. and C. N. Winton, "Automatic Proarammina of APL Functions for Screen Management;" APL83 Conference Proceedings (1983), pages 177-186, (ACM 554630) Google ScholarDigital Library
Index Terms
- Automated application programming environment
Recommendations
Automated application programming environment
APL '86: Proceedings of the international conference on APLWith the availability of high-performance, low-cost hardware, APL provides a cost-effective means of developing custom software for the small business environment, and perhaps the best alternative to trying to adapt to an off-the-shelf package. Since ...
A centralized storage system with automated data tiering for private cloud environment
SIGUCCS '13: Proceedings of the 41st annual ACM SIGUCCS conference on User servicesThis paper describes a new centralized storage system with automated data tiering for use in the private cloud environment of the authors' institute. There are various purposes for a user's activity in the private cloud environment. Both a high-speed ...
Designing data storage tier using Integer Programing
SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied ComputingData storage tiers are increasing in size to support the demands for high capacity and performance, and so the tiers with a capacity of hundreds of TB or even PB are becoming more prevalent. The design of a storage tier of this scale is a complex task ...
Comments