А кто-нибудь реализовывал хвостовую рекурсию через defer? Просто любопытно.есть ли какие-то особенности. Не покидает ощущение, что рекурсивный вызов самого себя через defer все равно гадит в стек.
PS: проверить, конечно, и сам могу, но вдруг кто-то уже ресерчил или встречал в инете дискуссию на эту тему. мои вопросы гуглу не принесли результата.
Update
поскольку обсуждение ушло уже сильно в сторону, то пишу небольшую выжимку по-существу... несколькими каментами ниже мой простой эксперимент показал, что defer не позволяет реализовать хвостовую рекурсию и по своей природе по-сути является скорее синтаксическим сахаром, нежели языковой конструкцией ибо стек тратится ровно также как и при простой рекрсии.