Weak typing
From DmWiki
Weak typing is a programming language feature that allows variables' types to change at run-time, or for variables not to have any specific type at all. This contrasts with strong typing, in which variables must be explicitly declared to be a certain type prior to the first time they are used. Weak typing is also called dynamic typing.
Weakly-typed languages are also called scripting languages. This is because they are generally not suitable for creating "standalone" programs (one notable exception is Visual Basic), but are better used embedded into another application, such as a game or a web server or browser. Embedded languages give users of the application a much greater level of control; by making these embedded languages weakly typed, the users do not have to master the complexity of the type systems of traditional programming languages.
Some examples of weakly-typed languages are: JavaScript, Lua, PHP, Python, the aforementioned Visual Basic, and all other forms of Basic, such as BlitzBasic.
This article is a stub. You can help improve the article by expanding it.
