On Fri, Aug 01, 2003 at 05:07:32PM +0100, Nicolas Rueff wrote:
> > Essayes un peu un *vrai* langage fonctionnel (Scheme, Caml, Haskell,
> > ...)  et tu me diras si tu penses toujours que C est fonctionnel.

Un langage fonctionnel est un langage qui g�re les fonctions
comme des objets de base du langage. Un exemple typique: en
Caml (ou Lisp ou Perl ou sans doute Scheme Haskell & Co) tu
peux d�finir une fonction "derive" qui prend un fonction
comme argument, qui retourne une nouvelle fonction. Cette
nouvelle fonction a le m�me status que toutes les autres
fonctions.

En C, tu ne peux m�me pas facilement cr�er de nouvelles
fonctions.
 
> Mmm, c'est vrai que Caml est nettement plus fonctionnel (parait m�me
> qu'il est utilis� pour des d�mos de th�or�me de math, qqun peut
> confirmer ?)

Je ne pense pas que la "fonctionnalit�" soit n�cessaire pour
d�montrer des choses... Elle est simplement attractive aux
math�maticiens car c'est comme �a qu'ils pensent, du coup
tous les th�or�mes sont toujours d�montr�s par des langages
fonctionnels...

> Ceci dit, dans quel famille de langage classes-tu le C ?

Proc�dural. Le C est pratiquement �quivalent � Pascal.

/Y
 
-- 
This signature left empty.

Répondre à