From: Brian Mitchell Date: 2005-10-01T02:59:15+09:00 Subject: Re: Large Ruby Apps ? On 9/30/05, Corey Lawson wrote: > On 9/22/05, Ara.T.Howard@noaa.gov wrote: > > > > c is 100% staticly typed. no exception. static typing means types are know > > at compile type are cannot be changed via that execution path. note that > > this > > is not the same as weak typing. c is also weakly typed - meaning that the > > programmer can change the type of an expression (cast). note that doing so > > is > > a __compile_time__ operation and cannot be done at run time so, even > > though > > you can write this > > > > fprintf ("%s", (char *) 42); > > > > > > Don't union types kind of throw this slightly to the wind, as well as > doing silly pointer tricks? This is more in relation to weak vs. strong typing. The union is still static but the enforcement of it is weak. Brian.