Layout recursion reached allowed limit to avoid stack overflow: ''. Either the tree contains a loop or is too deep. |
Рекурсия макета достигла допустимого предела, предотвращающего переполнение стека: . Дерево содержит цикл или имеет слишком глубокий уровень вложенности. |
Mutual recursion is very common in functional programming and in some problem domains, such as recursive descent parsers, where the data types are naturally mutually recursive. |
Взаимная рекурсия широко распространена в функциональном программировании и в некоторых проблемных областях, таких как метод рекурсивного спуска, где типы данных естественным образом взаимно рекурсивны, что не распространено широко в других областях. |
Thus corecursion creates (potentially infinite) codata, whereas ordinary recursion analyses (necessarily finite) data. |
Необходимо отметить, что корекурсия создаёт потенциально бесконечные структуры данных, в то время как обычная рекурсия анализирует (разбирает) по необходимости конечные структуры данных. |
This is simply a difference of emphasis, not a different notion: "indirect recursion" emphasises an individual function, while "mutual recursion" emphasises the set of functions, and does not single out an individual function. |
Это просто отличие в акцентировании, но не разница в подходе - «косвенная рекурсия» подчёркивает использование индивидуальной функции, в то время как «взаимная рекурсия» подчёркивает использования набора функций, а не отдельной индивидуальной функции. |
The paper also points out that the recursion can accommodate arbitrary gap penalization formulas: A penalty factor, a number subtracted for every gap made, may be assessed as a barrier to allowing the gap. |
В статье также указывается, что рекурсия может быть адаптирована и на случай любой формулы для штрафа за разрыв: Штраф за разрыв - число, вычитаемое за каждый разрыв, - может рассматриваться, как помеха появлению разрывов в выравнивании. |