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 :

Langages POO avec template


Sujet :

Langages de programmation

  1. #1
    kot
    kot est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 17
    Points : 10
    Points
    10
    Par défaut Langages POO avec template
    Salut à vous,

    J'avais une vieille idée que seuls les langages ADA, Eiffel et C++ permettent de faire de la généricité à l'aide de classes paramétrées.

    Je suis en train de tester, mais il apparaît que java sache faire des classes paramétrées à mon insu.

    Ma question:
    Connaissez-vous d'autres langages objets qui implémentent les classes paramétrées ?

  2. #2
    Membre expérimenté Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Points : 1 539
    Points
    1 539
    Par défaut
    c#

  3. #3
    kot
    kot est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 17
    Points : 10
    Points
    10
    Par défaut
    C#!!!

    Mais je ne savais pas!

    Et ça marche comment?
    On peut typer les paramètres?
    En gros, est-ce que l'on peut dire que le paramètre est une classe héritant de tel type (comme en java) ou une classe avec tel ou tel paramètre (comme en ADA) ou on peut rien indiquer du tout (comme en C++)

  4. #4
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    Citation Envoyé par kot
    Connaissez-vous d'autres langages objets qui implémentent les classes paramétrées?
    Il y a aussi Modula-3. Il doit aussi avoir des derives de ML dans ce cas. Et vraissemblablement un tas de langages academiques.

  5. #5
    Expert éminent
    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
    Points : 8 586
    Points
    8 586
    Par défaut
    OCaml (dérivé de ML mis au point par des Français, multiparadigme et très rapide) permet de faire de la généricité sans aucun problème, plus simplement que dans la plupart des alternatives. Haskell également (Haskell est purement fonctionnel).

    --
    Jedaï

  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
    A noter que la généricitée de Java 1.5 n'a pas d'influence sur la façon de représenter les classe en mémoire comme les templates en C++, c'est juste un transtypage automatique des références.

    Il me semble qu'en OCaml on ne peut pas utiliser la généricité dans les classes mais seulement dans les modules non ?

  7. #7
    Membre expérimenté Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Points : 1 539
    Points
    1 539
    Par défaut
    Citation Envoyé par kot
    C#!!!

    Mais je ne savais pas!

    Et ça marche comment?
    On peut typer les paramètres?
    En gros, est-ce que l'on peut dire que le paramètre est une classe héritant de tel type (comme en java) ou une classe avec tel ou tel paramètre (comme en ADA) ou on peut rien indiquer du tout (comme en C++)
    Toutes les infos ici.

Discussions similaires

  1. [langage] problème avec fonction read
    Par domidum54 dans le forum Langage
    Réponses: 2
    Dernier message: 30/03/2004, 21h42
  2. [langage] pb avec use strict ;
    Par la bille dans le forum Langage
    Réponses: 5
    Dernier message: 22/12/2003, 17h44
  3. [langage] Pb avec Active perl :s
    Par Cetras dans le forum Langage
    Réponses: 2
    Dernier message: 02/09/2003, 14h28
  4. [langage] probleme avec un hash de hash
    Par planetevoyage dans le forum Langage
    Réponses: 4
    Dernier message: 06/06/2003, 13h55

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