да? Я просто прохожу курс по Скале на степике, и там говорят что-то типа: "ну надо чтоб вызов этой же функции был в конце функции", но могу и ошибаться. Я ещё не разобрался :)
в хаскеле из-за ленивости большая часть рекурсии должна быть не хвостовой, а хвостовая будет неэффективной. Но все зависит от результата, для другого класса данных будет наоборот лучше делать строгую и хвостовую