eole presentation
[tiramisu.git] / doc / eole-report / presentation / definition.tex
index 65166e4..4a01cc1 100644 (file)
 \begin{frame}
  \frametitle{Comparaison entre le noyau de Créole et Tiramisu}
  \begin{itemize}
-  \item \emph{Créole} : \texttt{EoleDict, EoleVars} $ \Leftrightarrow $ \texttt{Config, Option} \\
+  \item \emph{Creole} : \texttt{EoleDict, EoleVars} $ \Leftrightarrow $ \texttt{Config, Option} \\
   cf \texttt{tiramisu/doc/build/pydoc/index.html}
-  \item \emph{Créole} : \texttt{cfgparser.py + typeeole.py} $ \Rightarrow 2500$ lignes ;
-  \item \emph{Tiramisu} : \texttt{config.py + option.py} $ \Rightarrow 800$ lignes ;
+  \item \emph{Creole} : \texttt{cfgparser.py + typeeole.py} $ \Rightarrow 2500 $ lignes ;
+  \item \emph{Tiramisu} : \texttt{config.py + option.py} $ \Rightarrow 800 $ lignes ;
   \item Et en plus : 
-
  \begin{itemize}
-  \item \emph{Créole} valide le type mais pas la structure (fait trop confiance au \texttt{XML}) ;
-  \item Avec \emph{Créole} il est compliqué d'ajouter un type à cause de la métaclasse ;
+  \item compatible \texttt{gen\_config}, \texttt{cheetah}, \texttt{templates} \dots
   \item \emph{Tiramisu} valide le type \emph{et} la structure, et l'ajout de types est aisé.
+  \item remplace le noyau \emph{Creole} $ \Rightarrow $ \texttt{doc/build/config.html}
+  \item et \texttt{creole serv} (cf diapo suivante)
  \end{itemize}
   \item \texttt{eole-report/D02CoherenceVariables.pdf}
  \end{itemize}
 \end{frame}
 
 \begin{frame}
- \frametitle{Qu'est-ce que c'est un gestionnaire de conf ?}
+ \frametitle{Un vrai serveur de config}
+ \begin{itemize}
+  \item serveur de données de configuration ;
+  \item $1^{ere}$ méthode : exportation (snapshot) d'un état de la config $ \Rightarrow $ Créole ;
+  \item $2^{eme}$ méthode : JIT (just in time) calculation, une modification 
+de l'état de la configuration est possible \emph{pendant} la manipulation et l'utilisation de la conf $ \Rightarrow $ Tiramisu.
+  \item \texttt{doc/getting-started.html}
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Qu'est-ce qu'un gestionnaire de conf moderne ?}
  \begin{itemize}
   \item c'est un \emph{dictionnaire} de données ;
-  \item clefs-valeurs, mais quelles valeurs exactement ? ;
+  \item clefs-valeurs, mais quelles valeurs exactement ? $ \Rightarrow $ calcul JIT (just in time) ;
   \item \texttt{eole-report/D01AccesVariables.pdf}
 \end{itemize}
 \end{frame}
  \end{itemize}
 \end{frame}
 
-\begin{frame}
- \frametitle{Définition d'un gestionnaire de configuration 2}
- \begin{itemize}
-  \item serveur de données de configuration ;
-  \item $1^{ere}$ méthode : exportation (snapshot) d'un état de la config $\Rightarrow$ Créole ;
-  \item $2^{eme}$ méthode : JIT (just in time) calculation, une modification 
-de l'état de la configuration est possible \emph{pendant} la manipulation et l'utilisation $\Rightarrow$ Tiramisu.
-  \item \texttt{doc/getting-started.html}
- \end{itemize}
-\end{frame}