Le 12270i�me jour apr�s Epoch,
Yves Rutschle �crivait:

> On Wed, Aug 06, 2003 at 03:36:57PM +0200, Fran�ois TOURDE wrote:
>> La seule diff�rence dans le cas pr�sent, mais elle est de taille � mon avis,
>> c'est que perl renvoie une fonction anonyme. En C il aurait fallu cr�er ce
>> prototype de fonction de fonction (non, c'est pas une r�p�tition) retournant
>> un pointeur de fonction.
>
> Et o� stockes-tu le pointeur de fonction? 

Argh... bien vu...

> Tu vas donner � deriv() un pointeur de fonction, il va
> retourner un pointeur de fonction -- pas de probl�me.
> Que se passe-t-il dans deriv()? Il faut que le pointeur soit
> li� en m�me temps � une fonction qui d�rive, et � la
> fonction d'origine...

Oui, bon... *L�g�re* omission :) Pas taper...

Effectivement, c'est l� que le c�t� anonyme de la fonction prends tout son sens.
En perl elle est instanci�e avec la fonction � d�river. En C il faudrait se 
faire
ch.er avec par exemple un tableau de fonctions � d�river, et deriv ne rendrait 
qu'un
indice dans ce tableau... Pas tr�s �l�gant.

<troll>
Autant faire du C++ dans ce cas :)
</troll>

-- 
QOTD:
        "You're so dumb you don't even have wisdom teeth."

Répondre à