Pour le plaisir des yeux de l'esprit, juste parce que le concept est amusant :
En C:
#define def int
#define foo(k) foo(long k) { some_label
#define return(f) return f; }
def foo(i):
return(++i)
En Python:
#define def int
#define foo(k) foo(long k) { some_label
#define return(f) return f; }
def foo(i):
return(++i)
Je n'ai pas réussi à tirer parti des accolades des dictionnaires Python pour avoir quelque chose qui contienne des instructions C. Mais si quelqu'un du lectorat voit d'autres moyens de détourner la syntax Python pour l'adapter au C, j'ai hâte de lire ça :-)
Est-ce utile ? Pas directement, mais c'est très amusant (ce qui est déjà utile en soi). La page wikipedia anglaise sur le sujet est un petit bonbon de geekerie, j'adore:
https://en.wikipedia.org/wiki/Polyglot_(computing)
On y apprend entre autres qu'il y a des applications en sécurité informatique ;-)
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.