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: bruno.desthuilli...@gmail.com (bruno desthuilliers)
 Groupes: fr.comp.lang.general
 Organisation: http://groups.google.com
 Date: 03. Feb 2008, 08:53:02
 References: 1 2 3 4 5 6 7
On 2 fév, 15:25, Jogo <j...@matabio.net> wrote:
> > >>> 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,

On sait aussi utiliser la récursion en programmation impérative - même
si on en fait une utilisation plus restreinte

> pas d'affectation,

Disons: pas de *ré*affectation !-)

> curryfication, pattern matching etc...).

Ces deux points sont effectivement plus spécifiques à la pf.

> 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.

Même pour moi qui me suis arrêté en 3ème,  cette notation est évidente
-  en math. Pas en programmation. Le fait est que dans la majeure
partie des programmes, les fonctions tendent à être un peu moins
triviales - et le nommage devient d'autant plus important.

> > 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".

Hmmm ? Es-tu sûr ? C'est peut-être moins flagrant sur les ng
francophones, remarque, mais sur les sites et ng anglophones, on voit
plus de tentatives d'évangélisme. Accessoirement, je regrette moi-même
qu'il ne soit pas prêté plus d'importance à cette approche - et donc
que les ouvrages sur le sujet donnent à ce point l'impression d'être
déconnectés du quotidien des développeurs d'application.

> 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.

"partir en croisade" ? Que le Seignour nous en préserve !-)


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)