Requirements for Advanced Programming Systems for List Processing.
Saved in:
| Title: | Requirements for Advanced Programming Systems for List Processing. |
|---|---|
| Authors: | Bobrow, Daniel G.1 |
| Source: | Communications of the ACM. Jul1972, Vol. 15 Issue 7, p618-627. 10p. 2 Diagrams. |
| Subjects: | List processing (Electronic computers), Computer programming, Electronic data processing, Electronic file management, Sorting (Electronic computers), Computer operating systems, Computer programmers, Computer software, Programming language semantics |
| Abstract: | List processing systems should be designed to facilitate production of large programs to manipulate large complex symbolic data stores. This paper presents an overview of a number of system features which the author feels are important to improve the productivity of programmers working in such domains. A systems view is taken, rather than focusing just on language features, since algorithms must be not only coded in a language form, but debugged, modified, made efficient, and run on data Because of this general framework, the requirements specified are applicable to the design of advanced programming systems for a wide range of applications Three aspects of programming systems are highlighted good interactive facilities, programmable control structures, and sophisticated data communication mechanisms Interactive features are described to facilitate program composition, entry, testing, debugging, editing, optimization, and packaging. Implementation of a generalized environment structure model specified would allow programming of various control regimes including multi processes, coroutines and backtracking. Alternative methods of procedure invocation required include invocation by pattern and by monitoring condition. The need for extended data forms, storage management, and extensibility are stressed, as is the duality of data retrieval and function evaluation. Syntax directed input and output of data would facilitate use of complex data stores. [ABSTRACT FROM AUTHOR] |
| Copyright of Communications of the ACM is the property of Association for Computing Machinery and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Links: – Type: pdflink Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 5263757 AccessLevel: 6 PubType: Periodical PubTypeId: serialPeriodical PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Requirements for Advanced Programming Systems for List Processing. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Bobrow%2C+Daniel+G%2E%22">Bobrow, Daniel G.</searchLink><relatesTo>1</relatesTo> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Communications+of+the+ACM%22">Communications of the ACM</searchLink>. Jul1972, Vol. 15 Issue 7, p618-627. 10p. 2 Diagrams. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22List+processing+%28Electronic+computers%29%22">List processing (Electronic computers)</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programming%22">Computer programming</searchLink><br /><searchLink fieldCode="DE" term="%22Electronic+data+processing%22">Electronic data processing</searchLink><br /><searchLink fieldCode="DE" term="%22Electronic+file+management%22">Electronic file management</searchLink><br /><searchLink fieldCode="DE" term="%22Sorting+%28Electronic+computers%29%22">Sorting (Electronic computers)</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+operating+systems%22">Computer operating systems</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programmers%22">Computer programmers</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software%22">Computer software</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+language+semantics%22">Programming language semantics</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: List processing systems should be designed to facilitate production of large programs to manipulate large complex symbolic data stores. This paper presents an overview of a number of system features which the author feels are important to improve the productivity of programmers working in such domains. A systems view is taken, rather than focusing just on language features, since algorithms must be not only coded in a language form, but debugged, modified, made efficient, and run on data Because of this general framework, the requirements specified are applicable to the design of advanced programming systems for a wide range of applications Three aspects of programming systems are highlighted good interactive facilities, programmable control structures, and sophisticated data communication mechanisms Interactive features are described to facilitate program composition, entry, testing, debugging, editing, optimization, and packaging. Implementation of a generalized environment structure model specified would allow programming of various control regimes including multi processes, coroutines and backtracking. Alternative methods of procedure invocation required include invocation by pattern and by monitoring condition. The need for extended data forms, storage management, and extensibility are stressed, as is the duality of data retrieval and function evaluation. Syntax directed input and output of data would facilitate use of complex data stores. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Communications of the ACM is the property of Association for Computing Machinery and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=5263757 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1145/361454.361491 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 10 StartPage: 618 Subjects: – SubjectFull: List processing (Electronic computers) Type: general – SubjectFull: Computer programming Type: general – SubjectFull: Electronic data processing Type: general – SubjectFull: Electronic file management Type: general – SubjectFull: Sorting (Electronic computers) Type: general – SubjectFull: Computer operating systems Type: general – SubjectFull: Computer programmers Type: general – SubjectFull: Computer software Type: general – SubjectFull: Programming language semantics Type: general Titles: – TitleFull: Requirements for Advanced Programming Systems for List Processing. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Bobrow, Daniel G. IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 07 Text: Jul1972 Type: published Y: 1972 Identifiers: – Type: issn-print Value: 00010782 Numbering: – Type: volume Value: 15 – Type: issue Value: 7 Titles: – TitleFull: Communications of the ACM Type: main |
| ResultId | 1 |