Carnet du petit Tom : Physique, biologie et évolution...

13 septembre 2006

Perl et moi

Je fais la plupart de mes simulations en C++.
Je trace des courbes sous gnuplot une centaine de fois par jour.
J'ai récemment découvert Matlab, et en suis totalemen fan (c'est très pratique pour faire du traitement d'image, des simulations numériques vite-fait bien-fait et des zolis films à glisser dans les présentations power-point... euh latex-beamer je veux dire).
Je fais mes figures roudoudesques sous xfig.
Je maîtrise même quelques secrets de mplayer et mencoder.
J'écris un peu moins régulièrement des scripts shells, mais je maîtrise à peu près.
Mais voilà...
Je crois que j'ai un problème avec Perl. A peu près tous les trois quatre mois, au détour d'un projet, je me retrouve à devoir traiter de façon systématique des tables données. Perl est alors tout indiqué. Le problème, c'est qu'en deux-trois mois, j'ai eu le temps d'oublier toute la syntaxe (assez obscure il faut bien le dire), tout pollué que je suis par les autres langages. Encore une fois, cet après-midi, il va falloir que j'exhume mon "Introduction to Perl" (honteusement piqué à ma môman, désolé maman...) aux fameuses éditions "O'Reilly" pour ré-apprendre la syntaxe de Perl... Mes vieux programmes aidant, peut-être un jour maîtriserai-je totalement cet outil !

5 commentaires:

Sean a dit…

Matlab pratique pour faire des graphiques ????

Mais c'est une horreur, Matlab, pour faire les graphiques...

A bientot

Goneri

Tom Roud a dit…

Pour faire des graphiques pour les publis, j'utilise gnuplot...
mais en "phase préliminaire" pour certaines simulations, il est bien pratique d'avoir un logiciel qui fait à la fois les simulations et les graphiques. En fait, Matlab c'est bien quand tu veux un outil tout intégré qui te permet de faire tous les essais préliminaires (parce que j'en ai marre de faire les simulations en C, puis de tripatouiller pour faire les graphiques avec gnuplot, puis encore quelque chose pour faire des films par exemple). Enfin, je suis juste un peu paresseux, et probablement pas assez fort en info pour faire les scripts qui me permettent de tout faire en un clic. Et puis surtout je ne suis pas numéricien...

Anonyme a dit…

Effectivement, quand je faisais des simulations *voix chevrotante de vieil ancêtre*, je faisais le gros du programme (boucles imbriquées et tutti quanti) en C, et les entrées sorties graphiques ou texte en Matlab.
Gnuplot fait partie de la masse de choses que je ne connaîs pas.

Mais le Perl ? *pars en hurlant dans la nuit*

Anonyme a dit…

Aaaah, Perl. Je suis dans le meme cas que toi, à savoir que je ne l'utilise pas assez souvent pour me souvenir de la syntaxe sans hésiter.
Mais je me suis quand meme fait un petit memorandum que je consulte à chaque fois que j'en ai besoin, et honnetement le temps investi est _tres_ largement récupéré à chaque fois qu'un de mes scripts fonctionne ...

Tom Roud a dit…

Oui, c'est probablement la bonne méthode. Je me sers aussi pas mal de "Perl pour la bioinformatique" qui est très bien fait et bien organisé pour ce que je veux faire...
Quand je pense qu'il y a des ultra-geek qui s'amusent à reprogrammer les commandes Unix en Perl...