• DocumentCode
    869498
  • Title

    Making a compiler easily portable

  • Author

    Ballarin, Enrico ; Burkhart, Helmar ; Eigenmann, Rudolf ; Kindlimann, Heinz ; Moser, Michael

  • Author_Institution
    ETH, Zurich, Switzerland
  • Volume
    5
  • Issue
    3
  • fYear
    1988
  • fDate
    5/1/1988 12:00:00 AM
  • Firstpage
    30
  • Lastpage
    38
  • Abstract
    The authors describe a technique for porting a modern language that makes it possible to port the language quickly and still get fast execution. They relate the practical experience they gained when porting the compiler to different environments. They concentrate on transportation problems of compilers that generate machine code rather than those that generate interpreter code. The authors´ approach is based on the definition of a universal operating-system interface that must be implemented on the target machine to install the compiler. They ported the Modula-2/68K compiler, which was developed at their institute and has successfully been installed at external sites. Of the two porting procedures they offered-source-code cross development and object-code transportation-the external sites preferred the latter because it requires less effort.<>
  • Keywords
    Modula; machine oriented languages; program compilers; software portability; Modula-2/68K compiler; compiler; machine code; object-code transportation; porting procedures; source-code cross development; universal operating-system interface; Computational Intelligence Society; Costs; Documentation; High level languages; Packaging; Program processors; Software libraries; Software tools; Transportation; Video recording;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.2022
  • Filename
    2022