Bon je repasse en mode Python étant donné que c'est le seul que je connais - mais si Python le fait, rien n'empêche Perl de le faire aussi, tellement ces deux là se font la course aux features.
Dans un projet que je développe, on a justement besoin d'appeler des méthodes d'objets Python existants à partir du code C++ (comme quoi, ca peut quand même servir de temps en temps), car il s'agit d'évènements déclenchés dans un packetage de données dont on veut qu'il soit totalement indépendant du reste. Enfin bref. Python propose toute un API C te permettant de manipuler ses objets, alors même que l'interpréteur tourne. Sachant qu'en général les méthodes Python que l'on rappelle ainsi utilisent des méthodes et objets C++ que l'on a wrappés avec SWIG, la boucle est bouclée: on a du C++ qui appelle du Python qui appelle nos fonctions en C++... C'est extrèmement puissant et absolument génial, et en plus le code Python reste bien évidemment portable sans aucune recompilation. Et on peut faire cela depuis des années. Et on n'a pas besoin de passer par une VM.
Bref, tout ca pour dire qu'on n'a pas attendu après .net ;)
[^] # Re: super mais...
Posté par Gnurou (site web personnel) . En réponse à la dépêche Miguel DeIcaza et .NET. Évalué à 10.
Dans un projet que je développe, on a justement besoin d'appeler des méthodes d'objets Python existants à partir du code C++ (comme quoi, ca peut quand même servir de temps en temps), car il s'agit d'évènements déclenchés dans un packetage de données dont on veut qu'il soit totalement indépendant du reste. Enfin bref. Python propose toute un API C te permettant de manipuler ses objets, alors même que l'interpréteur tourne. Sachant qu'en général les méthodes Python que l'on rappelle ainsi utilisent des méthodes et objets C++ que l'on a wrappés avec SWIG, la boucle est bouclée: on a du C++ qui appelle du Python qui appelle nos fonctions en C++... C'est extrèmement puissant et absolument génial, et en plus le code Python reste bien évidemment portable sans aucune recompilation. Et on peut faire cela depuis des années. Et on n'a pas besoin de passer par une VM.
Bref, tout ca pour dire qu'on n'a pas attendu après .net ;)