Software Engineering KB
Search
Search
Dark mode
Light mode
Explorer
Home
❯
02 Programming Languages and Paradigms
❯
01 Type Systems
❯
02 Sub Concept
Folder: 02-Programming-Languages-and-Paradigms/01-Type-Systems/02-Sub-Concept
20 items under this folder.
Feb 10, 2026
Ad-hoc Polymorphism Mechanism
type-systems
type-classes
ad-hoc
Feb 10, 2026
Bounded Types
type-systems
generics
bounds
Feb 10, 2026
Combining Inference and Checking
type-systems
type-inference
bidirectional
Feb 10, 2026
Fully Inferred Types
type-systems
type-inference
full
Feb 10, 2026
Implicit Conversions Allowed
type-systems
weak
coercion
Feb 10, 2026
Name-based Typing
type-systems
nominal
name
Feb 10, 2026
No Implicit Type Coercion
type-systems
strong
coercion
Feb 10, 2026
Optional Type Annotations
type-systems
gradual
annotations
Feb 10, 2026
Product Types (Structs-Tuples)
type-systems
adt
product-types
structs
tuples
Feb 10, 2026
Shape-based Typing
type-systems
structural
shape
Feb 10, 2026
Sum Types (Tagged Unions)
type-systems
adt
sum-types
tagged-unions
Feb 10, 2026
Type Parameters
type-systems
generics
type-parameters
Feb 10, 2026
Types Checked at Compile Time
type-systems
static
compile-time
Feb 10, 2026
Types Checked at Runtime
type-systems
dynamic
runtime
Feb 10, 2026
Types That Depend on Values
type-systems
dependent-types
values
Feb 10, 2026
Types That Take Type Constructors as Parameters
type-systems
higher-kinded
type-constructors
Feb 10, 2026
Types with Predicates
type-systems
refinement-types
predicates
Feb 10, 2026
Unused Type Parameters for Compile-time Safety
type-systems
phantom-types
safety
Feb 10, 2026
Var-Auto Keywords
type-systems
type-inference
var
auto
Feb 10, 2026
Variance
type-systems
generics
variance
covariance
contravariance