Mélange de langages

Fermé
julien carret - 15 juin 2004 à 15:55
 julien carret - 15 juin 2004 à 16:47
Bonjour,
Peut-t'on mélanger divers langages lors de l'écriture d'un programme, par exemple passer de C++ à Visual Basic puis en PHP
MERCI
julien

3 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
15 juin 2004 à 16:17
ça peut se faire.

Je fais du Python, et je peux assez facilement appeler du C et du C++, ou même du Java.
Quelques exemples:
C et Python : http://wikipython.flibuste.net/moin.py/InterfaceAvecLangage
C++ et Python : http://wikipython.flibuste.net/moin.py/InterfaceAvecLangageCpp
Java et Python : http://wikipython.flibuste.net/moin.py/InterfaceAvecLangageJava

La possibilité d'interagir avec d'autres langages dépend beaucoup de ton environnement d'exécution et de ton langage/compilateur.


Le logiciel SWIG simplifie les appels interlangages.
Mais il y a d'autres solutions: COM, DCOM, CORBA, xml-rpc, webservices, SOAP...
1
julien carret
15 juin 2004 à 16:47
Merci de ta réponse sebsauvage, elle m'aide.
je dois encore creuser,
à plus
julien.
0
rucht Messages postés 248 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 18 juillet 2008 1
15 juin 2004 à 16:01
je pence pas qu 'on puisse tout melange a la fois mais je sais qu 'avec html tu peu mettre du jav puis du php ...

je sais pas si s' a t' aide ( le but de ta question n' est pas tres clair )
mais je te le dit au cas ou !

rucht ( qui partage son savoir )
0
julien carret
15 juin 2004 à 16:07
Merci de ta réponse rucht,
à la prochaine
julien
0
Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215
15 juin 2004 à 16:03
Salut,

Techniquement c'est relativement compliqué...
Pour le moment la seul plateforme qui permet le melange de differents language avec + ou - de facilité c est .NET

La difficulté se situe dans la communication entre les modules puisque deja les variables ne sont pas codés de la même façon...

Il y a possibilité de faire communiquer 2 languages différents grace à des interfaces...par exemple on peut faire appel a des fonction c ou des classes c++ en java via l'interface JNI java native interface...

Je n en connait pas d'autre mais il doit en exister quelque une en plus...
0