• # a la volé...

    Posté par . En réponse au journal Auto-génération de code à la volée. Évalué à 2.

    ben, ca depends un peu de ce que tu veux faire...
    si tu veux faire des choses assez simple et determiné, tu peu imaginer ton propre language et ta propre pile; ton programme ne serait qu'un interpreteur.
    exemple typique : un emulateur de calculatrice (je pense a une hp par exemple).

    imagine ton programme (un interpreteur d'un language simple tel que le RPN), il attends des evenements ou il interagit avec je ne sais quoi...
    et quand il recoit certains evenement, il ponds dans la pile des instructions...
    quand je parle de pile, je ne parle pas de la pile systeme, je parle d'une pile emulé par une classe en C par exemple avec des pop() drop() et companie.
    et ensuite, il interprete les instructions de la pile (là c'est important d'avoir un language simple et determiné, voir specifique)

    voilà, ca peut être un peu lourds, mais ce qui est bien c'est que l'execution du code à la volé se fait à l'interieur de l'interpreteur et sans bidouiller la stack "systeme"...
    mais tout depends des actions que tu souhaite faire faire à to ncode generé à la volé (par exemple si c'est un truc hyper generaliste, il faudra definir sans doute pas mal d'instruction). c'est pas utilisable dans toutes sorte de situation, et demande pas mal de boulot.