Bernard Parisse
Voici une interview de Bernard Parisse, le programmeur du CAS (qui est le noyau de calcul formel intégré à la rom de HP49g et HP49g)
1) Pouvez-vous vous présenter brièvement?
Je suis enseignant-chercheur à l'Université
de Grenoble I. Cette année, j'enseigne les mathématiques
en Deug deuxième année et la programmation
scientifique en C++ pour les étudiants de deuxième
cycle non spécialises en informatique.
J'aime les maths, la programmation, les randonnées
en montagne, les jeux de cartes et le chocolat
(suisse praline au cas ou:-)).
2) Depuis combien de temps avez vous des HP? Comment les avez-vous découvert? Qu'est-ce qui vous a amené à travailler pour HP?
J'ai eu ma première calculatrice au collège
il y a 20 ans, c'était la HP34C. A l'époque, l'écran
était composé de diodes luminescentes, il avait
une seule ligne de 12 chiffres, les mémoires
permanentes venaient juste d'être mises sur le
marché. L'autonomie de la machine était de 3
heures environ, ensuite il fallait recharger les
batteries. Bien entendu le mode d'entrée était
le RPN mais la pile ne contenait que 4 registres
(X, Y, Z, T). J'ai appris les premiers rudiments
de programmation là-dessus, il s'agissait d'un
langage plus proche de l'assembleur que des
langages évolués d'aujourd'hui et il fallait
souvent jouer d'astuces pour faire tenir un
programme dans les quelques pas de programmes
disponibles.
On arrivait quand même à faire un programme
interactif simulant un alunissage (sans graphisme
évidemment!) et j'ai encore des numéros de Jeux
& Stratégies avec ce genre de programmes pour
calculatrices HP et TI.
Pendant mes études supérieures je n'ai quasiment
plus utilisé de calculatrices et c'est par un de
mes étudiants (Gilles Virone) que j'ai redécouvert
en 1993 la HP28. J'ai acheté une HP48S et j'ai
commencé
à programmer pour compléter les possibilités
assez limitées de calcul formel de la 48. Les
premiers contacts avec HP ont eu lieu 3 ans après
grâce aux talents de négociation de Renée De
Graeve, une de mes collègues à la fac. Nous
avons mis en place un module calculatrices en Deug,
HP nous prêtait des HP48GX. A la fin de cette année
nous avons fait un bilan avec Anne-Catherine
Ohlmann, responsable à l'époque des
calculatrices chez HP, et c'est là que j'ai
rencontré Jean-Yves Avenard qui était en stage.
Ensuite l'ACO s'est formée, mais les dirigeants
n'ont jamais cru aux chances de la lignée des
HP48 même
si, non sans difficultés, nous avons quand même
réussi à les convaincre de lui donner un
successeur (et même deux!).
3) Quels modèles d'HP possédez vous? Lequel utilisez-vous le plus?
Par ordre chronologique (je n'ai plus ma HP34C!) HP10C, HP48SX, HP48GX, HP49G, HP6S, HP30, HP40G, HP39G. J'utilise essentiellement la HP49G, de temps en temps la 40G.
4) L'ACO vient d'être "dissoute" récemment; travaillez vous toujours pour Hewlett Packard?
J'ai travaillé sous contrat pour HP pendant
l'année 1998/99, mais je
n'ai jamais été un employé HP.
5) Est-ce que ça a été cool de travailler pour HP?
Oui et non. Oui, parce qu'intégrer un logiciel
sur lequel vous avez travaillé pendant plusieurs
années c'est très satisfaisant (même si ça
demande énormément de travail). Non, parce que
nous n'avons pas eu
vraiment nos chances face à la concurrence. La
HP40G par exemple est certainement la meilleure
calculatrice en rapport qualité-prix dans sa
gamme. Mais HP n'y a jamais vraiment cru (sauf
Jean Tavenas,
le responsable éducation): un peu de pub la première
année, plus rien cette année. Ils n'ont pas non
plus cru à l'upgrade du Saturn. Pourtant imaginez
que vous disposiez d'un processeur disons 5 fois
plus rapide
sur une 40G sans consommer plus de piles,
remplacez la ROM par de la flash, appelez le tout
40G+ et comparez avec une TI83+!
6) Y'aura-t-il de nouvelles versions de rom pour les HP49g et HP40, ne serait-ce que pour corriger les bugs encore présents?
Pour la 40, la réponse est très probablement
non, car la 40 n'est pas flashable (sauf quelques
prototypes...). Pour la 49, la réponse est oui au
moins pour le CAS. Pour le reste du système, je
ne sais pas. Jean-Yves
a essayé de faire passer l'ensemble du système
sous licence libre GPL, je ne sais pas où cela en
est, mais comme il n'est plus dans la place je
doute fort que ça avance.
7) Croyez-vous qu'un jour HP refera des calculatrices?
Oui. Mais pas dans l'immédiat.
8) Est-ce que vous fréquentez
des sites sur les HP? Lesquels? Que
pensez-vous de ces sites?
Très peu. Je regarde régulièrement comp.sys.hp48 et j'utilise hpcalc.org comme archive.
9) Combien de temps avez-vous passé à programmer le CAS?
Environ 7 ans dont une année à temps plein et le reste pendant mes soirées, week-ends et vacances.
10) Est ce que vous étiez le seul à le programmer?
J'ai programmé le CAS essentiellement en solitaire, mais j'ai utilisé ALG48 et j'ai collaboré avec Mika Heiskanen pendant le projet HP49.
11) Est-ce que vous programmez sur d'autres machines que sur HP?
Oui, en fait maintenant je travaille presque
exclusivement sur un système de calcul formel
libre écrit en C++ qui tourne sur PC (Linux,
Windows) et sur PDA (un iPaq sous Linux), pour en
savoir plus
http://www-fourier.ujf-grenoble.fr/~parisse/giac.html
12) Programmez-vous autre chose que des progs de maths? Si oui, quoi?
Quasiment pas, j'ai juste écrit un petit programme en rapport avec la bioinformatique.
13) Est-ce qu'on peut se procurer les sources du CAS? si oui, où?
Pas pour le moment. On peut toutefois récupérer
le source d'Erable 3.024 (mais ce n'est surement
pas un modèle de source commenté) ou mon projet
C++ libre qui est évidemment fourni avec les
sources et
partage sur pas mal de points la philosophie du
CAS de la 49.
14) Où peut-on se procurer une bonne documentation sur les fonctions du CAS?
http://www-fourier.ujf-grenoble.fr/~degraeve
On y trouve aussi les nouvelles fonctions des
versions 1.19 de la ROM, et la version à jour de
la doc du CAS de la 40.
15) Quels sont vos
programmes préférés sur HP?
JAZZ a été pendant des années le programme
que j'ai de loin le plus utilisé, avec Erable (évidemment!),
ALG48, EQSTK et un petit programme User-RPL pour
compter les points au tarot. Aujourd'hui,
j'utilise
essentiellement les fonctions intégrées de la
49. En-dehors, XCELL (que je n'ai pas encore testé
sur la 49) pourra peut-être me servir. Sinon, à
titre de curiosité, il m'est arrivé de tester
des programmes d'astronomie,
des tables périodiques d'éléments, des jeux...
16) Quelle question auriez-vous voulu que je vous pose? Quelle est sa réponse?
Peut-être << Y-a-t'il un avenir pour les calculatrices graphiques? >>
et j'aurais répondu:
oui, je pense que la calculatrice graphique au sens d'un outil informatique
portable et dédié aux applications scientifiques (hardware et software dédiés
à cette utilisation) a encore de l'avenir car:
- la puissance des PDA actuels montre qu'on peut répondre aux besoins des professionels,
- dans le milieu éducatif, l'ordinateur portable reste trop cher (avec les risques
de vols correspondants), trop fragile, et prend trop de place
(quel enseignant souhaite faire cours à une forêt de dos d'écrans?). Et l'utilisation
de salles de PC est beaucoup plus lourde (réservation, administration de la
salle, impossibilité d'utiliser la salle juste 5 minutes pendant un cours).
De plus les PC deviennent beaucoup plus vite obsolètes et ils n'ont pas été
pensé pour un usage éducatif.
Décembre 2001
interview réalisée par Bebert
pour www.hp-network.com
retrouvez toutes les nouvelles interviews sur www.hp-network.com