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.