> Az az érv ellene, amit írtam is: vannak annál jobb konstrukciók felsőbb szintű nyelvekben, pl. for, foreach, if, switch, ..., sőt még ezeknél is vannak jobbak (filter, map, flatMap, ...), így sok nyelvben még azok sincsenek.
if nélkül mégis hogy lehet épeszű keretek között programozni?
> Talán nem ciklust használok rá? :-) Pl. Haskellben nincs is ciklus :-), mégis megoldható, hogy egy ismétlődés közepén "kiszállj belőle".
Nem ismerem a Haskellt. De kiváncsi lennék, hogy milyen teljesítményt tud hozni egy Haskellben írt parser egy C++-ban írttal szemben. (Mondjuk most lecsekkoltam, hogy hogy néz ki benne egy for ciklus és ez a kép jutott eszembe: https://blog.toggl.com/wp-content/uploads/2017/04/toggl-how-to-kill-the-dragon-with-9-programming-languages.jpg)