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...
Published in: | ACM SIGMINI Newsletter |
---|---|
Main Author: | |
Format: | Article in Journal/Newspaper |
Language: | English |
Published: |
Association for Computing Machinery (ACM)
1978
|
Subjects: | |
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 |