1. #1
    Membre éclairé

    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    septembre 2007
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Santé

    Informations forums :
    Inscription : septembre 2007
    Messages : 200
    Points : 714
    Points
    714

    Par défaut Quel langage pour notre langage ?

    Java ? C++ ? Python ? C ? Assembleur ?

  2. #2
    Membre éclairé

    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    septembre 2007
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Santé

    Informations forums :
    Inscription : septembre 2007
    Messages : 200
    Points : 714
    Points
    714

    Par défaut

    Quelques éléments :
    1. A priori, C semble être le langage le plus efficace.
    2. Java et Python sont moins rapides, mais plus faciles à programmer et à maintenir.
    3. Notre langage étant objet, il peut être compliqué de le coder en C car il faudra ré-inventer les structures
    4. R est en partie codé en C. Choisir C permettrait de ré-utiliser du code provenant de R (mais le souhaite-t-on vraiment ?)

  3. #3
    Inactif
    Inscrit en
    août 2013
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : août 2013
    Messages : 27
    Points : 52
    Points
    52

    Par défaut

    Pour le C++ :
    * compatiblité avec le C (utilisation des libs C, dont R)
    * possibilité de faire du langage haut niveau sans coût à l'exécution
    Vous devriez peut être contacter Joel Falcou (labo de recherche en info, univ paris sud), qui travaille pas mal sur la méta programmation en C++ et le parallélisme

  4. #4
    Inactif
    Inscrit en
    août 2013
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : août 2013
    Messages : 27
    Points : 52
    Points
    52

    Par défaut

    EDIT : en fait, je viens de réaliser que l'un des membres de votre équipe (Pierre Courtieu) a bossé cette année au LRI, il connait peut être Joel Falcou.

  5. #5
    Membre éclairé

    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    septembre 2007
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Santé

    Informations forums :
    Inscription : septembre 2007
    Messages : 200
    Points : 714
    Points
    714

    Par défaut

    Je suis moi-même un ancien du LRI. J'ai contacté Marie Claude Gaudel et Daniel Etiemble (architectures parallèles) pour leur présenter le projet. Affaire à suivre.

  6. #6
    Membre éclairé

    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    septembre 2007
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Santé

    Informations forums :
    Inscription : septembre 2007
    Messages : 200
    Points : 714
    Points
    714

    Par défaut

    Joel Falcou est visiblement un super expert en parallélisme et en calcul hautes performances. Je viens de le rencontrer aujourd'hui, tout me laisse penser que son aide peut nous être extrêmement précieuse. Et surtout, il dispose déjà de tellement d'outils que le projet va peut être aller bien plus vite que prévu.

    OK, je suis un peu dithyrambique... Mais sa présentation était vraiment impressionnante.

    Comme l'a signalé notre (anonyme) visiteur Caramogar, il travaille en C qu'il inclut dans du C++ (mais il fait surtout du C). Personnellement, j'étais plutôt favorable a Python. Mais traduire du R++ en Python pour le retraduire en C/C++ semble être un peu une usine à gaz...

    Donc, a ma propre surprise, je penche maintenant plutôt pour le C/C++

  7. #7
    Inactif
    Inscrit en
    août 2013
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : août 2013
    Messages : 27
    Points : 52
    Points
    52

    Par défaut

    En parlant de Joel, ça me fait penser à une chose : il travaille églament sur un "compilateur" permettant de transformer du code MatLab vers du C++ (pour les performances). Ca pourrait être une approche pour R++ ?
    Cela permettrait de bénéficer des performances du C++ (en particulier le fait d'optimiser certaines parties du code à la compilation sans surcoût à l'exécution).

  8. #8
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    septembre 2002
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2002
    Messages : 925
    Points : 1 944
    Points
    1 944

    Par défaut

    Citation Envoyé par Christophe Genolini Voir le message
    Comme l'a signalé notre (anonyme) visiteur Caramogar, il travaille en C qu'il inclut dans du C++ (mais il fait surtout du C).
    c'est plutot l'inverse XD (majoritairement du C++ dans lequel on inclus C)

Discussions similaires

  1. Quel langage pour le Langage Naturel ?
    Par Hercule78 dans le forum Langages fonctionnels
    Réponses: 23
    Dernier message: 16/05/2014, 10h07
  2. Quel langage pour le Langage Naturel ?
    Par Hercule78 dans le forum Intelligence artificielle
    Réponses: 38
    Dernier message: 10/05/2014, 03h38
  3. Quel est le meilleur langage pour la portabilité : Windows & Linux (voire Mac) ?
    Par iubito dans le forum Débats sur le développement - Le Best Of
    Réponses: 57
    Dernier message: 27/11/2007, 00h45
  4. Quels sont les meilleurs langages pour créer une application non-web (en local) ?
    Par Skeud007 dans le forum Langages de programmation
    Réponses: 11
    Dernier message: 31/08/2007, 17h33
  5. Réponses: 4
    Dernier message: 12/05/2007, 01h55

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