Je viens de publier la version 0.6.1 beta 1 de Linotte.

La grande nouveauté, c'est qu'il est maintenant possible d'exécuter plusieurs traitements en même temps.

Pour celà, il suffit d'utiliser le verbe Appeler <
paragraphe>
.
Le "paragraphe" est exécuté en parallèle.

J'ai ajouté deux exemples dans le répertoire d_expert :

Un exemple simple : traitements_parallele.liv

Code:

Livre :
Traitements en parallèle !
(Spécification 0.
6.
1)

Paragraphe :
Démonstration
Actions :

tu appelles traitement
tu affiches "On attend 3 secondes"
tu attends 3 secondes
tu affiches "Fin des 3 secondes"
tu termines

Paragraphe :
traitement
Actions :

tu attends 1 seconde
tu affiches ".
.
.
.
moi, je ne veux pas attendre !"
tu reviens

Un exemple plus complexe : flocon_van_koch_parallele.liv

Code:

Livre :
Les flocons de Van Koch
(Spécification :
0.
6.
1)
(http:
//xlogo.
tuxfamily.
org/fr/examples-fr.
html)

Grands rôles :

c1 est un crayon, couleur vaut "rouge", x vaut 350, y vaut 230, taille vaut 4, angle vaut 90
c2 est un crayon, couleur vaut "noir", x vaut 350, y vaut 230, taille vaut 3, angle vaut 90
c3 est un crayon, couleur vaut "vert", x vaut 350, y vaut 230, taille vaut 1, angle vaut 90

Paragraphe :
Début
Actions :

efface la toile
appelle D1
attends 1 seconde
appelle D2
attends 1 seconde
appelle D3
observe D1
observe D2
observe D3
termine

Paragraphe :
D1
Actions :

parcours commencer avec c1, 6
Reviens

Paragraphe :
D2
Actions :

parcours commencer avec c2, 6
Reviens

Paragraphe :
D3
Actions :

parcours commencer avec c3, 6
Reviens

Paragraphe :
Commencer
Rôles :

*tortue est un crayon
*pas est un nombre
Actions :

projette la tortue
parcours flocon avec tortue, 200, pas
pointe de tortue vaut "non"
reviens

Paragraphe :
Flocon
Rôles :

*tortue est un crayon
*longueur est un nombre
*pas est un nombre
Actions :

pour chaque 3, lis
parcours ligne avec tortue, longueur , pas
tourne à droite tortue de 120
ferme
reviens

Paragraphe :
Ligne
Rôles :

*tortue est un crayon
*longueur est un nombre
*pas est un nombre
§llongueur est un nombre
§lpas est un nombre
Actions :

llongueur vaut longueur
lpas vaut pas
si lpas est égal à 0 alors avance tortue de llongueur
sinon, lis
parcours ligne avec tortue, llongueur / 3, lpas - 1
tourne à gauche tortue de 60
parcours ligne avec tortue, llongueur / 3, lpas - 1
tourne à droite tortue de 120
parcours ligne avec tortue, llongueur / 3, lpas - 1
tourne à gauche tortue de 60
parcours ligne avec tortue, llongueur / 3, lpas - 1
ferme
reviens

J'ai également essayé d'améliorer les performances... peut-être de 2% ...

Amusez-vous bien !