UNIVERSIT´
E DU QU´
EBEC `
A MONTR´
EAL
L’INTERFACE NATIVE DE NIT,
UN LANGAGE DE PROGRAMMATION À OBJETS
M´
EMOIRE
PR´
ESENT´
E
COMME EXIGENCE PARTIELLE
DE LA MAˆ
ITRISE EN INFORMATIQUE
PAR
ALEXIS LAFERRI`
ERE
MARS 2012
REMERCIEMENTS
Remerciements particuliers `a mon directeur de recherche, Jean Privat, professeur
au d´epartement d’informatique de l’UQAM, pour tout son aide, sa patience, le partage
de sa vision et la r´ealisation du langage Nit. Je remercie ´egalement mes coll`egues du
groupe de recherche, le GR´
ESIL, avec qui j’ai eu la chance de collaborer ; Jean-S´ebastien
G´elinas, Alexandre Terrasa, Julien Chevalier, ainsi qu’´
Etienne Gagnon, directeur du
groupe de recherche GR´
ESIL et professeur au d´epartement d’informatique de l’UQAM.
Je me dois de remercier ma famille et amis qui m’ont support´e au cours de la
r´ealisation de cette ´etude ; Nilo, Shelsy, Arabelle et surtout Christiane ainsi que Sandrine
pour leur aide. Sans oublier Fran¸cois et Jodi qui ont malheureusement tout tent´e pour
m’aider, je vous en suis redevable.
Merci au mot langage pour son apparition `a 620 reprises dans ce document,
sp´ecialement pour sa complicit´e avec ma coordination pour qu’il soit toujours ´ecrit
sous la forme de lagnage.
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 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
1 / 155 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !