De l'expressivité à l'efficacité - Une approche modulaire des ...
70 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

De l'expressivité à l'efficacité - Une approche modulaire des ...

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
70 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

De l'expressivité à l'efficacité - Une approche modulaire des ...

Sujets

Informations

Publié par
Nombre de lectures 43
Langue Français

Extrait

ILMRav(tPnirJaesivipreslexM)Dee´ticacela`e´t16#00t2leilju21
Universite´MontpellierIICNRS LIRMM
JeanPrivat
Soutenancedethe`se Le 21 juillet 2006
privat@lirmm.fr
Delexpressivite´a`lecacit´e Uneapprochemodulairedeslangagesa`objets Le langage PRM et le compilateur prmc
PranativIR(L)DMMeleerpxvisse´tieJ
1
2
3
Introduction
Spe´cicationetme´ta-mode´lisation:lelangagePRM Pre´sentationdePRM Langagesa`objets:classesetproprie´t´es Langages modulaires : modules et classes
Compilation efficace : le compilateur prmc Cas des objets Sch´emasdecompilation Optimisationsglobalesencompilationse´pare´e Benchmarks
2ej1ic´teaca`l
Plan
4
Conclusion et perspectives
06#2et20uill
vitanarPMMD)L(RIJe
interface
=
uillet2006#3
Contexte
/Introduction
L’homme et la machine Langage de programmation
la`ace´ticj12eeelrexpivss´eit
eJivatanPrMM)D(LIRerpxelee´tivisscael`a1je2t´ci
Cˆote´machine:compilationecace Optimisationsglobalesencompilatio´pare´e n se
Cˆot´ehumain:sp´ecicationetmod´elisation Analyseenprofondeuretformalisationdelhe´ritage (surtout multiple) Modules et raffinement de classes
#406
/Introduction
Familledelangagesconsid´ere´e Langagesa`objetsstatiquementtype´setenh´eritagemultiple
Travailthe´orique
llui20et
00#65
Travail pratique
Le projet PRM Unlangage: PRM Un langage complet Utilise´enenseignementa`lIUTdeB´eziers Unebiblioth`equestandard ´ Ecrite en PRM (avec quelquesbindingsC) 6 000 lignes de code pour 120 classes et 20 modules Uncompilateur:prmc Unprototypee´critenRuby code pour 150 classes et 16 fichiers12 000 lignes de http://www.lirmm.fr/privat/prm
/Introduction
´tivissecela`e21´eitact2leiljuJiravaePnRMM)t(LIexprDel
expressIRMM)DelrPvitaL(eJnaetll0620e2t´ui1jelicactivia`e´
1
Introduction
Sp´ecicationetme´ta-mod´elisation:lelangagePRM Pr´esentationdePRM Langages`aobjets:classesetproprie´t´es Langages modulaires : modules et classes
2
3
4
/ceiS´pticaon/MnoitRPedesr´taenP
Compilation efficace : le compilateur prmc Cas des objets Sch´emasdecompilation Optimisationsglobalesencompilations´epare´e Benchmarks
Conclusion et perspectives
6#
Plan
Pourquoi un nouveau langage ? Besoin dee´itnorccesrice´tacliavpsednteiaorl Besoin d un langageexpressifmaissimpleetr´egulirepour expe´rimenterles techniques de compilation Aucun langage existant satisfaisant : He´ritagemultiplemalsp´ecie´ ´ Pas assez regulier / simple Compilateurs existants difficilement modifiables
/Spe´icctaoin/ioatntseRMePndrPe´
Pre´sentationdePRM
7#6002telli21juit´ecacale´t`eisivrpselxeirPn(tavMRILeD)MeaJ
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents