%\subsubsection{Perl}
\begin{frame}\frametitle{Langages interprétés - Perl (5.x)}
\begin{exampleblock}{Généralités}
\begin{itemize}
\item orienté objet
\item libre et gratuit
\item écriture rapide de script
\item gestion automatique de la mémoire
\end{itemize}
\end{exampleblock}

\begin{block}{Aspects scientifiques}
\begin{itemize}
\item mal adapté au calcul pur
\item performant sur le traitement des chaines de caractères
\end{itemize}
\end{block}
\end{frame}

\begin{frame}[fragile]\frametitle{Langages interprétés - Perl (5.x)}
\begin{block}{Aspects informatiques}
\begin{itemize}
\item support multithread
\item parallélisable via modules additionnels
{\scriptsize \verb+http://search.cpan.org/search?module=Parallel::MPI+}
\item code complètement portable (les extensions peuvent ne pas l'être)
\item passerelle vers le C facile
\item débogueur intégré
\item requêtage SQL
\item librairie de lecture/écriture de fichiers NetCDF/HDF/FITS
\end{itemize}
\end{block}
\end{frame}

\begin{frame}[fragile]\frametitle{Langages interprétés - Perl (5.x)}
\begin{block}{Autres}
\begin{itemize}
\item documentation disponible dans de nombreux formats
\item documentation intégrée au code via POD (Plain Old Documentation format)
\item nombreux modules graphiques
\item framework web (Catalyst)
\item pas de shell mais test possible avec le débogueur
\item centralisation des contributions via le CPAN (\verb+www.cpan.org+)
\item tests unitaires : \verb+Test::More+, \verb+Test::Harness+, \ldots
\end{itemize}
\end{block}
\end{frame}
