6
ответов

Что такое функция батута?

Во время недавних обсуждений на работе кто-то упомянул функцию батута. Я прочитал описание в Википедии. Достаточно дать общее представление о функциональности, но я хотел бы...
вопрос задан: 11 July 2013 15:46
3
ответа

Что стандартный путь состоит в том, чтобы оптимизировать взаимную рекурсию в F#/Scala?

Эти языки не поддерживают оптимизацию взаимно рекурсивных функций 'исходно', таким образом, я предполагаю, что это должен быть батут или.. heh.. перезапись как цикл), я пропускаю что-то? ОБНОВЛЕНИЕ: кажется, что я сделал...
вопрос задан: 9 May 2010 19:26
0
ответов

Как создать функцию трамплина для перехвата

Меня интересует перехват, и я решил посмотреть, смогу ли я перехватить некоторые функции. Мне было неинтересно использовать библиотеку как обходные пути, потому что я хочу получить опыт самостоятельной работы. С ...
вопрос задан: 17 February 2012 21:52
0
ответов

Настройки MonoDevelop для исправления ошибки «закончились трамплины типа 2»

мы разрабатываем приложение для iOS. Когда мы тестировали приложение на ПК, все работает хорошо, но когда мы запускали его на iPad / iPhone4, мы часто получали сообщение «Батуты закончились, тип 2». сообщение об ошибке и ...
вопрос задан: 17 May 2011 14:22
0
ответов

Какие есть хорошие способы реализации исключения хвостовых вызовов?

Я написал небольшой интерпретатор схемы на нечестивом сочетании C / C ++, но мне еще предстоит реализовать правильные хвостовые вызовы . Я знаю классический алгоритм Чейни по алгоритму MTA, но есть ли другие хорошие способы ...
вопрос задан: 15 May 2011 12:15
0
ответов

Как использовать TailCalls?

Если я правильно понял, scala.util.control.TailCalls можно использовать, чтобы избежать переполнения стека для нерекурсивных функций с помощью трамплина. Пример, приведенный в API, прост: ...
вопрос задан: 13 December 2010 12:34