Macro Processor for Efficient Program Production.
Final rept. May 73-Apr 74.
TECHNION - ISRAEL INST OF TECH HAIFA DEPT OF COMPUTER SCIENCE
Pagination or Media Count:
The usefulness of a macro based Extensible Programming System EPS was evaluated experimentally. The ratio between the costs of solving a problem using assembly and an EPS implemented problem oriented language was measured. The costs of implementation of the special purpose language were high, but justifiable when high usage is expected. The process of language implementation with EPS was analyzed through 4 x 2 implementations of a subset of the COURSEWRITER language using both EPS and PL1. EPS proved considerably more fitted than PL1 for this purpose. The principal bottleneck in the use of EPS is the primitive macro time language, which is typical for current macro systems. In the experiments, the effect due to the differences between the abilities of the participants was avoided by comparing the time that the same person used with different systems. With these techniques, however, time measured for the system used first includes problem learning. This bias was to some extent corrected with a technique based on the mathematical model employed. The techniques developed for comparing programming systems were not completely satisfactory but seem to deserve a further development.
- Computer Programming and Software
- Computer Hardware
- Computer Systems