Language-Oriented Programming

Kind: approach

Layer: Declarative Core

Record: architecture:language-oriented-programming

Severity: contextual

Scope: domain, platform, code generation

Canonical: Ontology

An approach in which each problem domain gets its own language, with a type checker and an evaluator, and solutions are written in it.

Listed in Architecture principles, after Domain-Specific Language (DSL) and before Model-Driven Architecture.

Requires

Reinforces

Enables

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Linked from