Да нет же. Я сейчас написал этот пример в нём сразу явно видно, как и что оптимизировать, но сделай это всё сложнее — и ты уже ничего не увидишь.
Нет. Например, есть на плюсах некий шаблон. Например, считает Фибоначчи какие-нибудь. И критерием окончания вычислений как раз и является вот такая ветка, где результат известен во время компиляции. Теперь представим себе язык, где шаблонов нет. Всё пишется в едином синтаксисе языка. При этом то, что в плюсах бы пришлось делать шаблоном, здесь делается обычным языком, но правила оптимизации этого чего-то известны заранее.
Обсуждают сегодня