Programmer avec le langage Linotte
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmer avec le langage LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

Le Deal du moment : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

Mini-bogues ??

power_settings_newSe connecter pour répondre
+2
momo112
$imon
6 participants

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
Je ne sais pas si c'est un bug ou une évolution du langage, mais l'utilisation des souffleurs comme expliqué dans la documentation pose problème. Voici l'exemple de la documentation et le message d'erreur qui s'affiche.

Code:

Livre :
le souffleur
Les grands rôles :

Nombre est un nombre valant 0
Paragraphe :
boucle
Les souffleurs :

Dés que le nombre est plus grand que 10, tu termines
Les actions :

nombre vaut nombre + 1
Tu affiches le nombre
Tu vas vers la boucle

[quote=Message d'erreur]L'espèce n'existe pas : plus grand que 10, tu termines[/quote]

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
[quote=momo112]Je ne sais pas si c'est un bug ou une évolution du langage, mais l'utilisation des souffleurs comme expliqué dans la documentation pose problème. Voici l'exemple de la documentation et le message d'erreur qui s'affiche.

Code:

Livre :
le souffleur
Les grands rôles :

Nombre est un nombre valant 0
Paragraphe :
boucle
Les souffleurs :

Dés que le nombre est plus grand que 10, tu termines
Les actions :

nombre vaut nombre + 1
Tu affiches le nombre
Tu vas vers la boucle

[quote=Message d'erreur]L'espèce n'existe pas : plus grand que 10, tu termines[/quote]
[/quote]
Ouf, c'est moins grave que je ne pensais ! C'est une erreur ..... d'orthographe !
Ce n'est pas dés mais dès.... j'ai corrigé le moteur Linotte mais pas la documentation !

Merci !

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
J'ai honte de moi d'avoir fait une faute pareille Surprised

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
[quote=momo112]J'ai honte de moi d'avoir fait une faute pareille Surprised[/quote]
La faute n'existe pas dans la doc ?

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
SI, c'était un copié collé de la doc, mais j'aurais du me rendre compte de la faute d'orthographe et essayer une fois corrigée.

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
Avec « Ac est un fichier » et « nom est un texte valant « list.txt » »,

Ouvre Ac avec "lecture" depuis nom, provoque le message suivant :

Erreur dans le greffon : Impossible d'ouvrir et de créer ce fichier + adresse.

Pourtant le fichier existe bel et bien à l’adresse spécifiée.

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
fausse alerte, il semble que l'un de mes ports usb pose problème...

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
ouf <img src=" title="Smile" />

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
Bonsoir,

Il semble que l'instruction "jouer 'do'" par exemple, dans un traitement en parallèle n'est pas exécuté et provoque la fermeture inopinée de l'atelier.

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
Ok, merci pour ce retour, je vais analyser ça.

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
J'arrive à reproduire le problème....

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
Bonsoir,

Juste pour infos, je rencontre autre un problème qui se produire de manière aléatoire.
A savoir quand l'on dessine avec la tortue et que l'on efface la toile, puis que l'on redessine (toujours avec la même tortue), le dessin précédent réaparaît...

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
Bonjour Pat,

En effet, quand on efface la toile, tous les acteurs deviennent invisibles. La tortue est cachée mais garde son dessin !
Je vais modifier le comportement : si on efface la toile, on efface également tous les dessins des tortues.

Sinon, par rapport au bogue sur le son, pour contourner les faiblesses du verbe "jouer", je propose le greffon Metronome :
http://langagelinotte.free.fr/punbb/vie ... 3007#p3007

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
Ok, en ce qui concerne la tortue, l’idéal, je pense serait d’avoir le choix soit l’on garde les tracés précédents, soit non.

Pour le son, le greffon représente une belle amélioration, bravo.

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
Bonjour, Cpc est en vacance ^^

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
Bonjour,
Le métronome semble ne pas fonctionner lors d'une exécution en parallèle...

descriptionMini-bogues ?? - Page 4 EmptyMini-bogues ??

more_horiz
Bonsoir Pat,

En utilisant la dernière version de l'Atelier et la derniere version du greffon metronome (la mise à jour se fera automatiquement) :
http://langagelinotte.free.fr/wordpress/?page_id=142

Peux-tu tester ce livre :

Code:

Bogue :

Grands rôles :


A :

Rôles :

Souffleurs :

Actions :

Appelle B
Appelle C
Appelle D
Observe B & C & D
Termine

B :

Rôles :

§piano :
:
métronome
Actions :

évoque piano.
canal(0)
évoque piano.
instrument("Clavi")
Attends 1300 millisecondes
évoque piano.
joue(67,1000)
Attends 1000 millisecondes
évoque piano.
joue(62,1000)
Attends 1000 millisecondes
évoque piano.
joue(63,1000)
Attends 1000 millisecondes
évoque piano.
joue(63,1000)
Attends 1000 millisecondes
évoque piano.
joue(63,1000)
Reviens

C :

Rôles :

§piano :
:
métronome
Actions :

évoque piano.
canal(2)
évoque piano.
instrument("Vibraphone")
Attends 500 millisecondes
évoque piano.
joue(64,1000)
Attends 1000 millisecondes
évoque piano.
joue(61,1000)
Attends 1000 millisecondes
évoque piano.
joue(67,2000)
Attends 1000 millisecondes
évoque piano.
joue(62,1000)
Reviens

D :

Rôles :

§piano :
:
métronome
Actions :

évoque piano.
canal(10)
évoque piano.
instrument("Violin")
Attends 1110 millisecondes
évoque piano.
joue(64,1000)
Attends 1000 millisecondes
évoque piano.
joue(61,1000)
Attends 1000 millisecondes
évoque piano.
joue(67,2000)
Attends 1000 millisecondes
évoque piano.
joue(62,1000)
Reviens

descriptionMini-bogues ?? - Page 4 EmptyRE: Mini-bogues ??

more_horiz
J'ai essayé cet exemple mais obtiens "l'espèce métronome n'existe pas".

Je suis sous la version 1.5.0 - build 99 alpha, c'est bien la version adéquate ?

descriptionMini-bogues ?? - Page 4 EmptyRE: Mini-bogues ??

more_horiz
Oui, tu as la bonne version.

Peux-tu essayer l'exemple piano.liv. Celui-ci va télécharger la dernière version du plugins Metronome.

Metronome devient Métronome.

descriptionMini-bogues ?? - Page 4 EmptyRE: Mini-bogues ??

more_horiz
Ca fonctionne, cependant dans mon livre, j'obtiens des fermetures inopinées...

descriptionMini-bogues ?? - Page 4 EmptyRE: Mini-bogues ??

more_horiz
Si l’on tape affiche "prog="<
<
prog>
>
{itz} au lieu de affiche "prog="+<
<
prog>
>
{itz}, l’erreur n’est pas décelée, normal ?

descriptionMini-bogues ?? - Page 4 EmptyRE: Mini-bogues ??

more_horiz
pat a écrit:

Si l’on tape affiche "prog="<
<
prog>
>
{itz} au lieu de affiche "prog="+<
<
prog>
>
{itz}, l’erreur n’est pas décelée, normal ?


non.... j'ai repéré le problème, je corrige ça pour la version 1.6.
La difficulté pour moi, est de ne pas créer de régression !

Merci

descriptionMini-bogues ?? - Page 4 EmptyRE: Mini-bogues ??

more_horiz
L'exemple suivant semble dépasser la capacité de calcul de linotte, mais est-ce-vraiment le cas ?

div:
("Spécification 1.5")
("Auteur : pat")

Bibliothèque :

Espèces :

Grands rôles :
a est un nombre

gdiv :
Rôles :
pa & pb & pc est un nombre vide
Actions :
a=39
pa=fact(a)
a=52
pb=fact(a)
pc=pa/pb
termine

fact :
Rôles :
i :: nombre
résultat :: nombre <
- 1
Actions :
("précision arithmétique infinie")
(" ~ précision 0")
pour i de a à 1, résultat vaut résultat * i
résultat !
retourne résultat

descriptionMini-bogues ?? - Page 4 EmptyRE: Mini-bogues ??

more_horiz
Voici, deux autres petites limitations :
- La syntaxe pa=-pa n’est pas acceptée (au lieu de pa=-1*pa),
- Avec la version 1.6, appelle <
<
note>
>
, si le paragraphe appelé n’existe pas, l’on obtient le message « Doo… »

descriptionMini-bogues ?? - Page 4 EmptyRE: Mini-bogues ??

more_horiz
Merci,
c'est noté :
https://code.google.com/p/langagelinott ... %20Summary
(bogue 34 et 35)

descriptionMini-bogues ?? - Page 4 EmptyRe: Mini-bogues ??

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre