A development platform for embedded domain-specific languages

Shigeru Chiba, Yung Yu Zhuang, Thanh Chung Dao

研究成果: 書貢獻/報告類型篇章同行評審

2 引文 斯高帕斯(Scopus)


The use of domain-specific languages (DSLs) is a promising approach to helping programmers write an efficient program for high-performance computing. The programmers would feel difficulties in writing such a program by hand with only low-level abstractions, such as arrays and loops, provided by a general-purpose language. This chapter presents our new implementation technique for domainspecific languages. Since existing techniques are not satisfactory, we developed our technique called deep reification. This chapter also presents Bytespresso, which is our prototype system to use deep reification. Several Java-embedded DSLs implemented with Bytespresso are presented to assess the effectiveness of deep reification and Bytespresso. Program fragments written in these DSLs are embedded in Java, but they are dynamically off-loaded to native hardware to obtain good execution performance. Since they are embedded in Java, the syntax of Java is reused by those DSLs, and hence the development costs of these DSLs are reduced.

主出版物標題Advanced Software Technologies for Post-Peta Scale Computing
主出版物子標題The Japanese Post-Peta CREST Research Project
發行者Springer Singapore
出版狀態已出版 - 6 12月 2018


深入研究「A development platform for embedded domain-specific languages」主題。共同形成了獨特的指紋。