Typed_and_untyped_languages Typed_and_untyped_languages

Typed and untyped languages - Definition and Overview

The factual accuracy of this article is disputed.
Please see the relevant discussion on the talk page.

In computer science, some programming languages are typed and some are untyped. Regardless of static or dynamic checking, a language can be strongly typed or weakly typed. This article categorizes languages by a type system.

Contents

Static, strong

  • Haskell (type-inference)
  • ML (type-inference)

Static, weak

  • C (type declaration -- also, plenty of ways to get around the type-system and do something type-unsafe!)
  • C++ (type declaration -- has casts and implicit conversions though fewer than C)
  • Java (type declaration -- also has casting)

Dynamic, strong

Dynamic, weak

  • Perl (loves to do implicit conversions ....)

See Also

Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.