IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

langage de script et C++


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut langage de script et C++
    Bonjour tout le monde.

    Merci de prendre quelques instants pour lire ce message.

    Dans le cadre professionnel je cherche un language de script duquel je peux facilement appeler des méthodes écrites en C++.
    En ce moment nous utilisons xml, mais c'est très limité dès qui s'agit de faire des itération, des test, (il faudrait écrire notre propre intérpréteur).

    Je veux par exemple écrire une code du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string s
    s=une chaine contenant en général des valeurs hexa
    exchange(s,response)
    la fonction/procédure exchange correspondrait à une méthode en C++ et response est le résultat du traitement de cette méthode.

    voilà en peu de mots ma problèmatique.... des idées ?

    Merci

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    La plupart des solutions de cet ordre sont pour C plutôt que C++, pour un tas de bonnes raisons... Néanmoins selon le langage de script que tu veux utiliser il peut y avoir des solutions, par exemple Inline::CPP en Perl fournit une solution plutôt agréable à utiliser.

    --
    Jedaï

  3. #3
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 540
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 540
    Par défaut
    Citation Envoyé par GeantVert13 Voir le message
    Dans le cadre professionnel je cherche un language de script duquel je peux facilement appeler des méthodes écrites en C++.
    Merci

    Le grand classique c'est LUA très utilisé en programmation jeu vidéo mais qui devrait te satisfaire pleinement
    http://www.lua.org/

    Plus léger, Angelscript
    http://www.angelcode.com/angelscript/

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut
    Merci pour vos réponses.

    Je vais déjà examiner ces solutions là.

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut
    Re-bonjour,

    à priori Lua serait un candidat sérieux, angelscript à l'air bien aussi, mais comme c'est assez peu connu, j'ai peur pour la pérennité... (je ne connaissais pas Lua non plus, mais ça a l'air d'être très utilisé)

    Je pensais également à Python, avez vous des retours d'expérience à ce propos ?

    Merci

  6. #6
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par GeantVert13 Voir le message
    à priori Lua serait un candidat sérieux, angelscript à l'air bien aussi, mais comme c'est assez peu connu, j'ai peur pour la pérennité... (je ne connaissais pas Lua non plus, mais ça a l'air d'être très utilisé)

    Je pensais également à Python, avez vous des retours d'expérience à ce propos ?
    Pourquoi Perl ne fait-il pas partie des options ? C'est un langage extrêmement puissant, capable de s'interfacer avec C et C++ (et autres langages) facilement par les modules Inline::*, disposant de la plus large bibliothèques de modules externes facilement installable (le CPAN), multi-plateforme...

    --
    Jedaï

  7. #7
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut
    Perl, me paraissait justement plus compliqué pour ce que j'ai à faire...

    il me faut un langage de script qui puisse à la fois être intégré à, et étendu par du C/C++ (extended and embedded). Puisqu'au final, le logiciel (écrit en C/C++) devra lire/exécuter les scripts tout en l'étendant avec lesdites fonctions.

    Le but n'est pas d'intégrer du C dans un script (ce qui parait, effectivement, très facile à faire avec PERL), mais de faire appel à des fonctions écrites en C/C++ dans une lib ou un exe à part.

    Le but du jeu est que les scripts en question puissent être écrits par des non développeurs. Donc le plus simple possible, les extensions écrites en C/C++ seront complètement transparentes pour le redacteur du script.

    Maintenant, il est très possible que je sois passé complètement à coté de ce que peux offrir PERL. Il me reste encore un peu de temps pour trouver des solutions alternatives, je vais y rejeter un coup d'oeil.

    En tout cas, un grand merci pour votre implication... ça fait vraiment plaisir !

  8. #8
    alex_pi
    Invité(e)
    Par défaut
    Citation Envoyé par Jedai Voir le message
    Pourquoi Perl ne fait-il pas partie des options ? C'est un langage extrêmement puissant, capable de s'interfacer avec C et C++ (et autres langages) facilement par les modules Inline::*, disposant de la plus large bibliothèques de modules externes facilement installable (le CPAN), multi-plateforme...

    --
    Jedaï
    <troll>Parce que c'est un langage affreux ? :-D</troll>

    Pour python, Py++ est parait-il une solution à envisager
    http://www.language-binding.net/pypl...yplusplus.html

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 23/11/2005, 14h04
  2. Réponses: 4
    Dernier message: 01/06/2005, 17h01
  3. Définition langage de scripting
    Par Filippo dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/12/2004, 09h25
  4. [langage] perl script pour balancer un B-arbre
    Par RonMaster dans le forum Langage
    Réponses: 5
    Dernier message: 22/10/2004, 17h35
  5. [langage] cherche script pour formater une chaine
    Par MASSAKA dans le forum Langage
    Réponses: 7
    Dernier message: 12/11/2003, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo