Что такое простая рекурсия? Что такое рекурсивный вызов (в программировании)? Что такое переменная (в Erlang и в императивных языках, разница)? Что такое имя функции (в программировании)? Что такое лямбда-функции (вообще и в Erlang)? Что такое сложная рекурсия? Что такое параллельная рекурсия? Что такое взаимная рекурсия? Что такое рекурсия более высокого порядка? Какие еще бывают формы сложной рекурсии (можно просто примеры, 1-2)? Что такое хвостовая рекурсия? Ключевые отличия функциональных языков от императивных.