Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/800226.806860acmconferencesArticle/Chapter ViewAbstractPublication PagesplanConference Proceedingsconference-collections
Article
Free access

Who needs languages, and why do they need them? or no matter how high the level, it's still programming

Published: 01 June 1983 Publication History

Abstract

Increased research interest in the software development process is threatening to crowd out the concerns of the end user. Computer science provides an abundance of tools, including specification languages, design languages, special-purpose programming languages, and even wide spectrum languages, capable of accommodating the goals of all the preceding languages in a single, unified package. Unfortunately, as computer scientists become more involved with the software development process, the role of the end user tends to diminish. Throwing languages at a problem domain, either in greater numbers or in great flexibility, does not necessarily properly address the needs of the party who wanted the software in the first place. The problem is that, however noble the intentions of language designers may be, the end user will ultimately confront situations in which the major obstacle is one of mastery of the language, rather than difficulties in the problem domain. As an alternative, we propose that more attention be paid to the environmentin which software development takes place than to the languagesin which the stages of development are expressed. This talk will discuss environmental facilities which enhance a user's syntactic and semantic understanding of his software tools.

References

[1]
Rosen, S. "Programming Systems and Languages—A Historical Survey," in S. Rosen, Programming Systems and Languages, McGraw-Hill, New York, 1967, 3-22.
[2]
Barstow, D., et. al. "An Automatic Programming System to Support an Experimental Science," Proceedings 6th International Conference on Software Engineering, Tokyo, Japan, September 1982, 360-366.
[3]
Getting Started with TOPS-20, Digital Equipment Corporation, Marlboro, Massachusetts, 1978.
[4]
Teitelman, W. Interlisp Reference Manual, Xerox, Palo Alto, California, 1978.
[5]
Teitelbaum, T., and Reps, T. "The Cornell Program Synthesizer: A Syntax-Directed Programming Environment," Communications of the ACM, 24, September 1981, 563-573.
[6]
Kaplan, S. J. "On the Difference Between Natural Language and High Level Query Languages," Proceedings 1978 Annual Conference Association for Computing Machinery, Washington, D. C., December 1978, 27-38.
[7]
Interpisp-D Users Guide, Xerox Electro-Optical Systems, Pasadena, California, 1982.
[8]
Cheatham, T. E., Jr. "The Recent Evolution of Programming Languages," Information Processing 71, Ljubljana, Yugoslavia, August 1971, 298-313.
[9]
Rosen, S. "Programming Systems and Languages 1965-1975," Communications of the ACM, 15, July 1972, 591-600.
[10]
Waters, R. C. "The Programmer's Apprentice: Knowledge Based Program Editing," IEEE Transactions on Software Engineering, SE-8, January 1982, 1-12.
[11]
Green, C., et. al. "Results in Knowledge Based Program Synthesis," Proceedings of the Sixth International Joint Conference on Artificial Intelligence, Tokyo, Japan, August 1979, 342-344.
[12]
Bogen, R., et. al. MACSYMA Reference Manual, Laboratory for Computer Science, Massachusetts Institute of Technology. Cambridge, Massachusetts, 1975.
[13]
PROSE General Information Manual, PROSE, Inc., Palos Verdes Estates, California, 1979.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGPLAN '83: Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
June 1983
230 pages
ISBN:0897911083
DOI:10.1145/800226

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1983

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

VEE05
Sponsor:
VEE05: First International Conference on Virtual Execution Environments
June 27 - 29, 1983
California, San Francisco, USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)92
  • Downloads (Last 6 weeks)16
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media