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

Re: logiciel de mail ?



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

On Sun, Aug 03, 2003 at 11:24:40PM +0100, Xavier Maillard wrote:
> > >  En C, tu ne peux même pas facilement créer de nouvelles
> > >  fonctions.
> >  
> >  Euh faut m'expliquer ce que tu entends par là parce que c'est pas
> >  clair pour moi.
>  
>  Dans le programme Perl suivant, 'deriv' crée une _nouvelle_,
>  vraie fonction qui calcule la dérivée de la fonction donnée
>  en paramètre.
>  
>  #! /usr/bin/perl
>  
>  my $eps=1e-10;
>  
>  sub deriv {
>  my ( $f ) = @_;
>  
>  return sub {
>  my ( $x ) = @_;
>  return (&$f($x+$eps) - &$f($x))/$eps;
>  }
>  }
>  
>  sub sinus {
>  return sin( $_[0] );
>  }
>  
>  my $cos = deriv( \&sinus );
>  my $sin = deriv( $cos );
>  
>  print &$sin( 0 );
>  print "\n";
>  
>  Faire la même chose en C (créer une nouvelle fonction) sera
>  pour le moins goret, si c'est possible.

Ok je vois mieux :) J'avais pas compris ça comme ça :)

zeDek
-- 
"Es ist unlauter, jemandem vorzuwerfen, dass er das was er denkt, nur
 deshalb denkt, weil er es will, und nicht deshalb, weil er dazu
 gekommen ist." Norbert Harry Marzahn <72GCsCVabXB@nm01.vision.IN-BRB.DE>

Attachment: pgpHjFmldxAve.pgp
Description: PGP signature


Reply to: