« Le bytecode Python » : différence entre les versions

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche
(Projet VISI201 par MARZIN Simon et PERIVOLAS Baptiste)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
<strong>Etudiants</strong> : MARZIN Simon et PERIVOLAS Baptiste </br>
Le bytecode python
<strong>Chercheur</strong> : HYVERNAT Pierre </br>

<h1>Introduction : </h1>
Python est un langage de programmation multiparadigme (à la fois impératif, fonctionnel et orienté objet) créé en 1991. A la difference des langages compilés comme le C, le C++ ou le OCaml, le python lui est un langage interprété (nous verrons la différence juste après). Il a la particularité dans son execution, de transformer le code en un code intermédiaire simplifié appelé Bytecode. Ce projet porte sur l'étude du fonctionnement d'un interprèteur python, et plus particulièrement du Bytecode.
<h1 id='compilation'>Langage compilé VS interprété</h1>
Un langage compi

<h1>Partie compilation</h1>
<h2>Lexer</h2>
...
<h2>Parser</h2>
...
<h2>Arbre de syntaxe et compilation</h2>
...
<h1>Partie machine virtuelle</h1>

Version du 1 mai 2026 à 13:42

Etudiants : MARZIN Simon et PERIVOLAS Baptiste
Chercheur : HYVERNAT Pierre

Introduction :

Python est un langage de programmation multiparadigme (à la fois impératif, fonctionnel et orienté objet) créé en 1991. A la difference des langages compilés comme le C, le C++ ou le OCaml, le python lui est un langage interprété (nous verrons la différence juste après). Il a la particularité dans son execution, de transformer le code en un code intermédiaire simplifié appelé Bytecode. Ce projet porte sur l'étude du fonctionnement d'un interprèteur python, et plus particulièrement du Bytecode.

Langage compilé VS interprété

Un langage compi

Partie compilation

Lexer

...

Parser

...

Arbre de syntaxe et compilation

...

Partie machine virtuelle