in reply to Re^2: Static typing is mostly a waste of time
in thread Static typing is mostly a waste of time

A type system with just one type is both static and strong. It's just not very useful as a type system.
  • Comment on Re^3: Static typing is mostly a waste of time

Replies are listed 'Best First'.
Re^4: Static typing is mostly a waste of time
by Anonymous Monk on Apr 13, 2005 at 15:15 UTC
    But by the definition above, doesn't every language qualify as statically/strongly typed? Couldn't we have used tcl, or fortran or basic in the example above and come to the exact same conclusion? Doesn't the term "statically/strongly typed" loose its meaning if *every* language meets the criteria? Can you give us an example of a language that's not statically/strongly typed?
      C. It's statically and weakly typed. The weak part comes from the fact that you can convert from one type to another with no problem. If you only have one type, it cannot be converted to another type, and is thus a strongly typed system. Personally, I think the static/dynamic difference is a bunch of crap. Every language has a set of static types. The big problem is that people think that strings and numbers are necessarily different types when languages like Perl obviously demonstrate that they're not.
        The weak part comes from the fact that you can convert from one type to another with no problem.
        But I thought you were claiming that "Assignment is also polymorphic". Why doesn't that apply for C as well?