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."