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 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 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:
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.
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 est un serveur HTTP intégré à l'Atelier Linotte basé sur Jetty. Il produit des pages web dynamiques développées en langage 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