Во время недавних обсуждений на работе кто-то упомянул функцию батута. Я прочитал описание в Википедии. Достаточно дать общее представление о функциональности, но я хотел бы...
Эти языки не поддерживают оптимизацию взаимно рекурсивных функций 'исходно', таким образом, я предполагаю, что это должен быть батут или.. heh.. перезапись как цикл), я пропускаю что-то? ОБНОВЛЕНИЕ: кажется, что я сделал...
Меня интересует перехват, и я решил посмотреть, смогу ли я перехватить некоторые функции. Мне было неинтересно использовать библиотеку как обходные пути, потому что я хочу получить опыт самостоятельной работы. С ...
мы разрабатываем приложение для iOS. Когда мы тестировали приложение на ПК, все работает хорошо, но когда мы запускали его на iPad / iPhone4, мы часто получали сообщение «Батуты закончились, тип 2». сообщение об ошибке и ...
Я написал небольшой интерпретатор схемы на нечестивом сочетании C / C ++, но мне еще предстоит реализовать правильные хвостовые вызовы . Я знаю классический алгоритм Чейни по алгоритму MTA, но есть ли другие хорошие способы ...
Если я правильно понял, scala.util.control.TailCalls можно использовать, чтобы избежать переполнения стека для нерекурсивных функций с помощью трамплина. Пример, приведенный в API, прост: ...