DML - A Meta-language and System for the Generation of Practical and Efficient Compilers from Denotational Specifications

1 DML, the Denotational Meta Language, is a specification language and a compiler generation tool for producing practical and efficient compilers from Denotational Semantics specifications. This means that code emitted from generated compilers should be product quality, and that generated compilers...

Full description

Bibliographic Details
Main Authors: Mikael Pettersson, Peter Fritzson
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Published: IEEE 1992
Subjects:
DML
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.50.451
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.50.451
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.50.451 2023-05-15T16:01:09+02:00 DML - A Meta-language and System for the Generation of Practical and Efficient Compilers from Denotational Specifications Mikael Pettersson Peter Fritzson The Pennsylvania State University CiteSeerX Archives 1992 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.50.451 en eng IEEE http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.50.451 Metadata may be used without restrictions as long as the oai identifier remains attached to it. ftp://ftp.ida.liu.se/pub/labs/pelab/papers/iccl92dml.ps.gz text 1992 ftciteseerx 2016-01-08T09:03:10Z 1 DML, the Denotational Meta Language, is a specification language and a compiler generation tool for producing practical and efficient compilers from Denotational Semantics specifications. This means that code emitted from generated compilers should be product quality, and that generated compilers should have reasonable compilation speed, and interface well with standard frontends and back-ends. To achieve this goal, the DML system contains two main contributions compared to previous work in this area: (1) a general algorithm for producing efficient quadruple code from continuation semantics of Algol-like languages, and (2) enhancements in the DML specification language with BNF rules for abstract syntax declarations and "semantic brackets" [| . |] with in-line concrete syntax and pattern matching for readable and concise semantic equations. Generated quadruple code is fed into a standard optimizing back-end to obtain high quality target code. The DML system generates efficient com. Text DML Unknown
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description 1 DML, the Denotational Meta Language, is a specification language and a compiler generation tool for producing practical and efficient compilers from Denotational Semantics specifications. This means that code emitted from generated compilers should be product quality, and that generated compilers should have reasonable compilation speed, and interface well with standard frontends and back-ends. To achieve this goal, the DML system contains two main contributions compared to previous work in this area: (1) a general algorithm for producing efficient quadruple code from continuation semantics of Algol-like languages, and (2) enhancements in the DML specification language with BNF rules for abstract syntax declarations and "semantic brackets" [| . |] with in-line concrete syntax and pattern matching for readable and concise semantic equations. Generated quadruple code is fed into a standard optimizing back-end to obtain high quality target code. The DML system generates efficient com.
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Mikael Pettersson
Peter Fritzson
spellingShingle Mikael Pettersson
Peter Fritzson
DML - A Meta-language and System for the Generation of Practical and Efficient Compilers from Denotational Specifications
author_facet Mikael Pettersson
Peter Fritzson
author_sort Mikael Pettersson
title DML - A Meta-language and System for the Generation of Practical and Efficient Compilers from Denotational Specifications
title_short DML - A Meta-language and System for the Generation of Practical and Efficient Compilers from Denotational Specifications
title_full DML - A Meta-language and System for the Generation of Practical and Efficient Compilers from Denotational Specifications
title_fullStr DML - A Meta-language and System for the Generation of Practical and Efficient Compilers from Denotational Specifications
title_full_unstemmed DML - A Meta-language and System for the Generation of Practical and Efficient Compilers from Denotational Specifications
title_sort dml - a meta-language and system for the generation of practical and efficient compilers from denotational specifications
publisher IEEE
publishDate 1992
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.50.451
genre DML
genre_facet DML
op_source ftp://ftp.ida.liu.se/pub/labs/pelab/papers/iccl92dml.ps.gz
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.50.451
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766397135496937472