Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/rob_thesis/thesis-frontpgs.tex

    r0111dc7 r9c14ae9  
    2424
    2525        \Large
    26         Robert Schluntz \\
     26        Rob Schluntz \\
    2727
    2828        \vspace*{3.0cm}
     
    4343        \vspace*{1.0cm}
    4444
    45         \copyright\ Robert Schluntz 2017 \\
     45        \copyright\ Rob Schluntz 2017 \\
    4646        \end{center}
    4747\end{titlepage}
     
    7676\begin{center}\textbf{Abstract}\end{center}
    7777
    78 \CFA is a modern, non-object-oriented extension of the C programming language.
    79 This thesis addresses several critical deficiencies of C, notably: resource management, a limited function-return mechanism, and unsafe variadic functions.
    80 To solve these problems, two fundamental language features are introduced: tuples and constructors/destructors.
    81 While these features exist in prior programming languages, the contribution of this work is engineering these features into a highly complex type system.
    82 C is an established language with a dedicated user-base.
    83 An important goal is to add new features in a way that naturally feels like C, to appeal to this core user-base, and due to huge amounts of legacy code, maintaining backwards compatibility is crucial.
     78% \CFA is a modern extension to the C programming language.
     79% Some of the features of \CFA include parametric polymorphism, overloading, and .
     80TODO
    8481
    8582\cleardoublepage
    8683%\newpage
    8784
    88 % % A C K N O W L E D G E M E N T S
    89 % % -------------------------------
     85% A C K N O W L E D G E M E N T S
     86% -------------------------------
    9087
    91 % \begin{center}\textbf{Acknowledgements}\end{center}
     88\begin{center}\textbf{Acknowledgements}\end{center}
    9289
    93 % % I would like to thank all the little people who made this possible.
    94 % TODO
    95 % \cleardoublepage
    96 % %\newpage
     90% I would like to thank all the little people who made this possible.
     91TODO
     92\cleardoublepage
     93%\newpage
    9794
    98 % % D E D I C A T I O N
    99 % % -------------------
     95% D E D I C A T I O N
     96% -------------------
    10097
    101 % \begin{center}\textbf{Dedication}\end{center}
     98\begin{center}\textbf{Dedication}\end{center}
    10299
    103 % % This is dedicated to the one I love.
    104 % TODO
    105 % \cleardoublepage
    106 % %\newpage
     100% This is dedicated to the one I love.
     101TODO
     102\cleardoublepage
     103%\newpage
    107104
    108105% T A B L E   O F   C O N T E N T S
     
    122119%\newpage
    123120
    124 % % L I S T   O F   F I G U R E S
    125 % % -----------------------------
    126 % \addcontentsline{toc}{chapter}{List of Figures}
    127 % \listoffigures
    128 % \cleardoublepage
    129 % \phantomsection               % allows hyperref to link to the correct page
    130 % %\newpage
     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
    131128
    132129% L I S T   O F   S Y M B O L S
Note: See TracChangeset for help on using the changeset viewer.