Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Назовите разные виды циклов?

Программирование+1
Павел Крестьянников
  ·   ·
программист  · 11 окт 2021
  1. С точки зрения компилятора циклы делятся на сводимые и несводимые. Cводимый цикл с одной головой - одним и тем же "местом" в программе (головой CFG-графа в IR) - для обратных дуг и прелупа.
  2. С точки зрения "современной теории программирования" - циклы делятся на (в порядке "увеличения императивности") на:
  • чисто функциональные (map / reduce / flatmap / fold*)
  • итерируемые по коллекциям (iterable \ traversable - по разному их называют)
  • остальные.
  1. Если вы сдаёте ЯП, то вероятно преподаватель от вас спрашивает что-то типа:
  • for
  • цикл с пред-условием
  • цикл с пост-условием