| Mutual recursion is very common in the functional programming style, and is often used for programs written in LISP, Scheme, ML, and similar languages. |
Взаимная рекурсия широко распространена в функциональном программировании и часто применяется в программах, написанных на языках Лисп, Scheme, ML и других подобных языках. |
| 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. |
Взаимная рекурсия широко распространена в функциональном программировании и в некоторых проблемных областях, таких как метод рекурсивного спуска, где типы данных естественным образом взаимно рекурсивны, что не распространено широко в других областях. |
| 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. |
В статье также указывается, что рекурсия может быть адаптирована и на случай любой формулы для штрафа за разрыв: Штраф за разрыв - число, вычитаемое за каждый разрыв, - может рассматриваться, как помеха появлению разрывов в выравнивании. |
| Any mutual recursion between two procedures can be converted to direct recursion by inlining the code of one procedure into the other. |
Любая взаимная рекурсия между двумя процедурами может быть сведена к прямой рекурсии путём встраивания кода одной процедуры в другую. |
| Mutual recursion is also known as indirect recursion, by contrast with direct recursion, where a single function calls itself directly. |
Он утверждает: Взаимная рекурсия известна также как косвенная рекурсия, в отличие от прямой рекурсии, когда одна функция вызывает себя непосредственно. |