• [^] # Re: Syntaxe lispienne, est-ce bien raisonnable ?

    Posté par . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 8.

    Bonjour, merci pour ton commentaire.

    Je trouve qu’une syntaxe simple c’est important.
    J’ai choisi de privilégier la consistance (cmd arg1 arg2...) car ça me permet :

    • de simplifier les règles du langage,
    • de rendre l’arbre d’exécution transparent (ou presque, là j’arnaque un peu), jusqu’aux expressions mathématiques.

    Je sais bien que l’habitude infix n’aide pas, mais savoir traduire une expression simple comme 3n+1 vers (+ (* 3 n) 1) me paraît être un dans les prérequis pour l’algo ou la programmation. Et puis ce n’est rien d’autre que « la somme du produit de 3 et de n avec 1 ».

    Pour parler de l’éditeur, dans la version en ligne (et bientôt dans Notepad++ si j’arrive à écrire un plugin pour), les parenthèses sont colorées selon leur profondeur. Les étudiants apprécient beaucoup.

    Créateur de http://microalg.info (langage et environnements dédiés à l’algorithmique)