以型態推演技術製作AspectFun語言編譯器
AspectFun是一個實驗性的剖面導向函式語言,它主要的特色在於具備能以靜態織入方式實現的多型剖面、高階剖面以及依據動態流程觸發的剖面。 本論文提出一個AspectFun語言的編譯器,其編譯過程分為四個主要步驟:語法結構轉換、剖面織入、剖面轉函式與整合動態流程判斷資訊。其中剖面織入是最複雜的步驟,必須仰賴可能是多型的型態資訊,選取適當的剖面整合到程式指定的切點處。這部份的織入工作,我們的編譯器是依據一套以靜態型態推論規則發展而來的轉譯規則,先將AspectFun程式轉譯成的剖面與函式整合在一起的中介格式,再翻譯為可執行的Haskell程式來完成。此外,本系統也是使用Haskell程式語言開發...
Main Authors: | 陳忠信, Chen, Chung Hsin |
---|---|
Language: | 中文 |
Published: |
國立政治大學
|
Subjects: | |
Online Access: | http://thesis.lib.nccu.edu.tw/cgi-bin/cdrfb3/gsweb.cgi?o=dstdcdr&i=sid=%22G0094753003%22. |
Similar Items
-
以AspectFun探討模組化型態擴充與泛型程式設計
by: 陳政宏, et al. -
以SQL語句剖析結合剖面技術設計實作資料隱碼攻擊之防禦工具
by: 王瑛瑛, et al. -
捷運車站周邊土地混合使用之研究
by: 葉文瑛 -
應用剖面樣板於模型驅動開發之研究
by: 楊世睿, et al. -
具會談概念的網路應用程式記錄工具
by: 周彥江, et al.