On Wed, Oct 16, 2013 at 10:16:17PM -0400, Jonathan M Davis wrote:
> On Tuesday, October 15, 2013 15:15:45 Walter Bright wrote:
> > http://www.reddit.com/r/programming/comments/1oi8wd/ruby_is_a_dying_language
> > /ccs8yr8
> 
> I can't possibly like any language where the type of a variable could
> change based on whether the condition in an if statement is true
> (because a variable gets assigned a completely different type
> depending no the branch of the if statement).

        auto func(alias condition)()
        {
                static if (condition())
                        int t;
                else
                        float t;
                return t;
        }

;-)


> I've never seen static typing as a burden. Rather, it's finding bugs
> in your program for you.
[...]

I think many people got the false impression of static typing being a
burden from historical languages where type annotations have to be
explicit all the time. With the advent of type inference, much of this
burden has been lifted, and this argument is no longer relevant.


T

-- 
Caffeine underflow. Brain dumped.

Reply via email to