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)
[^] # Re: Syntaxe lispienne, est-ce bien raisonnable ?
Posté par ProfGra . 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 :Je sais bien que l’habitude infix n’aide pas, mais savoir traduire une expression simple comme
3n+1vers(+ (* 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)