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 :

Des idées pour une confrontation de langages ?


Sujet :

Langages de programmation

  1. #1
    Membre extrêmement actif
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 707
    Points : 1 448
    Points
    1 448
    Billets dans le blog
    7
    Par défaut Des idées pour une confrontation de langages ?
    Je crois qui ce site attire suffisamment de programmeurs avec des connaissances qui permettrait de couvrir passablement de langages.

    Si nous organisions une confrontation. Quels sont les tests qui devraient inclus dans cette confrontation?

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 129
    Points
    28 129
    Par défaut
    Bonjour,

    Tout dépend de ce que tu veux comparer :
    performances en calcul pur,
    empreinte mémoire,
    Interfaces graphiques,
    fonctions intégrées dans la langage,
    Bibliothèques de programmation disponibles,
    ...

    Les langages ayant tous leurs spécificités, je ne vois pas bien comment les comparer, à moins de ne les comprarer sur un point très précis, auquel cas tu ne compares pas les langages entre eux, mais l'applicabilité d'un langage à une application donnée.

  3. #3
    Membre extrêmement actif
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 707
    Points : 1 448
    Points
    1 448
    Billets dans le blog
    7
    Par défaut
    Principalement, les deux premiers!

    Pour les autres aspects, c'est relativement aisé d'avoir de l'information ,

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Points : 201
    Points
    201
    Par défaut
    ca existe déjà : http://shootout.alioth.debian.org/

    Je te fait un petit résumé trollesque :
    les meilleur sont C, OCaml, SmartEiffel et le pire en utilisation mémoire : Java (c'est réellement une catastrophe alors que les perfs en rapiditée d'exécution ne sont pas trop mauvaises maintenant)

  5. #5
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Citation Envoyé par outs
    Je te fait un petit résumé trollesque :
    les meilleur sont C, OCaml, SmartEiffel et le pire en utilisation mémoire : Java (c'est réellement une catastrophe alors que les perfs en rapiditée d'exécution ne sont pas trop mauvaises maintenant)
    Oui çà c'est un beau troll puisque que tu ne compares que sur un critère qui t'arrange (en l'occurence la gestion mémoire). Mais c'est bien, tu avais prévenu.
    Je peux prendre un autre critère et j'obtiens le classement respectivement inverse ! Mais justement, je ne ferais cette erreur pour ne pas tranformer ce topic en troll sur les langages, comme tant d'autres.

    Pour bien faire, il faudrait pondérer les critères de comparaison pour avoir LE classement de référence des langages existants. Problème: 800 pages de troll ne suffirait pas se mettre d'accord sur ces pondérations.

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Points : 201
    Points
    201
    Par défaut
    Ben tient justement la page ici :
    http://shootout.alioth.debian.org/de...t=all&lang=all
    te permet de rentrer les coefficient que tu veux (à droite) par rapport à la performance, la mémoire, le nombre de ligne de code et enfin de chacun des programmes de tests disponibles.

    D'ailleur l'explication au dessus est très claire : And remember, "For every complex problem, there is a solution that is simple, neat, and wrong."

    Mais bon on peut quand même tenter de tirer quelques enseignement de cette page, par exemple quelque soit les coefficients que tu applique je ne pense pas que tu arrivera a montrer que Java a une bonne empreinte mémoire.

  7. #7
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Ouais c'est un peu ca l'idée mais ca reste uniquement axé performances/rapidité. Effectivement, dans ce cas, ca va être dur de mettre Java en pôle position.

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Points : 201
    Points
    201
    Par défaut
    Ah ben oui ce site parle uniquement de ces deux questions de performances. Mais c'est déjà beaucoup de boulot il y a une douzaine de test, et à chaque fois il faut écrire un petit programme dans chaque langage, d'ailleur il y en a pas mal qui manquent.

    Et pis on parle même pas de tous les biais possibles :
    * qualitée différentes de chaque programme de test.
    * le fait qu'on peut se permettre d'optimiser a fond le programme de test alors qu'en réalité il faut tenir compte de la difficulté de la chose dans un gros projet, du temps qu'on peut y accorder.
    * les développeurs qui trainent sur ce site sont probablement plus expérimenté que les dev dans les projets d'entreprises.
    * les éléments testé ne sont pas forcement présent ou sont plus ou moins important que dans un gros projet
    * etc

  9. #9
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Oui, je salue néanmoins l'initiative. Par ailleurs, il existe surement quelque part un papier de recherche qui traite de la question. Faudrait le trouver pour mettre un terme aux nombreux trolls des forums de prog.

Discussions similaires

  1. Des idées d'algorithme pour une tâche de planification
    Par laureat dans le forum Intelligence artificielle
    Réponses: 1
    Dernier message: 22/08/2009, 15h39
  2. Réponses: 1
    Dernier message: 01/08/2009, 11h54
  3. Utiliser des champs de recherche pour une valeur calculée.
    Par MasterJul dans le forum SharePoint
    Réponses: 0
    Dernier message: 08/02/2008, 13h47
  4. Réponses: 3
    Dernier message: 19/09/2007, 18h11
  5. Vérification des parametres de connection pour une WebTV
    Par gcooo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/10/2006, 11h25

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