Efficient code generation for a domain specific language

被引:0
|
作者
Moss, A [1 ]
Muller, H [1 ]
机构
[1] Univ Bristol, Dept Comp Sci, Bristol BS8 1TH, Avon, England
来源
GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS | 2005年 / 3676卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a domain-specific-language (DSL) for writing instances of a class of filter programs. The values in the language are symbolic and independent of a concrete precision. Efficient code generation is required to fit the program onto a target device limited in both memory and processing power. We construct an interpreter for the DSL in a language specific to the device which contains the semantics of the target instruction set embedded within a declarative meta-language. The compiler is automatically generated from the interpreter through specialisation. This extension of the instruction set allows the construction of an interpreter for the DSL that is both simple and clear. In particular it allows us to declare static representations of the symbolic values, and have the specialisation of the code produce operate upon these values in the instruction set of the target device.
引用
收藏
页码:47 / 62
页数:16
相关论文
共 50 条
  • [41] Parallel Pattern Language Code Generation
    Schmitz, Adrian
    Miller, Julian
    Burak, Semih
    Muelner, Matthias S.
    PROCEEDINGS OF THE 15TH INTERNATIONAL WORKSHOP ON PROGRAMMING MODELS AND APPLICATIONS FOR MULTICORES AND MANYCORES, PMAM 2024, 2024, : 32 - 41
  • [42] The OntoNL framework for natural language interface generation and a domain-specific application
    Karanastasi, Anastasia
    Zotos, Alexandros
    Christodoulakis, Stavros
    DIGITAL LIBRARIES: RESEARCH AND DEVELOPMENT, 2007, 4877 : 228 - 237
  • [43] Signal Based Domain Specific Language (SBDSL) a proposal for a Next Generation Test
    Headrick, William J.
    Davis, Timothy W.
    Bodkin, Michael A.
    Dusch, Kevin
    Fox, Robert R.
    Wolfe, Dan
    IEEE AUTOTESTCON 2011: SYSTEMS READINESS TECHNOLOGY CONFERENCE, 2011, : 240 - 244
  • [44] A Machine Learning Approach to Convert Pseudo-Code to Domain-Specific Programming Language
    Neal, Jacob
    Rogers, Shane
    Parra, Esteban
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 442 - 452
  • [45] A Domain Specific Language for Clustering
    Islam, Saiyedul
    Balasubramaniam, Sundar
    Goyal, Poonam
    Sati, Mohit
    Goyal, Navneet
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, (ICDCIT 2017), 2017, 10109 : 231 - 234
  • [46] Efficient hardware code generation for FPGAs
    Guo, Zhi
    Najjar, Walid
    Buyukkurt, Betul
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2008, 5 (01) : 1 - 26
  • [47] Al Coders Are among Us: Rethinking Programming Language Grammar towards Efficient Code Generation
    Sun, Zhensu
    Du, Xiaoning
    Yang, Zhou
    Li, Li
    Lo, David
    PROCEEDINGS OF THE 33RD ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2024, 2024, : 1124 - 1136
  • [48] Domain-Specific Optimization and Generation of High-Performance GPU Code for Stencil Computations
    Rawat, Prashant Singh
    Vaidya, Miheer
    Sukumaran-Rajam, Aravind
    Ravishankar, Mahesh
    Grover, Vinod
    Rountev, Atanas
    Pouchet, Louis-Noel
    Sadayappan, P.
    PROCEEDINGS OF THE IEEE, 2018, 106 (11) : 1902 - 1920
  • [49] ON THE EFFICIENT GENERATION OF LANGUAGE INSTANCES
    SANCHIS, LA
    FULK, MA
    SIAM JOURNAL ON COMPUTING, 1990, 19 (02) : 281 - 296
  • [50] A domain-specific language for model mutation and its application to the automated generation of exercises
    Gomez-Abajo, Pablo
    Guerra, Esther
    de lara, Jun
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2017, 49 : 152 - 173