1
\section{Design Overview
}
2 \subsection{Serialization
}
3 \begin{frame
}{Serialization
}
5 \item Storing
\emph{Facts
} (and later
\emph{Patches
}) for the Binary
6 \item ZIP archive with base state and linear sequence of
9 \item Each transaction with enough information to reverse-apply it
10 \item Transactions can not only be written to disk but also
11 e.\,g. sent over the network to remote viewers
17 \begin{frame
}{Signals
}
19 \item Big components running in separate processes and passing
21 \item Bearable model for multithreading
22 \item Disassembler, Interpreter and GUI already running in separate
24 \item Qt/GUI already works that way anyway
28 \subsection{Scripting
}
29 \begin{frame
}{Scripting
}
31 \item Keep complex logic out of the core as far as possible
33 \item finding probably functions in the text section
34 \item Detecting structure of
\texttt{libgcc
\_s} \texttt{\_start}
41 %%% TeX-master: "../vortrag"
42 %%% TeX-engine: luatex