Translating Programs from Chill to C++ Preserving Efficiency and Maintainability

Alex de Vasconcellos Garcia e Luiz Carlos Castro Guedes

Domain-oriented languages offer tailor-made constructs to help programmers meet their domain requirements. Telecommunications systems developed in CHILL explore these constructs to meet tight requirements of space and time consumption. These constructs pose difficulties when porting CHILL programs to C++. In this paper, we propose a porting strategy based on transformational tools that enhances the target language, raising its expressiveness power to the level of the constructs available on the source language. We also discuss the difficulties of translating CHILL constructs into C++, and present a solution to each one of them preserving efficiency and maintainability.