https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Redesign of the Oz Compiler
Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation. RISE - Research Institutes of Sweden (2017-2019), SICS.ORCID iD: 0000-0003-1597-6738
2002 (English)Report (Other academic)
Abstract [en]

This master of science thesis describes a new design and its implementation for an Oz compiler. The project is based on the existing Oz compiler. The new compiler is designed more modular, with separate software components that can be replaced and modified locally. A prototype has been implemented, but further development is necessary. We give an overview of the language Oz, its features and the underlying calculus. The features of Oz regarding object orientation, functional programming, logic and constraint programming are also discussed. The liveness analysis and register allocation problems in general and regarding Oz specific compilers are analyzed, together with current and future optimizations suitable for the Mozart platform. The design of the new compiler and information about the old one is presented, and future work regarding the compiler, optimizations, and analysis phases is discussed. Appendices describing the interfaces between the phases of the compiler is included, together with documentation regarding the internal code formats used.

Place, publisher, year, edition, pages
Swedish Institute of Computer Science , 2002, 1. , p. 188
Keywords [en]
Compiler Design, Compiler Implementation, Mozart, Oz
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-61254OAI: oai:DiVA.org:mdh-61254DiVA, id: diva2:1719208
Available from: 2022-12-14 Created: 2022-12-14 Last updated: 2022-12-14Bibliographically approved

Open Access in DiVA

No full text in DiVA

Authority records

Bohlin, Markus

Search in DiVA

By author/editor
Bohlin, Markus
By organisation
Innovation and Product Realisation
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 88 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf