Python comme langage d'extension

Page principale

Répondre à ce message
Auteur: ML Guilde
Date:  
À: guilde
Anciens-sujets: Re: Compatibilité ?= fortran VS python
Sujet: Python comme langage d'extension
On Thursday 22 January 2004 15:22, Jean-Marc Coursimault wrote:

> Ca se compile, le Python? Ou ça reste en pseudocode comme Java, ou en
> source comme Perl (sauf bidouille d'enfer) ?


C'est interprete. Il y a deux niveaux de code intermediaires (.pyc et .pyo).
Le premier est genere automatiquement, le deuxieme sur demande (plus
optimise). Et on peut ne fournir qu'un des deux codes intermediaires.

> Je peux avoir besoin d'appeler une dll ou un .so écrits en Python (si ça
> existe) depuis mon code C++ voire Java voire C#. Ca marche, ça ?


On peut appeler un interpreteur python depuis du code C/C++ (ce que font
Gimp et Blender, par exemple). Ce n'est pas une .dll (ou une .so), mais ca
revient au meme.

Concernant java, c'est encore plus simple, puisqu'il existe un interpreteur
specialement concu pour ca: jython. La, tu crees tes classes ou ce que tu
veux en python, et c'est vu comme du java pour les applis java.

--
Frederic