Using a preprocessor to implement a data manipulation language for a minicomputer data base system

This paper reports on the implementation of a powerful data manipulation language (DML) of a data base system for minicomputers. The technique of language preprocessing is employed: The preprocessor translates each DML-statement into an internal form; however, in addition to a mere translation of st...

Full description

Bibliographic Details
Published in:ACM SIGMINI Newsletter
Main Author: Polster, F. J.
Format: Article in Journal/Newspaper
Language:English
Published: Association for Computing Machinery (ACM) 1978
Subjects:
DML
Online Access:http://dx.doi.org/10.1145/1014031.806630
https://dl.acm.org/doi/pdf/10.1145/1014031.806630
id cracm:10.1145/1014031.806630
record_format openpolar
spelling cracm:10.1145/1014031.806630 2024-06-02T08:05:47+00:00 Using a preprocessor to implement a data manipulation language for a minicomputer data base system Polster, F. J. 1978 http://dx.doi.org/10.1145/1014031.806630 https://dl.acm.org/doi/pdf/10.1145/1014031.806630 en eng Association for Computing Machinery (ACM) ACM SIGMINI Newsletter volume 4, issue 4, page 40-44 ISSN 0163-576X journal-article 1978 cracm https://doi.org/10.1145/1014031.806630 2024-05-07T13:00:22Z This paper reports on the implementation of a powerful data manipulation language (DML) of a data base system for minicomputers. The technique of language preprocessing is employed: The preprocessor translates each DML-statement into an internal form; however, in addition to a mere translation of statements the preprocessor has the function of executing so called 'compile-time tasks', i.e. those subtasks of the evaluation of a DML-statement, which can be done at compile-time already. This processing takes place in the course of program compilation and thus the size of the run-time module as well as execution-times can be reduced. The data base system FADABS is used to illustrate this approach. Article in Journal/Newspaper DML ACM Publications (Association for Computing Machinery) ACM SIGMINI Newsletter 4 4 40 44
institution Open Polar
collection ACM Publications (Association for Computing Machinery)
op_collection_id cracm
language English
description This paper reports on the implementation of a powerful data manipulation language (DML) of a data base system for minicomputers. The technique of language preprocessing is employed: The preprocessor translates each DML-statement into an internal form; however, in addition to a mere translation of statements the preprocessor has the function of executing so called 'compile-time tasks', i.e. those subtasks of the evaluation of a DML-statement, which can be done at compile-time already. This processing takes place in the course of program compilation and thus the size of the run-time module as well as execution-times can be reduced. The data base system FADABS is used to illustrate this approach.
format Article in Journal/Newspaper
author Polster, F. J.
spellingShingle Polster, F. J.
Using a preprocessor to implement a data manipulation language for a minicomputer data base system
author_facet Polster, F. J.
author_sort Polster, F. J.
title Using a preprocessor to implement a data manipulation language for a minicomputer data base system
title_short Using a preprocessor to implement a data manipulation language for a minicomputer data base system
title_full Using a preprocessor to implement a data manipulation language for a minicomputer data base system
title_fullStr Using a preprocessor to implement a data manipulation language for a minicomputer data base system
title_full_unstemmed Using a preprocessor to implement a data manipulation language for a minicomputer data base system
title_sort using a preprocessor to implement a data manipulation language for a minicomputer data base system
publisher Association for Computing Machinery (ACM)
publishDate 1978
url http://dx.doi.org/10.1145/1014031.806630
https://dl.acm.org/doi/pdf/10.1145/1014031.806630
genre DML
genre_facet DML
op_source ACM SIGMINI Newsletter
volume 4, issue 4, page 40-44
ISSN 0163-576X
op_doi https://doi.org/10.1145/1014031.806630
container_title ACM SIGMINI Newsletter
container_volume 4
container_issue 4
container_start_page 40
op_container_end_page 44
_version_ 1800750665508585472