source: doc/rob_thesis/thesis-frontpgs.tex @ cceab8a

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
Last change on this file since cceab8a was 7493339, checked in by Rob Schluntz <rschlunt@…>, 8 years ago

incorporate Peter's feedback, handle many TODOs

  • Property mode set to 100644
File size: 3.8 KB
Line 
1% T I T L E   P A G E
2% -------------------
3% Last updated May 24, 2011, by Stephen Carr, IST-Client Services
4% The title page is counted as page `i' but we need to suppress the
5% page number.  We also don't want any headers or footers.
6\pagestyle{empty}
7\pagenumbering{roman}
8
9% The contents of the title page are specified in the "titlepage"
10% environment.
11\begin{titlepage}
12        \begin{center}
13        \vspace*{1.0cm}
14
15        \Huge
16        {\bf Resource Management and Tuples in \CFA}
17
18        \vspace*{1.0cm}
19
20        \normalsize
21        by \\
22
23        \vspace*{1.0cm}
24
25        \Large
26        Rob Schluntz \\
27
28        \vspace*{3.0cm}
29
30        \normalsize
31        A thesis \\
32        presented to the University of Waterloo \\
33        in fulfillment of the \\
34        thesis requirement for the degree of \\
35        Master of Mathematics \\
36        in \\
37        Computer Science \\
38
39        \vspace*{2.0cm}
40
41        Waterloo, Ontario, Canada, 2017 \\
42
43        \vspace*{1.0cm}
44
45        \copyright\ Rob Schluntz 2017 \\
46        \end{center}
47\end{titlepage}
48
49% The rest of the front pages should contain no headers and be numbered using Roman numerals starting with `ii'
50\pagestyle{plain}
51\setcounter{page}{2}
52
53\cleardoublepage % Ends the current page and causes all figures and tables that have so far appeared in the input to be printed.
54% In a two-sided printing style, it also makes the next page a right-hand (odd-numbered) page, producing a blank page if necessary.
55
56
57
58% D E C L A R A T I O N   P A G E
59% -------------------------------
60  % The following is the sample Delaration Page as provided by the GSO
61  % December 13th, 2006.  It is designed for an electronic thesis.
62  \noindent
63I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, including any required final revisions, as accepted by my examiners.
64
65  \bigskip
66
67  \noindent
68I understand that my thesis may be made electronically available to the public.
69
70\cleardoublepage
71%\newpage
72
73% A B S T R A C T
74% ---------------
75
76\begin{center}\textbf{Abstract}\end{center}
77
78\CFA is a modern, non-object-oriented extension of the C programming language.
79This thesis introduces two fundamental language features: tuples and constructors/destructors, as well as improved variadic functions.
80While these features exist in prior programming languages, the contribution of this work is engineering these features into a highly complex type system.
81
82\cleardoublepage
83%\newpage
84
85% A C K N O W L E D G E M E N T S
86% -------------------------------
87
88\begin{center}\textbf{Acknowledgements}\end{center}
89
90% I would like to thank all the little people who made this possible.
91TODO
92\cleardoublepage
93%\newpage
94
95% D E D I C A T I O N
96% -------------------
97
98\begin{center}\textbf{Dedication}\end{center}
99
100% This is dedicated to the one I love.
101TODO
102\cleardoublepage
103%\newpage
104
105% T A B L E   O F   C O N T E N T S
106% ---------------------------------
107\renewcommand\contentsname{Table of Contents}
108\tableofcontents
109\cleardoublepage
110\phantomsection
111%\newpage
112
113% L I S T   O F   T A B L E S
114% ---------------------------
115\addcontentsline{toc}{chapter}{List of Tables}
116\listoftables
117\cleardoublepage
118\phantomsection         % allows hyperref to link to the correct page
119%\newpage
120
121% L I S T   O F   F I G U R E S
122% -----------------------------
123\addcontentsline{toc}{chapter}{List of Figures}
124\listoffigures
125\cleardoublepage
126\phantomsection         % allows hyperref to link to the correct page
127%\newpage
128
129% L I S T   O F   S Y M B O L S
130% -----------------------------
131% To include a Nomenclature section
132% \addcontentsline{toc}{chapter}{\textbf{Nomenclature}}
133% \renewcommand{\nomname}{Nomenclature}
134% \printglossary
135% \cleardoublepage
136% \phantomsection % allows hyperref to link to the correct page
137% \newpage
138
139% Change page numbering back to Arabic numerals
140\pagenumbering{arabic}
141
Note: See TracBrowser for help on using the repository browser.