Ключевое слово once
Рекуррентные формулы и отвечающие им начальные значения расположены в разных частях программы: формулы — внутри цикла, а начальные значения — вне. В калькуляторе "Школьная доска" их можно объединить с помощью ключевого слова once(выражение). Например рекуррентную формулу n = n+1 и начальное значение n = 0 можно объединить в формулу n = once(0)+1.
Формально ключевое слово once представляет собой функцию, которая при первом к ней обращении возвращает значение своего аргумента, а при последующих — текущее значение переменной, которую она инициировала. Таким образом пример предыдущего пункта с подсчетом суммы квадратов можно записать так:
n = once(0)+1
S = once(0)+n^2
until(n = 10)
Хотя такая форма записи рекуррентных формул и компактнее (все в одном месте), и короче, далее будет использоваться традиционная форма.