• DocumentCode
    1988841
  • Title

    Interpretive language implementation from a layered operational model

  • Author

    Oudshoorn, Michael J. ; Marlin, Chris D.

  • Author_Institution
    Dept. of Comput. Sci., Adelaide Univ., SA, Australia
  • fYear
    1993
  • fDate
    27-29 May 1993
  • Firstpage
    71
  • Lastpage
    76
  • Abstract
    Describes a technique for the automatic generation of an interpretive implementation for a programming language from a layered operational semantic description of the language. Layers in the semantic model represent levels of abstraction which correspond to the needs of various classes of user of the semantic description (programmers, language designers, and so on). The layers are built one on top of the other, with the innermost layer of the model being based on the algebraic specification of abstract data types. Different kinds of user can thus use the same language definition, examining it to differing levels of detail. The complete layered programming language definition can be submitted to a system which automatically generates an interpretive implementation of the language. The implementation is then consistent with the description of the language being used by each kind of user. In particular, this technique presents many advantages for language designers, since aspects of the language description within any of the layers may be altered and a new experimental implementation obtained
  • Keywords
    abstract data types; automatic programming; formal specification; program interpreters; programming languages; abstract data types; abstraction levels; algebraic specification; automatic implementation generation; interpretive language implementation; language description; language design; layered operational model; layered programming language definition; semantic description; user classes; Australia; Computer languages; Computer science; Formal languages; Natural languages; Program processors; Programming profession; Prototypes; Tail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Information, 1993. Proceedings ICCI '93., Fifth International Conference on
  • Conference_Location
    Sudbury, Ont.
  • Print_ISBN
    0-8186-4212-2
  • Type

    conf

  • DOI
    10.1109/ICCI.1993.315401
  • Filename
    315401