1. Куча / Говнокод #24091

    0

    1. 1
    2. 2
    3. 3
    Кстати насколько я помню во многих (возможно и во всех - не знаю) языках рекурсии имеют ограничения по вложенности или как там называется.
    Насколько я помню многие программы или как там их, удаляют рекурсивно.
    Следовательно: Можно ли наебнуть?

    Я тупой

    Запостил: 3oJIoTou_xyu, 08 Апреля 2018

    Комментарии (9) RSS

    • Я думал ты напишешь, что в Луа неограниченный стек.
      Ответить
    • Наивную прогу можно попробовать симлинком подловить.
      Ответить
    • > многие программы или как там их

      компиляторы. это называется компилятор.
      Ответить
      • rm -rf заебись компилятор
        Ответить
        • блядь, только сейчас понял, что ты про удаление файлов, а не хвостовой рекурсии
          Ответить
    • Ограничение называется стековерфлоу,кроме оптимизации хвостовой рекурсии
      Ответить
    • Ходят слухи, что в Scala они таки норм. разворачиваются в циклы( в ходе сборки ).
      Как итог, "рекурсивные функции" норм работают с, почти, неограниченной вложенностью
      Ответить
      • Это что же, Scala может оптимизировать в цикл все не хвостовые рекурсивные функции? Чёрная магия или ебля со стеком?
        Ответить
        • Магии не бывает. Разворачивается только обычная хвостовая рекурсия (которую с рекурсивным обходом дерева, к слову, без внешнего стека не сделаешь). Взаимно рекурсивные функции в цикл не сворачиваются.

          См. @tailrec
          Ответить

    Добавить комментарий