Bientôt Linotte 2.0 : vers une refonte du langage

Linotte 1.99 est une version de démonstration qui présente les principaux changements qu’apportera la future version 2.0 : une syntaxe revisitée qui respectera l’esprit voulu par le langage (c’est à dire, l’utilisation et l’inspiration de la langue français), mais elle aura également pour rôle d’être plus concise et plus proche par son vocabulaire des langages de programmations traditionnels.

Commençons la découverte de la nouvelle syntaxe en regardant cet algorithme implémentant la suite de Syracuse. La clarté du programme permet de nous affranchir d’écrire des commentaires dans le programme ! N’est-ce pas ?


Le code suivant calcule le nombre de Fibonacci pour une valeur N.
Deux façons de l’exécuter : soit en passant par les tests qui vont s’assurer que l’algorithme calcule la bonne valeur pour n=60 ou alors interactivement, en demandant à l’utilisateur une valeur quelconque de N :

Et pour la fin de la démonstration, admirons l’affichage d’une vague qui suit votre souris sur l’écran :

La version 1.99 est une version intermédiaire avant la version finale 2.0 qui devrait arriver à la fin de l’année.

Cette version est téléchargeable ici :

Et voici les quelques documentations compatibles avec cette nouvelle syntaxe :

Voici une liste non exhaustive des nouveautés :

  • Toutes les variable sont locales au contexte (paragraphe ou bloc) sauf celles présentes dans la section “globale”. Le symbole § disparaît.
  • La mémoire est vidée avant chaque lancement de livre
  • Il doit disparaitre les mots clés suivants : livre, paragraphe, rôle, action.
  • “alors” ne doit plus être utilisé mais seulement la virgule lors de l’utilisation des conditions.
  • La version 2.0 est capable de “comprendre” la syntaxe Linotte 1.X.

Vos anciens programmes sont toujours compatibles avec l’Atelier 1.99 mais à condition d’être affublés de l’indicateur suivant : “version 1″ :

Vous pouvez partager votre avis et vos idées sur le forum :
http://langagelinotte.free.fr/forum/showthread.php?tid=967

Bonne programmation !

Vus : 955
Publié par cpc6128 : 34