Skip to content

v0.3.15

Compare
Choose a tag to compare
@Grahack Grahack released this 01 May 06:51
· 858 commits to master since this release

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.3.14 :

En bref :

  • Langage
    • Ajout des commandes :
      • Millisecondes (mesure du temps, voir le fichier exemples/test_millisecondes.malg)
      • ... (exercices à trous)
    • Tirages pseudo-aléatoires :
      • maintenant reproductibles et identiques dans toutes les implémentations
      • peuvent être « forcés » en imposant une liste de valeurs qui seront tirées
        (voir le fichier exemples/sequence_npa.malg)
  • SciTE
    • Choix de l’interpréteur via un paramètre (View -> Parameters)
    • Panneau de sortie fixé à 500px
  • Doc
    • Syntaxe
      • Liste des rares commandes pouvant ne pas avoir d’argument
      • Liste de petits « trucs » à savoir
    • Ajouts concernant les variables credit_iterations et sequence_tirages@
    • Architecture
      • ajout de comparaisons des versions au niveau de la durée d’exécution
  • Web
    • Facilités pour travailler hors-ligne (à tester plus extensivement)

En détails :

  • Langage
    • Ajout des commandes :
      • Millisecondes (mesure du temps)
      • ... (exercices à trous)
    • Tirages pseudo-aléatoires :
      • maintenant reproductibles et identiques dans toutes les implémentations
      • peuvent être « forcés » en imposant une liste de valeurs qui seront tirées
    • Meilleure vérification de l’initialisation des variables
    • Meilleure vérification des arguments de Affecter
    • Vérification de l’absence d’argument pour Demander
    • Limitation de l’utilisation de commandes MicroAlg dans microalg.l
    • Déplacement du « ? » depuis microalg.l vers web/ide_injections.js
  • Blocs
    • Ajout du bloc Initialiser@ (pour l’instant sans paramètre)
    • Utilisation de root_path dans les iframe Blockly
  • Tutos
    • Ajout de « Les parenthèses marquent le début et la fin d’une phrase »
    • Premier exemple de tirage pseudo-aléatoire avec Initialiser@, puis sans
    • Demander peut servir à autre chose qu’un affichage direct
    • Réparation du premier lien dans le tuto blocs
  • Exemples
    • Ajouts (tirages pseudo-aléatoires, mesure du temps)
    • Suppression de certains (bye)
  • SciTE
    • Choix de l’interpréteur via un paramètre (View -> Parameters)
    • Précisions pour les pop-ups des commandes relatives aux boucles
    • Ajout des pop-ups manquantes (pseudo-aléatoire) ou la nouvelle commande Millisecondes
    • Ajout d’abbreviations (E@, I@, M et N@)
    • Panneau de sortie fixé à 500px
    • Fin de lignes pour malg-j-scite.bat
  • Doc
    • Syntaxe
      • Liste des rares commandes pouvant ne pas avoir d’argument
      • Petite démo de la couleur des parenthèses
      • Liste de petits « trucs » à savoir
    • Ajouts concernant les variables credit_iterations et sequence_tirages@
    • Précisions sur la commande / et le caractère entier ou flottant du résultat
    • Précision sur le type de valeur à passer à !!! (texte)
    • Restructuration de la limitation « Messages d’erreur »
    • Explication sur le numéro de ligne parfois absent des messages d’erreur
    • Erreurs fréquentes : uniformisation de la présentation et ajouts
    • Demander peut servir à faire une pause
    • Architecture
      • petite restructuration et inclusion du diagramme dans le dépôt
      • ajout de comparaisons des versions au niveau de la durée d’exécution
    • SciTE
      • quelques ajouts (Rhino+EmuLisp par défaut et CTRL+F6)
    • Ajout de six remerciements et ajout de détails pour le premier
    • Restructuration des niveaux de titres
    • Décoration des liens maintenant avec une bordure, agrandissement de l’interligne
  • Web
    • Facilités pour travailler hors-ligne (à tester plus extensivement)
    • Nouvelles abbréviations (Al, At, E@, I@, M, N@ et Te)
    • Inclusion de int.js, dont finalement on ne se sert pas !
  • Divers
    • Javascript -> JavaScript
    • MAJ EmuLisp (seed et rand, dont finalement on ne se sert pas ! et symboles contenant un point)
    • MAJ Ersatz