Selon Yves Rutschle <[EMAIL PROTECTED]>:

> On Wed, Aug 06, 2003 at 09:59:46AM +0200, [EMAIL PROTECTED] wrote:
> > Dans un langage fonctionnel, il n'y a donc pas d'affectation.
> 
> �a me parait une tr�s bonne d�finition, qui a en plus le
> m�rite d'�tre concise.

Le meilleur point reste l'aspect "Tout est fonction", il a �t� invent� des
ordinateurs qui sont bas�s sur ce principe et qui se base sur la r�duction de
foncteur.

> Par contre, tous les langages soi-disant fonctionnels que je
> connais ont une op�ration d'affectation. 

La programmation fonctionnelle se passe de l'op�ration "affectation" mais comme
chaque fois, on met en place des op�rations "compl�mentaires" permettant de
capter des utilisateurs complementaires.

Et parfois l'op�rateur "=" n'est pas l'affectation mais un test d'�galit� ou un
op�rateur de d�finition.

> N'y aurait-t-il donc aucun langage purement fonctionnel?

Il me semble qu'il existe des versions de lisp sans operateur "set*" et surtout
l'utilisation de l'op�rateur ":=" ou "=" signifie une variable ayant une valeur
similaire a. Ce qui est doit etre vue comme une contrainte et non une 
affectation.

Boulanger Jean-Louis
 
> /Y - on nous aurait menti?
>  
> -- 
> This signature left empty.
> 
> 
> -- 
> Pensez � lire la FAQ de la liste avant de poser une question :
> http://savannah.nongnu.org/download/debfr-faq/html/
> 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
> [EMAIL PROTECTED]
> 




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

Répondre à