LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Kotlin работает точно так же, как и Java, он тебе точно не поможет.

ЗЫ или не выпендриваться и попытаться добить мой итеративный эвалюатор. Или совсем не выпендриваться и оставить все рекурсивно как есть, и запрашивать стек при старте...

А что ты пытаешься сделать, что так сложно реализовать без языковой рекурсии? У тебя есть реальная потребность в рекурсии, или просто не хватает TCO? Если реальная потребность, то системный стек это довольно экономная штука, в целом. Если тебе его не хватает, то при наивной реализации через стандартные структуры данных у тебя потребность в памяти может раздуться раз в 10, т.е. если тебе не хватает стека в 8 мегабайтов, то после переноса на кучу у тебя может уйти и 100 мегабайтов, а на мобильном это может быть непозволительная роскошь.

Исходная версия Legioner, :

Kotlin работает точно так же, как и Java, он тебе точно не поможет.

ЗЫ или не выпендриваться и попытаться добить мой итеративный эвалюатор. Или совсем не выпендриваться и оставить все рекурсивно как есть, и запрашивать стек при старте...

А что ты пытаешься сделать, что так сложно реализовать без языковой рекурсии?