Python utilise assez bien l'indentation pour définir syntaxiquement des blocs de code. (Voir les instructions composées dans la référence du langage Python). Après des années d'utilisation de Python, je suis toujours intrigué et très friand de cette fonctionnalité de syntaxe.
Mais je me demande: à part Python et son langage "prédécesseur" (*) ABC, quels autres langages de programmation utilisent-ils l'indentation pour la définition des blocs de code ? Les blocs de code signifient ici «plusieurs instructions qui d'une certaine manière sont traitées comme un seul composant».
Je suis particulièrement intéressé par les langages de programmation pratiques , mais les langages ésotériques méritent également d'être mentionnés.
(*): " Prédécesseur " est mon choix de mot à défaut d'en connaître ici un meilleur. Guido van Rossum, le créateur de Python, a décrit la relation entre Python et ABC concernant l'indentation dans une interview comme celle-ci: " Le choix de l'indentation pour le regroupement n'était pas un concept nouveau en Python; j'ai hérité de ABC. "