Python comme langage d'extension

Top Page

Reply to this message
Author: ML Guilde
Date:  
To: guilde
Old-Topics: Re: Compatibilité ?= fortran VS python
Subject: 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