This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: CS 367 Forum: Types • Distinguish among a statically typed, dynamically typed, and strongly typed programming language. Include what the different type systems mean about how types are bound. o A statically typed is when the type errors are fixed when they are declared at compile time, rather than run-time. Every variable name is bound to an object and a type o A dynamically typed programming language is when the majority of its type checking is performed at run-time as opposed to at compile-time . They are only bound to an object, unless it’s null You can say it is more flexible than static because it allows programs to produce types and functionality based on the run time data o A strongly typed allows all type errors to be detected at compile time or run time • What are the advantages and disadvantages of these type systems? Also include in the What are the advantages and disadvantages of these type systems?...
View Full Document
- Spring '09
- Type system, Compile time, type errors