"Jason M Jurkowski ;002;icsg6;" <jmj8237 / cs.rit.edu> writes:

> On Fri, 14 Mar 2003, Ryan Pavlik wrote:
> 
> > On Fri, 14 Mar 2003 05:59:33 +0900
> > "Jason M Jurkowski ;002;icsg6;" <jmj8237 / cs.rit.edu> wrote:
> >
> > > also, related, does anyone know if there is a good reason for the absense
> > > of assertions in ruby?
> >
> > Assertions?  You mean like in C?
> exactly.  i believe  eiffel makes a big deal about them as part of "design
> by contract"
You will compare Cs assert with Eiffels DBC? 

> >
> > > i'm guessing it is a conscious decision.
> >
> > Probably because there are exceptions. ;-)  You could always do:
> >
> >    def assert(conditional)
> >       raise "Assertion failed" if not conditional
> >    end
You always can raise Exceptions in Eiffel too. The are not as good as
in Ruby, but still "good enough".

Regards
Friedrich