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 :

La programmation fonctionnelle ?


Sujet :

Langages de programmation

  1. #1
    Membre émérite

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Points : 2 844
    Points
    2 844
    Par défaut La programmation fonctionnelle ?
    Bonjour
    Je suis en train de faire joujou avec Lua. Ce langage propose un paradigme proche de certains langages fonctionnels voire de méta-langage.
    Je n'ai jamais abordé ce genre de domaine. Qq'un a t-il une bonne doc ou plutot un bon bouquin expliquant les principaux concepts de ce type de programmation (des bases jusqu'au notions plus avancées) ?
    Merci

  2. #2
    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
    Un peu plus général que ce que tu demandes: http://mitpress.mit.edu/sicp/sicp.html
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  3. #3
    Membre émérite

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Points : 2 844
    Points
    2 844
    Par défaut
    Citation Envoyé par Jean-Marc.Bourguet
    Un peu plus général que ce que tu demandes: http://mitpress.mit.edu/sicp/sicp.html
    C'est un bon livre c'est vrai. Mais je crois que les langages lisp sont trop difficiles pour moi
    En tout cas la puissance qu'offre le fonctionnelle et la possibilité de manipuler les fonctions comme des variables c'est assez impressionnant la puissance que cela peut conférer au programme. On pourrait presque reprogrammer lisp avec lisp (vu de l'extérieur hein...)

  4. #4
    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
    Lua n'est pas très fonctionnel, non ? A priori de fonctionnel il n'a pratiquement que le fait de pouvoir manipuler les fonctions comme objet de première classe (ce qui est extrèmement courant dans les langages modernes (donc pas en Java... ) ) ? Je me trompe ?

    Le plus pur actuellement des langages fonctionnels est probablement Haskell, mais pour une bonne introduction aux langages fonctionnel on peut aussi essayer OCaml (qui est fonctionnel mais permet d'employer d'autres paradigmes également).

    Une petite introduction à la programmation fonctionnelle : http://www.defmacro.org/ramblings/fp.html .

    --
    Jedaï

  5. #5
    Membre émérite

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Points : 2 844
    Points
    2 844
    Par défaut
    Citation Envoyé par Jedai
    Lua n'est pas très fonctionnel, non ? A priori de fonctionnel il n'a pratiquement que le fait de pouvoir manipuler les fonctions comme objet de première classe (ce qui est extrèmement courant dans les langages modernes (donc pas en Java... ) ) ? Je me trompe ?
    Non mais déjà pour moi c'est une découverte. J'avoue que je ne pensais pas de telles choses possibles. Je me verrais mal faire ça en C. Le concept est vraiment intéressant non?

    Le plus pur actuellement des langages fonctionnels est probablement Haskell, mais pour une bonne introduction aux langages fonctionnel on peut aussi essayer OCaml (qui est fonctionnel mais permet d'employer d'autres paradigmes également).

    Une petite introduction à la programmation fonctionnelle : http://www.defmacro.org/ramblings/fp.html .
    Et sur Ocaml? Tu n'as pas une bonne intro que je regarde ça de plus près. J'ai regardé Haskell et c'est vraiment un ovni ( )
    Merci à toii

  6. #6
    Membre éclairé Avatar de HanLee
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 738
    Points : 871
    Points
    871
    Par défaut
    Citation Envoyé par Gnux
    Et sur Ocaml? Tu n'as pas une bonne intro que je regarde ça de plus près. J'ai regardé Haskell et c'est vraiment un ovni ( )
    Merci à toii
    Salut, moi je peux te donner ça :

    Il y a d'abord la documentation officielle (utile, notamment pour la bibliothèque standard) :
    http://caml.inria.fr/pub/docs/manual-ocaml/index.html

    Ici un cours gratuit en français :

    http://www.pps.jussieu.fr/Livres/ora/DA-OCAML/

    Et là un wiki OCaml (en anglais) :

    http://www.ocaml-tutorial.org/

  7. #7
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    Citation Envoyé par HanLee
    Salut, moi je peux te donner ça :

    Il y a d'abord la documentation officielle (utile, notamment pour la bibliothèque standard) :
    http://caml.inria.fr/pub/docs/manual-ocaml/index.html

    Ici un cours gratuit en français :

    http://www.pps.jussieu.fr/Livres/ora/DA-OCAML/

    Et là un wiki OCaml (en anglais) :

    http://www.ocaml-tutorial.org/

    même pas drôle, c'est trop facile pour un taupin... MP spé info qui fait du caml
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  8. #8
    Membre émérite

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Points : 2 844
    Points
    2 844
    Par défaut
    Citation Envoyé par gorgonite
    même pas drôle, c'est trop facile pour un taupin... MP spé info qui fait du caml
    Je suis pas taupin moi mais par contre je suis le PO... Han Lee est taupin? Ou toi? Si c'est le cas envoie tes références
    PS:j'ai fait une khâgne philo option logique/philosophie des mathématiques

  9. #9
    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
    Citation Envoyé par Gnux
    Je me verrais mal faire ça en C.
    Ben pourtant cela se fait par l'intérmédiaire des pointeurs sur fonctions. Pour programmer les callback notament. Mais c'est très rustre par rapport au niveau de finition de Ocaml/Haskel/... pour ce genre de choses.

  10. #10
    Membre éclairé Avatar de HanLee
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 738
    Points : 871
    Points
    871
    Par défaut
    Citation Envoyé par Gnux
    Je suis pas taupin moi mais par contre je suis le PO... Han Lee est taupin? Ou toi? Si c'est le cas envoie tes références
    PS:j'ai fait une khâgne philo option logique/philosophie des mathématiques
    C'est de moi dont il parlait , et normalement c'est bientôt fini !
    (d'ailleurs lui aussi a été taupin).

  11. #11
    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
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  12. #12
    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
    Citation Envoyé par HanLee
    C'est de moi dont il parlait , et normalement c'est bientôt fini !
    (d'ailleurs lui aussi a été taupin).
    Un certain nombre d'entre nous ont été taupins

    (Tu nous diras où tu vas ?)

    --
    Jedaï

  13. #13
    Membre émérite

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Points : 2 844
    Points
    2 844
    Par défaut
    Citation Envoyé par Jedai
    Un certain nombre d'entre nous ont été taupins

    (Tu nous diras où tu vas ?)

    --
    Jedaï

    C'est vrai qu'il doit y avoir pas mal de préparationnaires de tout poil sur nos forums...

Discussions similaires

  1. [Focal] Langage de programmation fonctionnelle Focal : besoin de doc
    Par djerbir dans le forum Langages fonctionnels
    Réponses: 4
    Dernier message: 14/12/2007, 23h53
  2. Réponses: 7
    Dernier message: 05/12/2007, 18h34
  3. Je ne peux pas exécuter un programme fonctionnel
    Par sys1 dans le forum Débuter
    Réponses: 4
    Dernier message: 03/11/2007, 01h19
  4. Débuter en programmation fonctionnelle
    Par Woufeil dans le forum Langages fonctionnels
    Réponses: 76
    Dernier message: 17/07/2007, 13h03

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