tail-call-optimization- все статьи тега ➜ страница 0


Хвостовая рекурсия в NodeJS

Так что я недавно наткнулся на случай, когда мне нужно было написать код, где callback вызывает себя и так далее, и задавался вопросом о NodeJS и поддержке tail-call, поэтому я нашел этот ответ https://stackoverflow.com/a/30369729 говоря, что да, это поддерживается. Поэтому я попробовал использовать этот простой код: "use strict"; function fac(n){ if(n==1){ console.trace(); return 1; } return n*fac(n-1); } fac(5); Используя узел 6.9.2 на Linux x64 и запустите е ...

Что Такое Оптимизация Хвостового Вызова?

очень просто, что такое оптимизация хвостового вызова? Более конкретно, может ли кто-нибудь показать некоторые небольшие фрагменты кода, где он может быть применен, а где нет, с объяснением почему? ...

Что такое аннотация Scala, чтобы обеспечить оптимизацию хвостовой рекурсивной функции?

Я думаю, что есть @tailrec аннотация, чтобы убедиться, что компилятор оптимизирует хвостовую рекурсивную функцию. Вы просто ставите его перед декларацией? Это также работает, если Scala используется в режиме сценариев (например, с помощью :load <file> под REPL)? ...