第 1章 創(chuàng)造一門什么樣的語言 1
1-1 自己創(chuàng)造編程語言的意義 2
1-2 語言處理器的結構 11
1-3 虛擬機 20
1-4 編程語言設計入門(前篇) 31
1-5 編程語言設計入門(后篇) 40
第 2章 新語言Streem的設計與實現(xiàn) 51
2-1 抽象的并發(fā)編程 52
2-2 新語言Streem 62
2-3 首先開發(fā)語法檢查器 73
2-4 事件循環(huán) 83
2-5 多線程與對象 96
2-6 緩存與符號 106
2-7 轉換為抽象語法樹 115
2-8 局部變量與異常處理 128
第3章 設計面向對象功能 139
3-1 各種各樣的面向對象 140
3-2 Streem的面向對象 149
3-3 再看Streem的語法 159
3-4 模式匹配 170
第4章 實現(xiàn)Streem的對象 181
4-1 套接字編程 182
4-2 基本數(shù)據結構 193
4-3 對象表示與NaN Boxing 203
4-4 垃圾回收 214
4-5 無鎖算法 223
第5章 強化流編程 235
5-1 管道編程 236
5-2 管道的構成要素 248
5-3 CSV處理功能 258
5-4 時間表示 268
5-5 統(tǒng)計基礎的基礎 279
5-6 隨機數(shù) 290
5-7 數(shù)據流圖 301
后記 314