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

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2011
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mars 2011
    Messages : 150
    Points : 499
    Points
    499

    Par défaut Lua VS Python dans une App C++ à faible consommation

    Bonjour,
    je suis à la recherche de conseils.

    Dans un projet professionnel il a fallut choisir entre Lua et Python pour personnaliser facilement un programme c++ qui disposent de certaines contraintes.
    Parmi elles, se trouvent la faible puissance, en effet le programme sera porté sous Arm, des nano-ordinateurs à très faibles ressource (comme la raspberry py), ou encore l'obligation de personnalisation (via langage interprété).

    J'ai choisi Lua parce que pour sa faible consommation et sa facilité d'intégration rapide. Cependant au cours du projet, des questions se sont posée.
    Par exemple: Python été plus adapté à cause de sa notion POO, ou encore que trouver de la main d'oeuvre Lua ne courrait pas les rues, etc.

    Les codes Lua actuel font de nombreux appels vers nos fonctions C++ (environ 80% du code à la louche), et C++ demandent appel à Lua environ 45x par seconde.

    Le projet tient son cahier des charges au niveau de la performance, mais python ne pourrait pas faciliter la vie des professionnels voulant personnalisée le programme selon ces envies?

    J'ai choisi Lua et il est trop tard pour faire marche arrière.
    Aurait vous fait le même choix?

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    mai 2016
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2016
    Messages : 241
    Points : 877
    Points
    877

    Par défaut

    Tu recherches des conseils, en expliquant plus loin que le choix est fait et qu'il est trop tard pour revenir en arrière, et donc, assez logiquement, ta demande reste sans réponse...
    Je ne connais pas Lua.
    Pour programmer en environnement limité, des microcontroleurs, je reste adepte des langages bas niveau compilés, C ou éventuellement C++, en acceptant que le développement soit un peu plus difficile. Les performances du produit final priment sur la facilité d'intégration. Mais ce n'est qu'une philosophie personnelle très générale (à laquelle je déroge même parfois, sur des protos/maquettes), et peut-être bien sans intérêt dans ton cas.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2011
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mars 2011
    Messages : 150
    Points : 499
    Points
    499

    Par défaut

    Merci d'avoir pris le temps de rédiger ta réponse.

Discussions similaires

  1. Intégrer un script python dans une page Web
    Par Mysti¢ dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 02/11/2006, 11h20
  2. Réponses: 3
    Dernier message: 26/06/2006, 14h48
  3. Comment afficher un page html dans une apps?
    Par bygui dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 07/06/2006, 11h40
  4. Embarque un interpreteur Python dans une appli C++
    Par romeo9423 dans le forum MFC
    Réponses: 1
    Dernier message: 01/12/2005, 11h52
  5. Probleme d'un datamodule commun dans une app MDI
    Par Riko dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/10/2005, 11h13

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