Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Comments on "Language Design for Program Manipulation"

Published: 01 March 1994 Publication History
  • Get Citation Alerts
  • Abstract

    The paper by E.A.T. Merks et al. "Language design for program manipulation" identifies design principles for a procedural or object-oriented language whose programs will be easier to manipulate. However, it neglects to relate these design principles to existing, broader, design principles, and in some instances omits good examples of languages meeting their criteria. The author relates the new principles to more fundamental design principles, and provides the needed examples of languages meeting their criteria. Together these additions can better help designers of new programming languages that are amenable to manipulation.

    References

    [1]
    {1} E. A. T. Merks, J. M. Dyck, and R. D. Cameron, "Language design for program manipulation," IEEE Trans. Software Eng., vol. 18, pp. 19-32, Jan. 1992.
    [2]
    {2} W. G. Griswold, "Program Restructuring to Aid Software Maintenance," Ph.D. thesis, Univ. of Washington, Dept. of Comput. Sci. & Eng., Aug. 1991. (Tech. Rep. 91-08-04.)
    [3]
    {3} W. G. Griswold and D. Notkin, "Automated assistance for program restructuring," ACM Trans. Software Eng. Methodol., vol. 2, pp. 228-269, July 1993.
    [4]
    {4} E. A. T. Merks, "Acer: Manipulation principles applied to language design," Ph.D. thesis, Simon Fraser Univ., School of Comput. Sci., Burnaby, BC, Canada, Apr. 1992.
    [5]
    {5} B. J. MacLennan, Principles of Programming Languages: Design, Evaluation, and Implementation, 2nd ed. New York: Holt, Rinehart, and Winston, 1987.
    [6]
    {6} G. L. Steele, COMMON LISP. the Language, 2nd ed. Burlington, MA: Digital Press, 1991.
    [7]
    {7} R. K. Dybvig, The Scheme Programming Language. Englewood Cliffs, NJ: Prentice-Hall, 1987.
    [8]
    {8} S. Horwitz, J. Prins, and T. Reps, "Integrating noninterfering versions of programs," ACM Trans. Programming Lang. Syst., pp. 345-387, July 1989.
    [9]
    {9} B. Stroustrup, The C++ Programming Language, 2nd ed. Reading, MA: Addison-Wesley, 1991.
    [10]
    {10} U.S. Department of Defense, Reference Manual for the Ada Programming Language, Feb. 1983. ANSI/MIL-STD-1815A-1983.
    [11]
    {11} B. Meyer, Object-Oriented Software Construction. Cambridge, UK: Prentice-Hall, 1988.

    Index Terms

    1. Comments on "Language Design for Program Manipulation"
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image IEEE Transactions on Software Engineering
      IEEE Transactions on Software Engineering  Volume 20, Issue 3
      March 1994
      55 pages

      Publisher

      IEEE Press

      Publication History

      Published: 01 March 1994

      Author Tags

      1. design principles
      2. language design
      3. new programming languages
      4. object-oriented language
      5. object-oriented languages
      6. procedural language
      7. program manipulation
      8. programming
      9. programming theory
      10. semantics
      11. syntax

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 0
        Total Downloads
      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 11 Aug 2024

      Other Metrics

      Citations

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media