accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: Programmation fonctionnelle et vulgarisation (etait : Re: import)

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.general ] 

Retour : Accueil du site fr comp lang general   charte stats de ce groupe


  Sujet:   Re: Programmation fonctionnelle et vulgarisation (etait : Re: import)  
 De: j...@matabio.net (Jogo)
 Groupes: fr.comp.lang.general
 Organisation: Matabio H2O
 Date: 02. Feb 2008, 15:25:50
 References: 1 2 3 4 5 6 7 8 9 10 11 12
> >>> Oui, c'est un des problèmes avec les langages fonctionnels : la 
> >>> communauté est souvent composée avant tout de "grosses têtes", et
> >>> la littérature associée s'en ressent. C'est dommage d'ailleurs
> >>> parce qu'il serait intéressant que ces langages se répandent
> >>> davantage...
> >> Je ne peux qu'approuver.
> > 
> > Oui mais non. Quand les langages sont enseignés à la fac ou au
> > lycée, on trouve quand meme des ouvrages semi accessibles.
> > Prendre l'exemple OCaml: je trouve chez Eyrolles et Gibert Jeunes
> > (les librairies) suffisament de bouquins pour _découvrir_ le
> > langage, ça necessite encore un certain bagage mathématique que
> > n'ont pas tous les bacheliers.
> > Mais avec un Bac S (et ses variantes) ou ES on s'en sort tres bien.
> 
> Pour prendre justement l'example de OCaml, même " Développement 
> d'applications avec Objective Caml", qui se veut une approche
> "partique" et ne demande effectivement pas par ailleurs un niveau
> exceptionnel en maths, est proche de l'illisible pour le développeur
> moyen, à cause de langage des auteurs (qui semblent incapable
> d'exprimer simplement - dans les termes de la profession - des
> concepts simples) et de leurs conventions de nommages abberantes
> (excuses moi, mais nommer les fonctions f g h etc, et les variables a
> b c x y, c'est pas très parlant...).

  Le problème avec la pf est que c'est assez éloigné de ce que
connaissent les programmeurs (pas de boucle, pas d'affectation,
curryfication, pattern matching etc...). OCaml ajoute deux difficultés
pédagogique supplémentaires. D'une part il s'agissait longtemps d'un
langage de recherche. D'autre part il est devenu avec le temps
multi-paradygmes. Il est vrai que les ouvrages sur ce langage s'en
ressentent, et de manière générale les documentations (des bibliothèques
par exemple) sont ardues.

  Personnellement, le seul bouquin qui a réussi à m'expliquer ce
langage de manière fluide est celui de Ph. Narbel « Programmation
fonctionnelle, générique et objet. Une introduction avec le langage
OCaml ».

  Pour ce qui est du nommage des fonctions et des variables, ça peut au
contraire être très parlant pour tous ceux qui ont fait un petit peu de
maths. Aucun livre ne peut convenir à tous les publics. Et je ne pense
pas qu'OCaml puisse être le langage d'initation à la programmation pour
quelqu'un qui n'a pas fait suffisament de math pour que f : x -> x+7
soit un notation évidente.

> Si les partisans de la pf espèrent gagner l'attention d'un public
> plus large, ils feraient peut-être bien de descendre un peu de leur
> nuage et d'apprendre à communiquer

  Je crois que là est tout le problème. Il n'y a pas vraiment de
"partisans" qui "espèrent gagner l'attention d'un public plus large".
Il y a surtout d'un coté des enseignants-chercheurs, et de l'autre des
programmeurs individuels heureux d'utiliser un langage qui leur
convient. Et aucun d'eux n'est pour l'instant motivé pour partir en
croisade.

-- 
 Si tu penses que tout ce qu'on apprend, on le sait parce qu'un
 professeur nous l'a dit, il va forcement y avoir quelqu'un pour te
 demander où tu as pris tes cours de connerie.
 -+- RG in www.le-gnu.net : L'a du mériter le prix d'excellence -+-


DateSujet  Auteur
31.01.
* Re: import
Mihamina Rakotomandimby
31.01.
`* Programmation foncti
Bruno Desthuilliers
31.01.
 +* Re: Programmation foncti
Mihamina Rakotomandimby
31.01.
 |`* Re: Programmation foncti
Bruno Desthuilliers
31.01.
 | `* Re: Programmation foncti
Mihamina Rakotomandimby
31.01.
 |  `- Re: Programmation foncti
bruno desthuilliers
02.02.
 `*   Re: Programmation foncti
Jogo
03.02.
  `- Re: Programmation foncti
bruno desthuilliers
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Free counter and web stats