Python usa muy bien la sangría para definir sintácticamente bloques de código. (Ver declaraciones compuestas en la Referencia del lenguaje Python). Después de años de usar Python, todavía estoy intrigado y muy aficionado a esta función de sintaxis.
Pero me pregunto: además de Python y su lenguaje "predecesor" (*) ABC, ¿ qué otros lenguajes de programación están usando sangría para la definición de bloques de código ? Bloques de código significa aquí "declaraciones múltiples que de alguna manera se tratan como un componente".
Estoy particularmente interesado en lenguajes de programación prácticos , pero también vale la pena mencionar los lenguajes esotéricos .
(*): " Predecesor " es mi elección de palabra en defecto de saber aquí una mejor. Guido van Rossum, el creador de Python, describió la relación entre Python y ABC con respecto a la sangría en una entrevista como esta: " La elección de la sangría para la agrupación no era un concepto novedoso en Python; heredé esto de ABC " .