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

Re: [HS] comparatif langages procéduraux/fonctionnels (was: logiciel de mail ?)



Selon Yves Rutschle <y.rutschle@indigovision.com>:

> On Wed, Aug 06, 2003 at 09:59:46AM +0200, boulange@hds.utc.fr 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 debian-user-french-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
> 




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



Reply to: