De ce que j'ai compris (et juste compris) du concept, c'est effectivement de la programmation par flots plus une machine de Mealy. J'ai codé une lib pour faire ce genre de chose, mais dans le cadre d'une machine à état fini hiérarchique (ie. chaque état peut contenir une machine à état, on en a discuté là), et c'est assez marrant parce que les transitions sont conditionnés par l'état de l'objet qui héberge la machine à état.
Du coup tu peux coder des petits agents, dans un jeu par exemple, et lui dire que tu passes à l'état "mort" si ses points de vie sont < 0.
Je suppose que sa lib permet de faire ça, ce qui est pas con, dans le fond.
Elle (d'après ce que j'ai compris, toujours) te permet de faire de la programmation par flot avec des "modules" qui doivent faire certaines opérations en fonction de la forme des données (grâce à la machine à état de Mealy).
Et comme pas mal de logiciels dans l'informatique de gestion sont juste des problèmes de flux conditionnels d'information, ça permet de faire avancer le smilliblick d'une certaine façon.
Fabian J. Padilla, j'ai à peu près compris ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Conférence
Posté par Ontologia (site web personnel) . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 10.
De ce que j'ai compris (et juste compris) du concept, c'est effectivement de la programmation par flots plus une machine de Mealy. J'ai codé une lib pour faire ce genre de chose, mais dans le cadre d'une machine à état fini hiérarchique (ie. chaque état peut contenir une machine à état, on en a discuté là), et c'est assez marrant parce que les transitions sont conditionnés par l'état de l'objet qui héberge la machine à état.
Du coup tu peux coder des petits agents, dans un jeu par exemple, et lui dire que tu passes à l'état "mort" si ses points de vie sont < 0.
Je suppose que sa lib permet de faire ça, ce qui est pas con, dans le fond.
Elle (d'après ce que j'ai compris, toujours) te permet de faire de la programmation par flot avec des "modules" qui doivent faire certaines opérations en fonction de la forme des données (grâce à la machine à état de Mealy).
Et comme pas mal de logiciels dans l'informatique de gestion sont juste des problèmes de flux conditionnels d'information, ça permet de faire avancer le smilliblick d'une certaine façon.
Fabian J. Padilla, j'ai à peu près compris ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker