Seminar/2014-05-14

From LRDE

Revision as of 18:37, 26 March 2014 by Bot (talk | contribs) (Created page with "Connection closed {{SeminarHeader | id = 2014-05-14 | date = Mercredi 14 mai 2014 | schedule = 11h-12h30 | location = Salle L0 du LRDE }} {{Talk | id = 2014-05-14 | a...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Connection closed

Mercredi 14 mai 2014, 11h-12h30, Salle L0 du LRDE


Nife : du Forth pour l'embarqué

Patrick Foubet, gérant et directeur technique de S.E.R.I.A.N.E.

Nife est un langage de programmation basé sur les principes du langage Forth défini par Charles H. Moore dans les années 1960. Il ne reprend pas la totalité des fonctionnalités de Forth, ce qui explique qu'il est considéré comme un langage « Forth-like ».

Son ambition est d'offrir à des personnes qui ne sont pas des informaticiens, et 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 réaliser facilement leurs besoins, dans un environnement Linux à faible coût.

La simplicité de ce langage fait que n'importe qui peut en comprendre le fonctionnement en quelques minutes, et le maîtriser totalement en quelques heures voire une semaine tout au plus. Il peut aussi être utilisé plus modestement comme une super calculatrice, pour faire simplement ses comptes ou des calculs d'inversion de matrice. Le public concerné est donc très large.

Une extension de Nife lui permet de pouvoir être directement chargé sur de petites ou moyennes unités de calcul, que l'on appelle aussi « systèmes embarqués ». 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 place 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.

TBA

http://www.seriane.fr/nife/