LINUX.ORG.RU

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

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

Скала как раз справляется именно так, как я написал. К сожалению, не в общем случае, но работает. Даже если компилятор сам не угадает, что метод можно оптимизировать, можно поставить @tailrec и он попытается объяснить, почему нет.

Но если я правильно понял то, что написано здесь: https://groups.csail.mit.edu/mac/ftpdir/scheme-reports/r5rs-html.old/r5rs_22...., то как раз для подобных, самых строгих случаев, поддержка требуется, а для более общих - допускается.

Можешь слегка упырить мел и объяснить, что конктретно я сказал неправильно, а не раздавать свои ненужные заметки.

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

Скала как раз справляется именно так, как я написал. К сожалению, не в общем случае, но работает. Даже если компилятор сам не угадает, что метод можно оптимизировать, можно поставить @tailrec и он либо объяснить, почему нет, либо сделает хорошо.

Но если я правильно понял то, что написано здесь: https://groups.csail.mit.edu/mac/ftpdir/scheme-reports/r5rs-html.old/r5rs_22...., то как раз для подобных, самых строгих случаев, поддержка требуется, а для более общих - допускается.

Можешь слегка упырить мел и объяснить, что конктретно я сказал неправильно, а не раздавать свои ненужные заметки.