Содержание
10 отношения: C++, Curry, JetBrains MPS, Проблемно-ориентированное проектирование, Предметно-ориентированный язык, Форт (язык программирования), Металингвистическая абстракция, Метапрограммирование, Интерпретатор (шаблон проектирования), Гомоиконичность.
C++
++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.
Посмотреть Языково-ориентированное программирование и C++
Curry
Curry — встраиваемый язык программирования общего назначения, реализованный поверх языка Haskell.
Посмотреть Языково-ориентированное программирование и Curry
JetBrains MPS
JetBrains MPS — система метапрограммирования, разработанная JetBrains.
Посмотреть Языково-ориентированное программирование и JetBrains MPS
Проблемно-ориентированное проектирование
frame Предметно-ориентированное проектирование (реже проблемно-ориентированное, Domain-driven design, DDD) — это набор принципов и схем, направленных на создание оптимальных систем объектов.
Посмотреть Языково-ориентированное программирование и Проблемно-ориентированное проектирование
Предметно-ориентированный язык
Предметно-ориентированный язык (domain-specific language, DSL — «язык, специфический для предметной области») —, специализированный для конкретной области применения (в противоположность, применимому к широкому спектру областей и не учитывающему особенности конкретных сфер знаний).
Посмотреть Языково-ориентированное программирование и Предметно-ориентированный язык
Форт (язык программирования)
Форт (Forth) — один из первых конкатенативных языков программирования, в котором программы записываются последовательностью лексем («слов» в терминологии языка Форт).
Посмотреть Языково-ориентированное программирование и Форт (язык программирования)
Металингвистическая абстракция
Металингвистическая абстракция в информатике — это процесс решения сложных проблем путём создания нового языка или словарного запаса, чтобы лучше понять проблему пространства.
Посмотреть Языково-ориентированное программирование и Металингвистическая абстракция
Метапрограммирование
Метапрограммирование — вид программирования, связанный с созданием программ, которые порождают другие программы как результат своей работы (в частности, на стадии компиляции их исходного кода), либо программ, которые меняют себя во время выполнения (самомодифицирующийся код).
Посмотреть Языково-ориентированное программирование и Метапрограммирование
Интерпретатор (шаблон проектирования)
Интерпретатор (Interpreter) — поведенческий шаблон проектирования, решающий часто встречающуюся, но подверженную изменениям, задачу.
Посмотреть Языково-ориентированное программирование и Интерпретатор (шаблон проектирования)
Гомоиконичность
Гомоикони́чность (гомоиконность, homoiconicity, homoiconic, от ὁμός — равный, одинаковый + ср.-εἰκόνα — «о́браз», «изображение») — свойство некоторых языков программирования, в которых структура программы похожа на его синтаксис, и поэтому внутреннее представление программы можно определить прочитав текстовую разметку.
Посмотреть Языково-ориентированное программирование и Гомоиконичность
Также известен как ЯОП.