URL:     https://linuxfr.org/users/serge_ss_paille/journaux/un-peu-de-fun-polyglotte
Title:   Un peu de fun polyglotte
Authors: serge_sans_paille
Date:    2026-10-11T16:43:42+02:00
License: CC By-SA
Tags:    c et python
Score:   0


Pour le plaisir des yeux de l'esprit, juste parce que le concept est amusant :

En C:

```c
#define def int
#define foo(k) foo(long k) { some_label
#define return(f) return f; }

def foo(i):
    return(++i) 
```

En Python:

```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 ;-)


