注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)微型Lisp解釋器的構(gòu)造與實(shí)現(xiàn)

微型Lisp解釋器的構(gòu)造與實(shí)現(xiàn)

微型Lisp解釋器的構(gòu)造與實(shí)現(xiàn)

定 價(jià):¥69.90

作 者: 劉鑫 著
出版社: 華中科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787568082457 出版時(shí)間: 2022-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 240 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)從零開(kāi)始,將Haskell的Parsec解釋器移植到Java和Scala,并通過(guò)詳細(xì)的程序?qū)嵗?,深入淺出地介紹了組合子邏輯這個(gè)函數(shù)式編程的基本范式,給讀者展示了Parsec組合子的原理、實(shí)現(xiàn)和應(yīng)用。閱讀本書(shū),讀者不但可以掌握Parsec解釋器的實(shí)現(xiàn)方法,而且可以加深對(duì)Parsec組合子的理解。本書(shū)也可以作為學(xué)習(xí)Java和Scala編程語(yǔ)言的補(bǔ)充教材。

作者簡(jiǎn)介

  劉鑫 資深程序員、架構(gòu)師,2000年畢業(yè)于蘭州大學(xué)數(shù)學(xué)系,從事軟件開(kāi)發(fā)工作二十多年,參與過(guò)電子商務(wù)、政務(wù)、網(wǎng)絡(luò)游戲、互聯(lián)網(wǎng)服務(wù)、移動(dòng)應(yīng)用等多個(gè)領(lǐng)域的軟件項(xiàng)目開(kāi)發(fā)。近十年來(lái),致力于將Haskell的Parsec解釋器移植到Go、Swfit、Rust、Javascript、Python、Scala、Java等編程語(yǔ)言中,主要成果包括基于Scala 2.x的Jaskell Core Parsec和基于Java 8的Jasekll Parsec Java 8。這些成果均已應(yīng)用于實(shí)際軟件開(kāi)發(fā),收到了良好的效果。

圖書(shū)目錄

前言 1
第1章 環(huán)境準(zhǔn)備
1.1 準(zhǔn)備Java開(kāi)發(fā)環(huán)境 4
1.2 準(zhǔn)備Scala開(kāi)發(fā)環(huán)境 6
1.3 JISP項(xiàng)目 6
1.4 SISP項(xiàng)目 7
第2章 開(kāi)始構(gòu)建簡(jiǎn)單的解釋器
2.1 Hello REPL 10
2.2 Read Print Loop 13
2.3 算術(shù)表達(dá)式 14
第3章 數(shù)值解析
3.1 回顧 21
3.2 識(shí)別數(shù)值 24
3.3 前綴表達(dá)式 28
3.4 表達(dá)式求值 29
第4章 文本解析
4.1 文本和文本字面量 50
4.2 轉(zhuǎn)義字符——在字符串中包含字符串 51
4.3 整合解釋器 57
第5章 解釋器環(huán)境
5.1 命名作用域 59
5.2 變量定義 62
5.3 “不可變”命名 70
第6章 語(yǔ)句塊和結(jié)構(gòu)化編程
6.1 do 74
6.2 let 78
第7章 邏輯運(yùn)算和比較運(yùn)算
7.1 邏輯判定true?和false? 86
7.2 比較運(yùn)算 95
第8章 邏輯分支
8.1 if的實(shí)現(xiàn) 106
8.2 cond的實(shí)現(xiàn) 112
第9章 定義函數(shù)
9.1 具名函數(shù)和匿名函數(shù) 120
9.2 遞歸與循環(huán) 124
9.3 靜態(tài)綁定、動(dòng)態(tài)綁定與閉包 134
第10章 List和Quote
10.1 Quote 148
10.2 宏和宏編程 154
10.3 LIST 156
10.4 工具函數(shù) 158
第11章 內(nèi)置函數(shù)和解釋器模塊 177
第12章 Parsec的原理和組成
12.1 狀態(tài)管理 183
12.2 算子 191
隨書(shū)代碼 225
后記 226

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)