🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Dynamic Typing

In plain terms

Checking types at runtime rather than compile time.

Going deeper

In dynamically typed languages, variables can hold any type and type errors surface when code runs. This adds flexibility but defers error detection.

Under the hood

Faster prototyping but type bugs appear at runtime; optional type hints (Python, TypeScript) add safety back.

Examples

Python, JavaScript, Ruby, PHP, runtime TypeErrors.

Think of it like...

Like unlabeled boxes you open at use-time to see what's inside, only discovering mismatches then.

Feedback & Bug Report