Software Engineering KB
Search
Search
Dark mode
Light mode
Explorer
Home
❯
02 Programming Languages and Paradigms
❯
00 Programming Paradigms
❯
02 Sub Concept
Folder: 02-Programming-Languages-and-Paradigms/00-Programming-Paradigms/02-Sub-Concept
61 items under this folder.
Feb 10, 2026
Immutability (Paradigms)
programming-paradigms
functional
immutability
Feb 10, 2026
AST Manipulation
programming-paradigms
metaprogramming
ast
Feb 10, 2026
Abstract Classes
programming-paradigms
oop
abstract
Feb 10, 2026
Abstraction
programming-paradigms
oop
abstraction
Feb 10, 2026
Ad-hoc Polymorphism
programming-paradigms
oop
polymorphism
overloading
Feb 10, 2026
Blueprints and Instances
programming-paradigms
oop
classes
instances
Feb 10, 2026
Call-by-Need
programming-paradigms
functional
lazy
call-by-need
Feb 10, 2026
Compile-time Code Generation
programming-paradigms
metaprogramming
macros
compile-time
Feb 10, 2026
Constraint Solving
programming-paradigms
logic
constraints
Feb 10, 2026
Constructors
programming-paradigms
oop
constructors
Feb 10, 2026
Control Flow
programming-paradigms
imperative
control-flow
Feb 10, 2026
Datalog
programming-paradigms
logic
datalog
Feb 10, 2026
Dealing with Many Things
programming-paradigms
concurrency
Feb 10, 2026
Declarative Style
programming-paradigms
functional
declarative
Feb 10, 2026
Destructuring
programming-paradigms
functional
destructuring
Feb 10, 2026
Do-Notation
programming-paradigms
functional
do-notation
Feb 10, 2026
Doing Many Things at Once
programming-paradigms
parallelism
Feb 10, 2026
Encapsulation
programming-paradigms
oop
encapsulation
Feb 10, 2026
Exhaustiveness Checking
programming-paradigms
functional
exhaustiveness
Feb 10, 2026
Expert Systems
programming-paradigms
logic
expert-systems
Feb 10, 2026
Facts and Rules
programming-paradigms
logic
facts
rules
Feb 10, 2026
Filter
programming-paradigms
functional
filter
Feb 10, 2026
FlatMap
programming-paradigms
functional
flatmap
Feb 10, 2026
Fluent Interfaces
programming-paradigms
metaprogramming
dsl
fluent
Feb 10, 2026
Function Factories
programming-paradigms
functional
factories
Feb 10, 2026
Functions as Organizing Unit
programming-paradigms
procedural
functions
Feb 10, 2026
Functions as Values
programming-paradigms
functional
first-class
Feb 10, 2026
Has-a vs Is-a Relationships
programming-paradigms
oop
composition
relationships
Feb 10, 2026
Higher-Order Functions
programming-paradigms
functional
higher-order
Feb 10, 2026
IO Monad
programming-paradigms
functional
io
monad
Feb 10, 2026
Inference Engines
programming-paradigms
logic
inference
Feb 10, 2026
Infinite Sequences
programming-paradigms
functional
lazy
infinite
Feb 10, 2026
Inheritance (OOP Pillar)
programming-paradigms
oop
inheritance
Feb 10, 2026
Inspecting Types and Objects at Runtime
programming-paradigms
metaprogramming
reflection
runtime
Feb 10, 2026
Interface Inheritance
programming-paradigms
oop
interfaces
Feb 10, 2026
Internal vs External DSLs
programming-paradigms
metaprogramming
dsl
internal
external
Feb 10, 2026
Loops Conditionals Subroutines
programming-paradigms
structured
control-flow
Feb 10, 2026
Map
programming-paradigms
functional
map
Feb 10, 2026
Methods
programming-paradigms
oop
methods
Feb 10, 2026
Mutation
programming-paradigms
imperative
mutation
Feb 10, 2026
No Side Effects
programming-paradigms
functional
side-effects
Feb 10, 2026
Option-Maybe
programming-paradigms
functional
option
maybe
Feb 10, 2026
Parametric Polymorphism
programming-paradigms
oop
polymorphism
generics
Feb 10, 2026
Partial Application
programming-paradigms
functional
partial-application
Feb 10, 2026
Pattern Matching on Logic Variables
programming-paradigms
logic
unification
variables
Feb 10, 2026
Polymorphism (OOP Pillar)
programming-paradigms
oop
polymorphism
Feb 10, 2026
Product Types
programming-paradigms
functional
product-types
Feb 10, 2026
Prolog-style Resolution
programming-paradigms
logic
prolog
resolution
Feb 10, 2026
Pure Functions
programming-paradigms
functional
pure
Feb 10, 2026
Reduce-Fold
programming-paradigms
functional
reduce
fold
Feb 10, 2026
Result-Either
programming-paradigms
functional
result
either
Feb 10, 2026
Same Input Same Output
programming-paradigms
functional
determinism
Feb 10, 2026
Sequential Execution
programming-paradigms
imperative
sequential
Feb 10, 2026
Single vs Multiple Inheritance
programming-paradigms
oop
inheritance
Feb 10, 2026
Source Generators
programming-paradigms
metaprogramming
source-generators
Feb 10, 2026
Statements and State Change
programming-paradigms
imperative
state
Feb 10, 2026
Subtype Polymorphism
programming-paradigms
oop
polymorphism
subtype
Feb 10, 2026
Sum Types
programming-paradigms
functional
sum-types
Feb 10, 2026
Templates
programming-paradigms
metaprogramming
templates
Feb 10, 2026
Thunks
programming-paradigms
functional
lazy
thunks
Feb 10, 2026
Variables and Assignment
programming-paradigms
imperative
variables