Linotte (langage) - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Le vocabulaire

Linotte a la particularité d'utiliser un vocabulaire non technique plutot proche de termes utilisés, soit dans le monde cinématographique, soit dans la littérature.

Un programme devient un livre, une méthode, un paragraphe, une variable, un acteur et l'écran, une toile. On n'exécute pas un livre, mais on le lit.

Linotte n'introduit pas de nouveaux concepts mais les renomme tout simplement.

Le livre

Le livre est la structure mère d'un programme écrit en Linotte. Un livre est représenté par un fichier texte dont l'extension est ".liv".

Un livre commence toujours par la déclaration de son nom :

      Livre: nom du livre      

ou

      Nom du livre:      

Le paragraphe

Le paragraphe est une méthode définit dans un livre. Chaque paragraphe implémente un algorithme ou un traitement particulier qui peut être utilisé à partir de n'importe quels autres paragraphes du même livre.


Le premier paragraphe d'un livre est le premier lu lors du lancement de la lecture d'un livre.

Il est définit ainsi :

      Paragraphe: ma méthode      

ou

      Ma méthode:      

Les acteurs et les rôles

L'association d'une valeur à un nom s'effectue par l'instanciation dans la mémoire de l'ordinateur d'un acteur. Chaque acteur est un objet caractérisé par une valeur, un nom et un rôle (son type). L'acteur porte la sémantique d'une expression en langage Linotte.

L'acteur peut être comparé au mot variable que l'on retrouve dans les autres langages de programmation.

Les rôles disponibles en Linotte sont : nombre, texte, drapeau, casier, espèce.

Les actions

Un programme informatique est une suite d'opérations, un livre en langage Linotte, une suite d'actions. Une action est constituée d'un verbe et d'acteurs ; elle est destinée à lancer un traitement particulier :

      demande acteur      
      affiche acteur      
      acteur vaut 5 * 5      

Le webonotte

Le Webonotte est un serveur HTTP intégré à l'Atelier Linotte basé sur Jetty. Il produit des pages web dynamiques développées en langage Linotte.

L'interprète "L'atelier Linotte"

Linotte est un langage interprété. Pour l'instant un seul interprète est disponible, mais il reste néanmoins libre. Il est développé en Java, son code source est distribué sous la licence GNU-GPL. Il existe également en version packagée pour les plateformes MS-Windows, Ubuntu, Fedora, Archlinux et la clé USB Framakey

Page générée en 0.079 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise