Software Engineering KB
Search
Search
Dark mode
Light mode
Explorer
Tag: programming-paradigms
99 items with this tag.
Feb 10, 2026
Pattern Matching (Paradigms)
programming-paradigms
functional
pattern-matching
Feb 10, 2026
Immutability (Paradigms)
programming-paradigms
functional
immutability
Feb 10, 2026
Concurrent & Parallel Programming
programming-paradigms
concurrency
parallelism
Feb 10, 2026
Functional Programming
programming-paradigms
functional
Feb 10, 2026
Imperative Programming
programming-paradigms
imperative
Feb 10, 2026
Logic Programming
programming-paradigms
logic
Feb 10, 2026
Metaprogramming
programming-paradigms
metaprogramming
Feb 10, 2026
Object-Oriented Programming (OOP)
programming-paradigms
oop
Feb 10, 2026
Algebraic Data Types
programming-paradigms
functional
adt
Feb 10, 2026
Backtracking Search
programming-paradigms
logic
backtracking
Feb 10, 2026
Classes & Objects
programming-paradigms
oop
classes
Feb 10, 2026
Closures & Currying
programming-paradigms
functional
closures
currying
Feb 10, 2026
Code Generation
programming-paradigms
metaprogramming
codegen
Feb 10, 2026
Composition over Inheritance
programming-paradigms
oop
composition
Feb 10, 2026
Concurrency vs Parallelism
programming-paradigms
concurrency
parallelism
Feb 10, 2026
Concurrent Languages
programming-paradigms
concurrency
languages
Feb 10, 2026
Core Idea
programming-paradigms
imperative
core
Feb 10, 2026
Core Pillars
programming-paradigms
oop
pillars
Feb 10, 2026
Core Principles
programming-paradigms
functional
principles
Feb 10, 2026
DSLs (Domain-Specific Languages)
programming-paradigms
metaprogramming
dsl
Feb 10, 2026
Declarative Rules
programming-paradigms
logic
declarative
Feb 10, 2026
FP Languages
programming-paradigms
functional
languages
Feb 10, 2026
First-Class Functions
programming-paradigms
functional
first-class
Feb 10, 2026
Inheritance
programming-paradigms
oop
inheritance
Feb 10, 2026
Key Concepts
programming-paradigms
imperative
Feb 10, 2026
Key Operations
programming-paradigms
functional
operations
Feb 10, 2026
Lazy Evaluation
programming-paradigms
functional
lazy
Feb 10, 2026
Logic Programming Applications
programming-paradigms
logic
applications
Feb 10, 2026
Macros
programming-paradigms
metaprogramming
macros
Feb 10, 2026
Monads & Functors
programming-paradigms
functional
monads
functors
Feb 10, 2026
OOP Languages
programming-paradigms
oop
languages
Feb 10, 2026
Polymorphism
programming-paradigms
oop
polymorphism
Feb 10, 2026
Procedural
programming-paradigms
imperative
procedural
Feb 10, 2026
Referential Transparency
programming-paradigms
functional
referential-transparency
Feb 10, 2026
Reflection
programming-paradigms
metaprogramming
reflection
Feb 10, 2026
SOLID Principles
programming-paradigms
oop
solid
Feb 10, 2026
Structured Programming
programming-paradigms
imperative
structured
Feb 10, 2026
Unification
programming-paradigms
logic
unification
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
Feb 10, 2026
Programming Paradigms
programming-paradigms
paradigms