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