- File:
-
- 1 edited
-
doc/rob_thesis/thesis-frontpgs.tex (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/rob_thesis/thesis-frontpgs.tex
r0111dc7 r9c14ae9 24 24 25 25 \Large 26 Rob ertSchluntz \\26 Rob Schluntz \\ 27 27 28 28 \vspace*{3.0cm} … … 43 43 \vspace*{1.0cm} 44 44 45 \copyright\ Rob ertSchluntz 2017 \\45 \copyright\ Rob Schluntz 2017 \\ 46 46 \end{center} 47 47 \end{titlepage} … … 76 76 \begin{center}\textbf{Abstract}\end{center} 77 77 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 . 80 TODO 84 81 85 82 \cleardoublepage 86 83 %\newpage 87 84 88 % %A C K N O W L E D G E M E N T S89 % %-------------------------------85 % A C K N O W L E D G E M E N T S 86 % ------------------------------- 90 87 91 %\begin{center}\textbf{Acknowledgements}\end{center}88 \begin{center}\textbf{Acknowledgements}\end{center} 92 89 93 % %I would like to thank all the little people who made this possible.94 %TODO95 %\cleardoublepage96 % %\newpage90 % I would like to thank all the little people who made this possible. 91 TODO 92 \cleardoublepage 93 %\newpage 97 94 98 % %D E D I C A T I O N99 % %-------------------95 % D E D I C A T I O N 96 % ------------------- 100 97 101 %\begin{center}\textbf{Dedication}\end{center}98 \begin{center}\textbf{Dedication}\end{center} 102 99 103 % %This is dedicated to the one I love.104 %TODO105 %\cleardoublepage106 % %\newpage100 % This is dedicated to the one I love. 101 TODO 102 \cleardoublepage 103 %\newpage 107 104 108 105 % T A B L E O F C O N T E N T S … … 122 119 %\newpage 123 120 124 % %L I S T O F F I G U R E S125 % %-----------------------------126 %\addcontentsline{toc}{chapter}{List of Figures}127 %\listoffigures128 %\cleardoublepage129 %\phantomsection % allows hyperref to link to the correct page130 % %\newpage121 % 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 131 128 132 129 % L I S T O F S Y M B O L S
Note:
See TracChangeset
for help on using the changeset viewer.