03. Types of Type!

Because type is life!

Type System

Type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules

Type Error

A type error is erroneous or undesirable program behavior caused by a discrepancy between differing data types for the program's constants, variables, and methods.

Type Safety

The extent to which a programming language discourages or prevents type errors

Strong Typing

A strongly typed language typically disallows implicit conversions between unrelated types

Weak Typing

A weakly typed language makes conversions between unrelated types implicitly

Static Type Checking

Static type checking is the process of verifying the type safety of a program based on analysis of source code.

Dynamic Type Checking

Dynamic type checking is the process of verifying the type safety of a program at run-time

Manifest Typing

Manifest typing is explicit identification by developer of the type of each variable being declared

Type Inference

Automatic detection of type based on usage.

Duck Typing

If it walks like a duck and it quacks like a duck, then it must be a duck

Blog Posts

Last updated