Conquer Compiler Complexity: Component-based Language Implementation with Object-oriented Syntax and Aspect-oriented Semantics - Xiaoqing Wu - 書籍 - VDM Verlag - 9783836498562 - 2008年5月8日
カバー画像とタイトルが一致しない場合、正しいのはタイトルです

Conquer Compiler Complexity: Component-based Language Implementation with Object-oriented Syntax and Aspect-oriented Semantics

価格
¥ 12.106
税抜

遠隔倉庫からの取り寄せ

発送予定日 年3月31日 - 年4月17日
iMusicのウィッシュリストに追加

With an aim to address the modularity problems in language implementations, this thesis presents a new language implementation formalism and archetype that improves the modularity in compiler construction in a two dimensional manner. Structure wise, a new parsing algorithm called Component-based LR parsing is utilized to decompose a language implementation into executable components at the byte-code level, which decreases the complexity of building a large language by constructing a set of smaller languages; Function wise, the framework employs object-oriented and aspect-oriented programming paradigms to describe syntax and semantic entities separately, which facilitates Separation of Concerns by isolating syntax and semantics as well as semantic phases themselves into different modules. The techniques in these two dimensions work in a coherent manner, producing a solution that can solve both modularization obstacles introduced above. Consequently, the framework increases the comprehensibility, reusability, changeability, extendibility and independent development ability of both syntax and semantics specification with less development workload required from compiler designers.

メディア 書籍     Paperback Book   (ソフトカバーで背表紙を接着した本)
リリース済み 2008年5月8日
ISBN13 9783836498562
出版社 VDM Verlag
ページ数 172
寸法 150 × 220 × 10 mm   ·   235 g
言語 英語