Voir les instructions d’installation ou télécharger directement la version pour Windows (contenant l’éditeur SciTE 3.5.3).
Changements notables depuis 0.4.06 :
En bref :
- Langage
- Nouvelles commandes
Somme,Diff,Produit,Quotient,ResteetPuissance. Declarerfacultatif en mode souple (peu documenté pour l’instant).- Attribution d’un code d’erreur pour une centaine d’erreurs (mais il reste du travail).
Aussi, de nouveaux contrôles sont faits et certains messages sont beaucoup plus clairs. Repeterest maintenant aussi contrôlée parcredit_iterations.
- Nouvelles commandes
- Interface web
- Lien direct vers l’explication pour la centaine d’erreurs qui ont un code.
- Export :
- Implémentation de l’indentation.
- Nouveaux exports : JavaScript (exécutable directement dans la page), Python, et MicroAlg (si si).
- Documentation
- Ajout de la forme de Backus-Naur (une simple et une complète).
- Modèle d’utilisation pour toutes les commandes.
- Mise en garde sur l’export JavaScript et Python.
En détail :
- Langage
- Nouvelles commandes
Somme,Diff,Produit,Quotient,ResteetPuissance. Declarerfacultatif en mode souple (peu documenté pour l’instant).- Attribution d’un code d’erreur pour une centaine d’erreurs (il reste du travail).
Aussi, de nouveaux contrôles sont faits et certains messages sont beaucoup plus clairs. Repeterest maintenant aussi contrôlée parcredit_iterations.Affecter_a: utilisation de!varplutôt quevar.- Ajout de tests.
- Nouvelles commandes
- Interface web
- Bouton
Exécuterplutôt queOK. - Lien direct vers l’explication pour la centaine d’erreurs qui ont un code d’erreur.
- Capture des erreurs d’EmuLisp ou du navigateur
Undefined,Number expectedet celles concernant la récursion infinie. - Amélioration de quelques styles.
- Export :
- Implémentation de l’indentation.
- Nouveaux exports: JavaScript (exécutable directement dans la page), Python, et MicroAlg (si si).
- Pour les calculatrices,
+et*supportent maintenant plusieurs arguments. - Processing :
- Utilisation de
*plutôt que×. - Meilleure déclaration de variables.
- Passage à la ligne après affectation.
- Parenthèses autour de la condition du
if.
- Utilisation de
- Bouton
- Intégration avec Blockly
- Menu déroulant pour les types.
- Le bloc
Affecter_asupporte maintenant le mot-clefEn_position. - Item de remplacement en cas d’absence de condition ou de valeur pour
Si,RepeteretTant_que. - Reconstitution des blocs à partir du code textuel avec
Ctrl+Shift+B. - Mise en forme du code textuel généré par les blocs effectuée grâce à l’export MicroAlg.
- Intégration avec SciTE
- Option
save.recentpassée à Vrai. - Meilleure intégration pour lancer un programme.
- Option
- Sortie graphique :
- Utilisation de flottants plutôt que des entiers.
Contourfixe aussi la couleur de la tortue.
- Documentation :
- Refonte du menu rapide.
- Réorganisation des sections Syntaxe et Ordre d’exécution.
- Ajout de la forme de Backus-Naur (une simple et une complète).
- Modèle d’utilisation pour toutes les commandes.
- Mise en garde sur l’export JavaScript et Python.
- Les titres des sections sur les types sont maintenant préfixés par « Type ».
- Échappement des guillemets : plutôt
\que^. - Lien vers IEEE754.
- Explications sur
credit_iterationsdans la doc deTant_que,FaireetRepeter. - Exemple d’affectation à
credit_iterations. - Interface web
- Mise en garde sur l’export JavaScript et Python.
- Explications sur l’export Processing.
- Ajout d’une section sur le format de l’affichage dans les navigateurs.
- Ajout de remerciements.
- Tutoriels
- Suppression du tuto « simple ».
- Meilleure mise en forme de ci de là.
- Petit paragraphe sur l’indentation et les « trucs de syntaxe ».
- Affectation circulaire dans sa section propre.
- Pas de référence aux parenthèses dans le tuto blocs.
- Tuto tortue : certaines valeurs par défaut non nulles.
- EmuLisp
- Mise à jour vers 2.0.6.
- Ajout de
sqrt.
- Meilleure cohérence et réparation des abréviations.
- Ajout du répertoire
dev, dédié aux outils des développeurs. - Ajout de
malg-clj.batetmalg-clj-scite.batpour une future hypothétique implémentation de MicroAlg en Clojure. - Orthographe, points finaux et mise en page.