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

Re: logiciel de mail ?



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.



Reply to: