• [^] # Re: C'est un troll.

    Posté par . En réponse à la dépêche Mono 1.0 sous le feu des projecteurs. Évalué à 2.

    - un langage compilé ne sait pas faire ça, donc on est un peu hors sujet :-)

    Ba si, sans problème, il suffit d'avoir le support pour le faire dans le compilateur. On analyse statiquement le contenu de la chaîne et on traduit les noms de variables en offset dans la pile.

    La seule difficulté réside dans le fait que la chaîne de format doit être statique, ce qui limite les applications possibles et surtout qui nécessite un support spécifique au niveau du compilateur (pour empêcher l'utilisation de la construction avec une chaîne dynamique).

    On peut aussi imaginer qu'on conserve la table des symboles pour les variables locales, mais c'est un peu lourdaux (mais faisable).

    - tu n'as pas de controle sur la façon dont les variables sont effectivement affichée (par ex., afficher un entier en hexa, ou un float avec une certaine précision).

    Ajouter ce genre de fonctionnalité sous forme de modificateur est ultra trivial.