On Thu, 16 Feb 2006, David Vallner wrote: > b) The prime example of a bondage and discipline language. Which you might or > might not like, but If you do, you're probably better off with C++ for > overall usefulness. Note that B&D is all bad, but you certainly can mimic many of the B&D features of Eifel in Ruby. In fact I personally recommend doing both Test Driven Development to drive the code through it's paces, but putting the assert's as preconditions, postconditions and invariants within the code in the Eifel style. You find run time bugs much faster that way. John Carter Phone : (64)(3) 358 6639 Tait Electronics Fax : (64)(3) 359 4632 PO Box 1645 Christchurch Email : john.carter / tait.co.nz New Zealand Carter's Clarification of Murphy's Law. "Things only ever go right so that they may go more spectacularly wrong later." From this principle, all of life and physics may be deduced.