From: Chris Pine Date: 2002-12-06T11:18:14+09:00 Subject: Re: Ruby Book for People Who Aren't (Yet) Programmers ----- Original Message ----- while true ... end is a progamming idiom. loop do ... end is quite a natural expression. [snip] ---------------------------- Yes, if it's 'while true'. However: while (number < 400) puts 'Still too small...' number = number * 2 end ...seems almost like english. "While the number is less than 400, write out 'Still too small...', and then..." When would you ever use the phrase 'loop do' in a sentence? Maybe 'loop doing', or 'In the loop, do...' Even so, I *really* want to avoid the 'do' until after blocks have been well-explained. That bit me time and time again. Am I the only one this happened to? If so, then I will think about it some more... no promises, though. :) Chris