summaryrefslogtreecommitdiff
path: root/tex/thesis/implementation
diff options
context:
space:
mode:
authorCarlo Zancanaro <carlo@pc-4w14-0.cs.usyd.edu.au>2012-11-26 23:34:44 +1100
committerCarlo Zancanaro <carlo@pc-4w14-0.cs.usyd.edu.au>2012-11-26 23:34:44 +1100
commitec585a127f8f673be9e8a09ee394571b232b1b8d (patch)
tree8c65d3badd7a976d374559b7d0ed4245b1e79f53 /tex/thesis/implementation
parentab443f619d207564e4972274c571ef15da70a74c (diff)
Forgot a tex file.
Diffstat (limited to 'tex/thesis/implementation')
-rw-r--r--tex/thesis/implementation/implementation.tex16
1 files changed, 16 insertions, 0 deletions
diff --git a/tex/thesis/implementation/implementation.tex b/tex/thesis/implementation/implementation.tex
new file mode 100644
index 0000000..2fd41ad
--- /dev/null
+++ b/tex/thesis/implementation/implementation.tex
@@ -0,0 +1,16 @@
+\chapter{Implementation} \label{chap:implementation}
+
+Our implementation of the Demand Driven Strategy improvement algorithm
+presented in Chapter \ref{chap:contribution} is in C++. We chose to
+develop it in C++ for two major reasons:
+\begin{itemize}
+\item
+ C++ provides a programmer with fine-grained control of resources, in
+ particular memory.
+\item
+ The LLVM/Clang framework is written in C++. As integration with
+ LLVM/Clang was always a major goal for this project, C++ was the
+ obvious choice of language.
+\end{itemize}
+
+The solver was developed using only the STL.