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