-
大小: 5.53MB文件類型: .pdf金幣: 1下載: 1 次發(fā)布日期: 2024-02-05
- 語言: 其他
- 標簽:
資源簡介
高清英文PDF版。
DSL領域的豐碑之作,軟件開發(fā)“教父”Martin Fowler歷時多年的心血結(jié)晶,ThoughtWorks中國翻譯。
全面詳盡地講解各種DSL及其構(gòu)造方式,揭示與編程語言無關的通用原則和模式,闡釋如何通過DSL有效提高開發(fā)人員的生產(chǎn)力以及增進與領域?qū)<业挠行贤ā?《領域特定語言》是dsl領域的豐碑之作,由世界級軟件開發(fā)大師和軟件開發(fā)“教父”martin fowler歷時多年寫作而成,thoughtworks中國翻譯。全面詳盡地講解了各種dsl及其構(gòu)造方式,揭示了與編程語言無關的通用原則和模式,闡釋了如何通過dsl有效提高開發(fā)人員的生產(chǎn)力以及增進與領域?qū)<业挠行贤?,能為開發(fā)人員選擇和使用dsl提供有效的決策依據(jù)和指導方法。
全書共57章,分為六個部分:第一部分介紹了什么是dsl,dsl的用途,如何實現(xiàn)外部ds和內(nèi)部dsl,如何生成代碼,語言工作臺的使用方法;第二部分介紹了各種dsl,分別講述了語義模型、符號表、語境變量、構(gòu)造型生成器、宏和通知的工作原理和使用場景;第三部分分別揭示分隔符指導翻譯、語法指導翻譯、bnf、易于正則表達式表的詞法分析器、遞歸下降法詞法分析器、解析器組合子、解析器生成器、樹的構(gòu)建、嵌入式語法翻譯、內(nèi)嵌解釋器、外加代碼等;第四部分介紹了表達式生成器、函數(shù)序列、嵌套函數(shù)、方法級聯(lián)、對象范圍、閉包、嵌套閉包、標注、解析數(shù)操作、類符號表、文本潤色、字面量擴展的工作原理和使用場景;第五部分介紹了適應性模型、決策表、依賴網(wǎng)絡、產(chǎn)生式規(guī)則系統(tǒng)、狀態(tài)機等計算模型的工作原理和使用場景;第六部分介紹了基于轉(zhuǎn)換器的代碼生成、模板化的生成器、嵌入助手、基于模型的代碼生成、無視模型的代碼生成和代溝等內(nèi)容。
代碼片段和文件信息
評論
共有 條評論