Блоки кода



Также как и в Python, блоки кода в 11l выделяются посредством отступов (пробелов или табуляций):
F sum(a, b)
   R a + b
[Здесь объявляется функция
sum
, возвращающая сумму двух её аргументов.]


Но 11l также поддерживает явное обозначение блоков посредством фигурных скобок, благодаря которому можно объявить эту же функцию без отступа:
F sum(a, b)
{
R a + b
}

или в одну строку:
F sum(a, b) {R a + b}

И такой стиль также поддерживается:
F sum(a, b) {
   R a + b
}

И такой:
F sum(a, b) {
R a + b
}

И такой:
F sum(a, b)
{
   R a + b
}

Мои мысли на тему ‘whitespace indentation to delimit code blocks’\‘выделение блоков кода с помощью отступов’/‘«двухмерного» синтаксиса Python-а’