[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] comparatif langages procéduraux/fonctionnels



 
> Par contre, si tu dis que le langage fonctionnel n'a pas d'affectation, tu
> veux dire par là qu'elle est remplacée par (en lisp par exemple) l'appel de
> fonctions du type 'let ou 'setq ??

Disons que dans le modèle de base des langages fonctionnels, il n'y a aucun
besoin  de disposer de l'affectation pour écrire un programme. Mais comme chaque
fois, il existe des opérateurs hors du noyau de base qui ont été ajouté.

Théoriquement tu peux trés bien écrire un programme lisp sans jamais utiliser
ces opérateurs.

L'idée générale étant que tu construits des fonctions qui produisent des
résultats aussitôt consommé par d'autre fonction. D'ailleurs tu as de très jolis
exercice ou pour te passer de variable temporaire tu utilises des paramétres
complémentaires dans les fonctions qui sont donc une autre façon de mémoriser
des informations.

Boulanger JL


-------------------------------------------------
Laboratoire Heudiasyc. UMR CNRS 6599
http://www.hds.utc.fr



Reply to: