[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Multiparadigm research: a new direction of language design

Published: 02 January 1991 Publication History

Abstract

Multiparadigm research is a relatively new direction in programming language design. In this paper we discuss several aspects of this research area. We consider some of the ideas that underlie the multiparadigm point of view, we examine some of the motivations behind the work being done and we consider some of the directions within this field of work. Finally we offer a short example that suggests the potential usefulness of combining several paradigms into one linguistic framework.

References

[1]
[Bac78] Backus, John. Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs. Communications of the ACM 21, 8, August 1978, pp. 613-640.
[2]
[BBL86] Barbuti, R., M. Bellia and G. Levi. Leaf: A Language Which Integrates Logic, Equations and Functions. Logic Programming: Functions, Relations and Equations, D. DeRoot and G. Lindstrom (Editors), Prentice-Hall, 1986.
[3]
[BKK86] Bobrow, D.G., K. Kahn, G. Kiczales, L. Masinter, M. Stefik and F. Zdybel. CommonLoops: Merging Lisp and Object-Oriented Programming. OOPSLA '86: Special Issue of SIGPLAN Notices, 21, 11, November 1986, pp. 17-29.
[4]
[Dat86] Date, C.J. An Introduction to Database Systems: Volume I. Fourth Edition, Addison-Wesley, 1986.
[5]
[DFP86] Darlington, J., A.J. Field and H. Pull. The Unification of Functional and Logic Languages. Logic Programming: Functions, Relations and Equations, D. DeRoot and G. Lindstrom (Editors), Prentice-Hall, 1986.
[6]
[FuH86] Fukunaga, Koichi and Shin-ichi Hirose. An Experience with a Prolog-based Object-Oriented Language. OOPSLA '86:Special Issue of SIGPLAN Notices, 21, 11, November 1986, pp. 224-231.
[7]
[GhJ87] Ghezzi, C. and M. Jazayeri. Programming Language Concepts. John Wiley and Sons, 1987.
[8]
[GoR83] Goldberg, Adele and David Robson. Smalltalk-80: The Language and Its Implementation . Addison-Wesley, 1983.
[9]
[Hai86] Hailpern, Brent. Multiparadigm Languages and Environments. IEEE Software 3, 1, January 1986, pp. 6-9.
[10]
[Hai87] Hailpern, Brent. Design of a Multiparadigm Language. Notes from a session given by Dr. Hailpern at IBM Thomas J. Watson Research Center, Yorktown Heights, New York, 1987.
[11]
[JGM86] Jenkins, Michael A., J. I. Glasgow, and C. D. McCrosky. Programming Styles in Nial. IEEE Software 3, 1, January 1986, pp. 46-55.
[12]
[Kay77] Kay, Alan C. Microelectronics and the Personal Computer. Scientific American, 237, 3, September 1977, pp. 230-244.
[13]
[Kor86] Korth, Henry F. Extending the Scope of Relational Languages. IEEE Software 3, 1, January 1986, pp. 19-28.
[14]
[KoE88] Koschmann, Timothy and Martha Walton Evens. Bridging the Gap between Object-Oriented and Logic Programming. IEEE Software 5, 4, January 1988, pp. 36-42.
[15]
[Lin85] Lindstrom G. Functional Programming and the Logical Variable. Twelfth Annual ACM Symposium on Principles of Programming Languages, January 1985, pp. 266-279.
[16]
[Moo86] Moon, David. Object-Oriented Programmming with Flavors. OOPSLA '86: Special Issue of SIGPLAN Notices, 21, 11, November 1986, pp. 1-8.
[17]
[Pla88] Placer, John R. G: A Language Based on Demand Driven Stream Evaluations Ph.D. Dissertation, Oregon State University, 1988.
[18]
[Rum87] Rumbaugh, Jim. Relations as Semantic Constructs in an Object-Oriented Language . OOPSLA '87: Special Issue of SIGPLAN Notices, 22, 12, December 1987, pp. 466-481.
[19]
[Shr86] Shriver, Bruce D. From the Editor-in-Chief. IEEE Software 3, 1, January 1986, pp. 2.
[20]
[StS86] Sterling, L. and E. Shapiro. The Art of Prolog. MIT Press, 1986.
[21]
[SuY86] Subrahmanyam, P. A. and J. You. Funlog: A Computational Model Integrating Logic Programming and Functional Programming. Logic Programming: Functions, Relations and Equations, D. DeRoot and G. Lindstrom (Editors), Prentice-Hall 1986.
[22]
[SuY84] Subrahmanyam, P. A. and J. You. Pattern Driven Lazy Reduction: A Unifying Evaluation Mechanism for Functional and Logic Programs. Eleventh Annual ACM Symposium on Principles of Programming Languages, 1984, pp. 228-234.
[23]
[SWP82] Schneider, G. Michael, Steven W. Weingart, and David M. Perlman. An Introduction to Programming and Problem Solving With Pascal. John Wiley and Sons, 1982.
[24]
[Wil84] Wilensky, Robert. LISPcraft. W. W. Norton and Company, 1984.
[25]
[YoM84] Yonathan, Malachi and Zohar Manna. TABLOG: A New Approach To Logic Programming . Logic Programming: Functions, Relations and Equations, D. DeRoot and G. Lindstrom (Editors), Prentice-Hall, 1986.

Cited By

View all
  • (2013)Growing a Language in Pattern CalculusProceedings of the 2013 International Symposium on Theoretical Aspects of Software Engineering10.1109/TASE.2013.37(233-240)Online publication date: 1-Jul-2013
  • (2012)JASPProceedings of the Thirteenth International Conference on Principles of Knowledge Representation and Reasoning10.5555/3031843.3031908(541-551)Online publication date: 10-Jun-2012
  • (2009)J%Proceedings of the 2009 13th Panhellenic Conference on Informatics10.1109/PCI.2009.26(109-113)Online publication date: 10-Sep-2009
  • Show More Cited By

Index Terms

  1. Multiparadigm research: a new direction of language design

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 26, Issue 3
    March 1991
    86 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/122167
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 January 1991
    Published in SIGPLAN Volume 26, Issue 3

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)33
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 02 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)Growing a Language in Pattern CalculusProceedings of the 2013 International Symposium on Theoretical Aspects of Software Engineering10.1109/TASE.2013.37(233-240)Online publication date: 1-Jul-2013
    • (2012)JASPProceedings of the Thirteenth International Conference on Principles of Knowledge Representation and Reasoning10.5555/3031843.3031908(541-551)Online publication date: 10-Jun-2012
    • (2009)J%Proceedings of the 2009 13th Panhellenic Conference on Informatics10.1109/PCI.2009.26(109-113)Online publication date: 10-Sep-2009
    • (1996)Paradigm of software component dictionaries for software developmentCybernetics and Systems Analysis10.1007/BF0236685832:6(766-776)Online publication date: Nov-1996
    • (1995)A multiparadigm programming approach for developing knowledge-based systemsProceedings Nineteenth Annual International Computer Software and Applications Conference (COMPSAC'95)10.1109/CMPSAC.1995.524802(362-368)Online publication date: 1995
    • (1994)A multiparadigm approach to compiler constructionACM SIGPLAN Notices10.1145/185009.18501529:9(29-37)Online publication date: 1-Sep-1994
    • (1993)The promise of multiparadigm languages as pedagogical toolsProceedings of the 1993 ACM conference on Computer science10.1145/170791.170807(81-86)Online publication date: 1-Mar-1993
    • (1993)Translator-based multiparadigm programmingJournal of Systems and Software10.1016/0164-1212(93)90059-723:1(39-49)Online publication date: 1-Oct-1993
    • (1992)Walks into the APL design spaceACM SIGAPL APL Quote Quad10.1145/144052.14408623:1(70-77)Online publication date: 15-Jul-1992
    • (1992)Walks into the APL design spaceProceedings of the international conference on APL10.1145/144045.144086(70-77)Online publication date: 15-Jul-1992

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media