-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.tex
109 lines (82 loc) · 2.6 KB
/
main.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
\documentclass[
luatex,
japanese,
unicode,
titlepage,
pdfusetitle
]{ltjsbook}
\input{config/common.tex}
\input{config/layout.tex}
\input{config/macro.tex}
\IfFileExists{config/macro.local.tex}{
\input{config/macro.local.tex}
}{}
\input{config/math.tex}
\input{article/title}
\begin{document}
\pagenumbering{gobble}
\maketitle
\thispagestyle{empty}
\pagenumbering{Roman}
\thispagestyle{empty}
\input{article/abstract.tex}
\pagenumbering{arabic}
\tableofcontents
\clearpage
% Add articles
\chapter{Preliminaries}
\include{article/preliminaries}
\chapter{Basic Calculus}
\include{article/untyped-lambda}
\include{article/simply-typed-lambda}
\include{article/system-t}
\include{article/pcf}
\include{article/system-f}
\include{article/system-fomega}
\include{article/lambda-mu-calculus}
\include{article/lambda-bar-mu-mu-tilde}
\include{article/pi-calculus}
\chapter{Basic Algorithms}
\include{article/martelli-montanari-fo-unification}
\chapter{Modules and Phase Distinction}
\include{article/fing-modules-lightweight}
\include{article/fing-modules}
\include{article/1mlex-module-system}
\chapter{Control Operators}
\chapter{Implicit Parameters and Coherence}
\chapter{Records and Polymorphism}
\chapter{Type Checking and Inference}
\include{article/hm-type-system}
\include{article/hmx-type-system}
\include{article/outside-in-type-inference}
\include{article/ml-type-inference-by-hmx}
\include{article/bidirectional-type-checking-for-system-f}
\include{article/system-fc-with-explicit-kind-equality}
\chapter{Static Memory Management and Regions}
\chapter{Dynamic Memory Management and Gabage Collections}
\include{article/on-the-fly-gc-tri-color-cms}
\include{article/bitmap-freelist-memory-allocator}
\include{article/concurrent-gc-for-functional-programs}
\chapter{I/O Management and Concurrency}
\chapter{Code Generation and Virtual Machines}
\chapter{Program Stability and Compatibility}
\chapter{Program Separation and Linking}
\chapter{Syntax and Parsing}
\include{article/semantics-of-lr1}
\include{article/semantics-of-peg}
\include{article/haskell-parsing-grammar-with-peg}
\include{article/peg-cut-operation-optimization}
\include{article/srb-an-abstract-machine-of-peg}
\chapter{Analysis and Optimizations}
\chapter{Meta-Programming and Multi-Stage Programming}
\chapter{Generic Programming}
\chapter{Advanced Calculus}
\chapter{Strik: A Language for Practical Programming}
\include{article/implementation-note-of-peg-parser}
\include{article/strik-syntax}
\include{article/strik-type-system}
\include{article/strik-module}
% foot contents
\include{article/reference}
\include{article/appendix}
\end{document}