Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 14 mai 2014 (11h--12h30), Salle L0, LRDE.
Au programme:
* 11h: Nife : du Forth pour l'embarqué
-- Patrick Foubet, gérant et directeur technique de SERIANE
http://www.seriane.fr/nife/
Nife est un langage de programmation ``Forth-like'': basé sur les
principes du langage Forth, défini par Charles H. Moore dans les années
1960, il n'en reprend pas la totalité des fonctionnalités. Son ambition
est d'offrir aux non-informaticiens qui ont besoin de faire des
mesures, de contrôler des appareils distants, de surveiller des
processus industriels, de manipuler des grandes collections de données,
de faire des calculs, des filtrages, des statistiques, de pouvoir le
réaliser facilement, dans un environnement Linux à faible coût.
Simple, n'importe qui peut comprendre le fonctionnement de ce langage en
quelques minutes, et le maîtriser totalement en quelques heures --- une
semaine tout au plus. Il peut aussi être utilisé plus modestement comme
une super calculatrice, pour faire ses comptes ou des calculs
d'inversion de matrice. Le public concerné est donc très large.
Une extension de Nife pour les systèmes embarqués lui permet de pouvoir
être directement chargé sur de petites ou moyennes unités de calcul.
Pour cela, on lui associe un noyau ``bootable'' et il devient Knife :
Kernelable Nife. Dans ce cas, il devient un outil puissant pour coder
dans des environnements où la mémoire est denrée rare, et où le côté
``langage dynamique'' va permettre de résoudre des problèmes là où
d'autres langages vont échouer.
-- Patrick Foubet commence l'informatique en 1978 dans une SSII
parisienne. Il y développe des applications de gestion en Cobol et en
Fortran sur des main-frames IBM (DOS-VSE) et Bull (Gcos), mais aussi en
assembleur sur des mini-ordinateurs Computer Automation et Data General.
En 1986 il passe au CNAM un DEA en IA. Il y enseigne ainsi qu'au CEPIA,
centre de formation de l'INRIA. En 1988, il crée la société SERIANE et
développe des applications industrielles : bancs de tests, acquisition
de données, traitement du signal, systèmes temps-réel et embarqués. Ses
clients comptent le CEA, Thomson, la RATP, Michelin, PSA, etc. C'est
dans cette période qu'il crée son propre système temps-réel sous DPMI et
son interface graphique SerView. En 1996, il passe au CNAM un second DEA
en ``Construction de Programmes''. Il apprend la Méthode B avec
Jean-Raymond Abrial. Entre 2003 et 2012, il est consultant auprès du
CEA/DAM dans le cadre du projet Laser MégaJoule. Dans le même temps, il
enseigne dans des écoles de la région parisienne: ECE, EFREI, EPSI,
ESME-Sudria, ESIGETEL, INGESUP, INSIA, ITIN, etc.
Il a libéré une partie du code qu'il a développé lors de ses travaux et
qu'il a utilisé pour écrire son langage Nife.
Pour plus de renseignements, consultez http://seminaire.lrde.epita.fr/.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible.
--
Akim Demaille
Akim.Demaille(a)lrde.epita.fr