Cette version apporte une refonte visuelle de l’Atelier de programmation et quelques nouveautés syntaxiques présentées ci-dessous :
- La première évolution syntaxique est la possibilité de déclarer des fonctions en tant que variables :
Fonction Lambda :
Principal :
Rôles :
x & y :: nombre
multiplication :: lambda x | y <- x * y
Actions :
multiplication (5,6) !
- La deuxième évolution syntaxique est l’ajout de l’opérateur ternaire :
Opérateur ternaire :
Principal :
Rôles :
note <- 15
Actions :
ter (note<10,"refusé", "admis") !
Et en utilisant les fonctions en tant que variables et l’opérateur ternaire,
on peut obtenir du code très concis :Nombre de Fibonacci :
Principal :
Rôles :
n :: nombre
fibo :: lambda n <- ter (n<2, n, fibo (n-1) + fibo (n-2))
Actions :
fibo (20) !
- La dernière évolution syntaxique est la possibilité d’écrire des livres courts en préfixant son code par un pied-de-mouche. La structure du programme est simplifiée mais il ne peut plus être structuré en paragraphes :
¶
"Bonjour avec Linotte ${version}" !
"On a plus le droit de dire que la Linotte est bavarde" !
- Et enfin,la nouvelle interface Alizé qui introduit la notion d’Espace de Travail :
Obtenez librement cette nouvelle version à partir de la page de “téléchargement”.
Bonne programmation.