TABLE DES MATI`
ERES
LISTEDESFIGURES ................................ ix
LEXIQUE........................................ xi
R´
ESUM´
E........................................ xvii
INTRODUCTION ................................... 1
0.1 Langage de programmation Nit . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.2 Contextedel’´etude................................ 4
0.3 Port´eedel’´etude ................................. 5
0.4 Rˆole et importance des interfaces natives . . . . . . . . . . . . . . . . . . . 5
0.5 Probl`eme ´etudi´e et objectifs adopt´es . . . . . . . . . . . . . . . . . . . . . . 8
0.5.1 Sˆuret´e `a l’ex´ecution du logiciel . . . . . . . . . . . . . . . . . . . . . 8
0.5.2 Maintenir la connaissance du flot d’appels . . . . . . . . . . . . . . . 9
0.5.3 Utiliser le langage Nit de fa¸con expressive . . . . . . . . . . . . . . . 9
0.5.4 Syntaxe naturelle en C . . . . . . . . . . . . . . . . . . . . . . . . . . 10
0.5.5 Interface native versatile et efficace `a l’utilisation . . . . . . . . . . . 11
0.5.6 Garantie de qualit´e de l’interface native . . . . . . . . . . . . . . . . 12
0.6 Interface native du langage Nit . . . . . . . . . . . . . . . . . . . . . . . . . 13
0.7 Structuredudocument ............................. 14
CHAPITRE I
MODULESHYBRIDES ............................... 17
1.1 Module hybride fragment´e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2 Association directe avec une fonction d’une biblioth`eque native . . . . . . . 19
1.3 Module r´ealis´e en langage natif . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.4 Chargement dynamique de biblioth`eques natives . . . . . . . . . . . . . . . 24
1.5 Langagesimbriqu´es................................ 27
1.6 Modules hybrides en Nit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.7 M´ethodesnatives................................. 32