Discussion:
recursivite = fonctionnelle ?
(trop ancien pour répondre)
Turboclick
2012-09-27 08:08:53 UTC
Permalink
Bonjour,

j'ai acheté un bouquin marqué programmation recursive en scheme or
moi, c'est le caml que je veux étudier.

Pourrais-je savoir si la notion de programmation récursive implique
forcément que c'est de la programmation fonctionelle ?

Merci d'avance de votre aide et de vos conseils.
Nicolas George
2012-09-27 10:11:02 UTC
Permalink
Turboclick , dans le message
Post by Turboclick
Pourrais-je savoir si la notion de programmation récursive implique
forcément que c'est de la programmation fonctionelle ?
Non. Par exemple un quick-sort est fréquemment implémenté récursivement,
mais son mode de fonctionnement compte presque exclusivement sur des
modifications en place de valeurs.
Joseph Boudou
2012-09-28 17:42:17 UTC
Permalink
Bonjour,

Pour compléter, je dirais que la programmation fonctionnelle implique
l'utilisation de la récursivité. En effet, pour qu'une boucle s'exécute
et se termine il faut que la valeur de condition change, ce qui est
impossible en programmation fonctionnelle.
--
Joseph Boudou
Marc Boyer
2012-10-01 06:36:49 UTC
Permalink
Post by Turboclick
Bonjour,
j'ai acheté un bouquin marqué programmation recursive en scheme or
moi, c'est le caml que je veux étudier.
Donc, pourquoi avoir achetté un bouquin sur Scheme ?
Post by Turboclick
Pourrais-je savoir si la notion de programmation récursive implique
forcément que c'est de la programmation fonctionelle ?
Non, c'est l'inverse. En fonctionnel, dès qu'on veut
repéter un traitement, il faut utiliser de la récursivité.
Mais on peut faire de la récursivité en non fonctionnel.

Marc Boyer
--
À mesure que les inégalités regressent, les attentes se renforcent.
François Dubet
Turboclick
2012-10-01 09:03:06 UTC
Permalink
Bonjour et merci beaucoup d'avoir pris le temps de me répondre.
Post by Marc Boyer
Donc, pourquoi avoir achetté un bouquin sur Scheme ?
Ben en fait, j'ai pris une ue de programmation fonctionnelle et il
figurait dans la bibliographie recommandée mais on ne fait que du
caml.

Voillaaaa

a+
Turboclick
2012-10-01 09:01:49 UTC
Permalink
Bonjour,

Merci pour toutes ses infos.
a++
2012-12-24 13:04:42 UTC
Permalink
Post by Turboclick
Bonjour,
j'ai acheté un bouquin marqué programmation recursive en scheme or
moi, c'est le caml que je veux étudier.
Pourrais-je savoir si la notion de programmation récursive implique
forcément que c'est de la programmation fonctionelle ?
Merci d'avance de votre aide et de vos conseils.
Pour compléter les réponses déjà données : Caml permet la programmation
impérative (boucles et variables mutables, qu'il appelle références),
donc la récursivité n'est en réalité jamais obligatoire dans ce langage.
Il n'en va pas de même en Haskell ou Scheme.
--

M. Strobel
2013-01-22 20:10:42 UTC
Permalink
Post by Turboclick
Bonjour,
j'ai acheté un bouquin marqué programmation recursive en scheme or
moi, c'est le caml que je veux étudier.
Pourrais-je savoir si la notion de programmation récursive implique
forcément que c'est de la programmation fonctionelle ?
Merci d'avance de votre aide et de vos conseils.
Pour compléter les réponses déjà données : Caml permet la programmation impérative
(boucles et variables mutables, qu'il appelle références), donc la récursivité n'est
en réalité jamais obligatoire dans ce langage. Il n'en va pas de même en Haskell ou
Scheme.
On pourrait aussi dire que pour apprendre la programmation fonctionelle if vaut mieux
(ap)prendre scheme parce que recursion et lambda sont de rigueur.

Quand la liste est la structure centrale, et elle est definie de façon recursive, la
recursion devient naturelle.

/Str.

Loading...