%\subsubsection{Ruby}
\begin{frame}\frametitle{Langages interprétés - Ruby}
\begin{exampleblock}{Généralités}
\begin{itemize}
\item langage orienté objet
\item libre et gratuit
\item typage dynamique
\item gestion automatique de la mémoire
\end{itemize}
\end{exampleblock}

\begin{block}{Aspects scientifiques}
\begin{itemize}
\item support natif des nombres complexes
\item Pas de librairies mathématiques !
%%\item librairies graphiques (tracé de courbe...) ?
%%\item cartographie fournie pour les tracés ?
\end{itemize}
\end{block}
\end{frame}

\begin{frame}[fragile]\frametitle{Langages interprétés - Ruby}
\begin{block}{Aspects informatiques}
\begin{itemize}
\item support multithread natif
\item parallélisable via modules additionnels
\verb+http://www-unix.mcs.anl.gov/mpi/mpi_ruby/+
\item portabilité sur les différents OS et architectures
\item connexion possible vers le C
\item requêtage SQL
\item librairie de lecture/écriture de fichiers NetCDF
\end{itemize}
\end{block}
\end{frame}

\begin{frame}[fragile]\frametitle{Langages interprétés - Ruby}
\begin{block}{Support au développement}
\begin{itemize}
\item documentation en ligne: \verb+http://www.ruby-lang.org/en/documentation/+
\item documentation automatique
\item module graphique disponible
\item framework web (Ruby on Rails)
\item Shell: \verb+irb+, tester ruby en ligne: \verb+http://tryruby.org/+
\item Centralisation des contributions: \verb+http://raa.ruby-lang.org/+
\item tests unitaires : \verb+Test::Unit+
\end{itemize}
\end{block}
\end{frame}
