Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Autres langages > C/C++ et Ruby > Lecture du sujet

C/C++ et Ruby

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne Ayoros # Posté le 02/07/2008 à 19:55:31
Avatar
Groupe : Membres
Salut à tous, j'aimerais savoir si il est possible de récupérer des classes C++ (et meme des objets) dans du code Ruby et vice versa...

Par exemple, pour une IHM utilisant le pattern MVC, j'ai pensé qu'il serait pratique d'utiliser ruby pour la Vue (étant donné que les interface graphiques se programment très agréablement avec ruby et que ces dernières ne sont pas particulièrement consommatrices en performances...) et d'utiliser du C++ pour le noyau fonctionnel de l'application (le modèle).
Qu'en pensez vous ?

Pour ce faire il faudrait récupérer "dynamiquement" les objets du noyau fonctionnel à partir du code ruby et celle du la vue à partir de code C++.

Est-ce possible ?

PS : j'ai jetté un coup d'oeuil à ce thread mais il permet uniquement d'exécuter l'intégralité d'un script ruby mais pas de récupérer des classes...

PS2 : désolé si j'ai posté au mauvais endroit... n'hésitez pas à me forwarder
Hors ligne candide # Posté le 02/07/2008 à 21:31:09
"In code we trust"
Avatar
Groupe : Membres
Citation : Ayoros

PS2 : désolé si j'ai posté au mauvais endroit... n'hésitez pas à me forwarder




 
Hors ligne Maxibolt # Posté le 03/07/2008 à 12:32:33
Devenir gris.
Avatar
Groupe : Membres
Hors ligne Ayoros # Posté le 03/07/2008 à 16:29:45
Avatar
Groupe : Membres
Je ne vois pas bien le rapport avec la librairie boost. Tu peux être plus précis ?
Hors ligne altic # Posté le 03/07/2008 à 19:02:06
Avatar
Groupe : Membres
Hors ligne --alex--- # Posté le 04/07/2008 à 11:32:37
Avatar
Groupe : Membres
Pour le cas inverse, donc appeler des classes C/C++ depuis Ruby, tu as SWIG qui permet de faire des bindings C/C++ vers quasiment tous les langages interprétés. Attention cependant, il ne faut pas avoir peur de l'anglais et il est possible que tu ais à écrire des fonctions intermédiaires, que ce soit côté Ruby ou C++ pour "traduire" les résultats des fonctions (en particulier quand tu utilises des pointeurs). Ce ne sera pas forcément tout simple mais en tout cas c'est un super outils.
http://www.swig.org
http://www.swig.org/Doc1.3/Ruby.html
Hors ligne Ayoros # Posté le 06/07/2008 à 01:26:07
Avatar
Groupe : Membres
Ouais utiliser SWIG semble être ce qu'il y a de plus simple ! Je vais regarder ça plus en profondeur !

merci !

Retour au forum "Autres langages" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 188 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.1351s (0.1197s)