Linotte (langage)
Un article de Wikipédia, l'encyclopédie libre.
Cet article fait partie de la série langages de programmation |
Langages à objets |
C++ - C# - D Eiffel - Groovy - Java Lisaac - Python - Ruby Simula - Smalltalk |
Langages impératifs |
APL - ASP - Assembleur BASIC - C - COBOL - Natural Forth - Fortran - Limbo - Logo Pascal - Perl - PHP - TCL Visual Basic - WLangage |
Langages fonctionnels |
Haskell - ML/OCaml Lisp/Common Lisp Scheme - XSLT |
Langages déclaratifs |
Clips - Prolog |
Langages concurrents |
Ada 95 - Erlang |
Voir aussi |
Conception - Codage Tests - Optimisations |
Sommaire |
[modifier] Introduction
Linotte est un langage de programmation interprété un peu particulier de type L4G, créé par Ronan Mounès en 2005. Sa particularité est que sa syntaxe est en français ; il est l'un des rares langages dans ce cas.
Ce langage est libre et a été créé dans le but de permettre aux enfants et aux personnes n'ayant pas une connaissance approfondie de l’informatique d’apprendre la programmation facilement. Comme sa devise l'indique : « Tu sais lire un livre, alors tu peux écrire un programme informatique », ce langage se veut très simple ; une variante de la devise dit aussi « tu sais écrire une phrase, donc tu sais écrire un programme ».
[modifier] Exemple d'Hello world
Livre : HelloWorld Paragraphe : hello Les actions : "Hello World !" !
Seules les connaissances des déclarations sont requises, de plus, elles sont facilement étudiables car elles sont très proches du cinéma !
Linotte se démarque des autres langages : là où il faudrait déclarer des variables, ici des rôles sont déclarés. Certes le principe est le même, mais ce léger détail fait toute la différence.
[modifier] Linotte et les autres langages
Le langage ne prétend pas rivaliser avec le BASIC ou un autre langage, mais seulement constituer une introduction à la programmation, pour pouvoir ensuite évoluer vers des langages plus puissants.
Même si les versions n’avancent pas très vite, par manque de temps, le projet en est à sa version 0.5.1 (date mise à jours le 17 juin 2008), mais il possède déjà un grand nombre de fonctions, du calcul à l'affichage de chaînes de caractères, en passant par la possibilité de jouer de la musique !
[modifier] L'interpréteur "L'atelier Linotte"
Comme dit plus haut, Linotte est un langage interprété. Pour l'instant un seul interpréteur est disponible, mais il reste néanmoins libre. Il est développé en Java avec des images provenant de "Tango icon", son code source est distribué avec le zip de Linotte sous la licence GNU-GPL.
[modifier] Liens externes
- (fr) Site
- (fr) Présentation sur Framasoft