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.

