Journal Un peu de fun polyglotte

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
11
oct.
2026

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.