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

C++ Discussion :

scripting temps r�el


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �m�rite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par d�faut scripting temps r�el
    Salut � tous.
    Je recherche un langage de scripting qui puisse facilement �tre embarqu� dans une applic C++ ou C (comme le Lua), si possible open-source et gratuit, et qui puisse �tre utilis� dans un contexte temps r�el.
    Pourquoi? Mon �cole participe au concours Eurobot, le prof voudrait qu'une des parties du programme dictant les actions du robot puisse �tre plus flexible, qu'il ne soit pas n�cessaire de recompiler syst�matiquement. Je ne saurais pas encore dire si le temps r�el est � 100% n�cessaire, mais je me dis que logiquement, c'est le cas typique ou on en utilisera.
    Pour r�sumer il faudrait un langage de scripting sans garbage collector (c'est � ma connaissance la seule caract�ristique qui rendre un langage incompatible avec le temps r�el).
    Merci � ceux qui me r�pondront.

  2. #2
    Alp
    Alp est d�connect�
    Expert confirm�

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par d�faut
    Tu as Boost.Python et lualib qui te permettent d'int�ragir respectivement avec Python et Lua dans du code C++. Je te conseille de regarder leur documentation respective pour te faire un avis.

  3. #3
    Membre �m�rite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par d�faut
    Sans rire, comme si je ne connaissais pas , je le marque m�me dans mon post.
    Merci quand m�me pour la r�ponse, mais en lisant jusqu'au bout c'est bien aussi.

  4. #4
    R�dacteur/Mod�rateur
    Avatar de JolyLoic
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    5 463
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 5 463
    Par d�faut
    Si j'ai bien compris le probl�me, le besoin de flexibilit� vient pour la partie "intelligence" du robot, pas pour la partie "contr�le". J'ai l'impression que quel que soit le langage utilis�, on arrivera assez vite sur les algorithmes mis en oeuvre � des incompatibilit�s avec un temps r�el pur.

    Donc, plut�t qu'un langage de script temps r�el, je m'orienterai plus vers une architecture qui puisse bien s�parer les diff�rents niveaux de contr�le, et n'imposerait pas de contraintes temps r�el strictes au niveau le plus haut.
    Ma session aux Microsoft TechDays 2013 : D�velopper en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage � la d�couverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'h�sitez pas � me contacter.

  5. #5
    Alp
    Alp est d�connect�
    Expert confirm�

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par d�faut
    Citation Envoy� par zais_ethael Voir le message
    Sans rire, comme si je ne connaissais pas , je le marque m�me dans mon post.
    Merci quand m�me pour la r�ponse, mais en lisant jusqu'au bout c'est bien aussi.
    Tu ne parles que de Lua dans ton post. Bref.

    Quelles sont les possibilit�s que tu as d�j� envisag�es ?
    Lesquelles as-tu d�finitivement �cart� et pourquoi ?

  6. #6
    Membre �m�rite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par d�faut
    Bon, en r�alit� le projet est assez abstrait pour le moment, en gros il y a du code auquel je n'ai pas acc�s parceque l'�quipe de conception n'est pas encore d�cid�e et tout ce que je sais c'est que cette partie pose un probl�me de flexibilit�. Pour le moment, je fais le tour des possibilit�s avec le peu que je sais, histoire d'avoir un peu de r�pondant devant le prof.
    Alors, qu'ai je pu envisager?
    - Une archi qui s�parerait cette partie du reste du code, voir un syst�me � plugin. Mouais, pas vraiment r�volutionnaire sur le gain de temps � la compilation, c'est quand m�me plus simple un b�te fichier de script � changer tant que les perfs pures ne sont pas un gros probl�me (je ne pense pas que ce soit le cas).
    - Un langage de scripting lambda (le Lua, plus parceque son utilisation semble fort simple qu'autre chose, de toutes fa�ons un langage imp�ratif ou un autre...), c'est la solution facile et il est fort peu sur que son garbage collector et la l�g�re impr�cision qu'il est susceptible d'engendrer pose un r�el probl�me.
    N�anmoins, je sens qu'en avan�ant cette id�e on pourrait me le reprocher pour le bon motif bien connu dans le profession "les langages � garbage collector sont inutilisables sur un os temps r�el" et "les robots faut que ce soit en temps r�el". Voila pourquoi je cherche un langage de scripting un peu sp�cialis� - ou tout du moins qui pourrait servir dans ce but -.
    En cherchant sur le net, on ne peut pas dire que je trouve grand chose, � part peut-�tre le Erlang (langage fonctionnel), r�put� pouvant servir dans les applics real time. L'ennui c'est que, bien qu'il soit interpr�t�, il semble �tre plus une plateforme de d�veloppement compl�te qu'un petit langage g�n�raliste embarquable dans une applic, ce n'est donc pas vraiment ce que je recherche.
    Comme je le dis, le langage en question importe peu tant qu'on garde la facilit� d'utilisation d'un script, mais il serait appr�ciable pour �viter tout probl�me (plus hi�rarchique que technique) d'avoir un beau logo "realtime certified" tatou� sur le bidule.

  7. #7

Discussions similaires

  1. R�ponses: 1
    Dernier message: 26/12/2013, 15h22
  2. Script temps r�el
    Par djaminebiz dans le forum Shell et commandes GNU
    R�ponses: 3
    Dernier message: 22/05/2013, 11h20
  3. voir un script en temps r�el
    Par cesar333 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 08/08/2011, 10h44
  4. developpement script d'ecoute TCP sur asterisk temp r�el
    Par mahdibourbita dans le forum Programmation et administration syst�me
    R�ponses: 4
    Dernier message: 02/05/2011, 07h54
  5. R�ponses: 10
    Dernier message: 14/07/2009, 18h39

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