while(1) { println("SPAM") } while(True){ println("SPAM") } foreach _ in ([0..]){ println("SPAM") } [0..].pump(Console.println,T(Void,"SPAM")); [0..].pump(fcn{ println("SPAM") }); fcn{ println("SPAM"); return(self.fcn()) }(); // tail recursive lambda