Багатопарадигмова мова програмування

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Багатопарадигмова мова програмування (також мультипарадигмальна мова програмування) — переважно мова програмування, розроблена спеціально як інструмент багатопарадигмового програмування, тобто образотворчі можливості якого спочатку передбачалось успадкувати від декількох, найчастіше неспоріднених мов.

Іноді термін багатопарадигмова мова програмування визначають як «мову, яка підтримує більше ніж одну парадигму програмування. Таке означення є недостатньо точним, бо саме поняття парадигми програмування різні автори визначають по-різному. Наприклад, якщо рахувати парадигмами програмування рекурсію, структурне програмування і присвоювання, то виявиться, що під це означення підійдуть чимало не всі наявні мови програмування, за винятком деяких особливих випадків (наприклад, мови Haskell, де немає присвоювання у звичному вигляді).

Мета розроблення багатопарадигмових мов програмування полягає здебільшого в тому, щоб дозволити програмістам використовувати кращий інструмент для роботи, визнаючи, що жодна парадигма не розв'язує всі проблеми найлегшим чи найефективнішим способом.

Один з найбільш амбітних прикладів — Oz, яка є логічною, функційною, об'єктно-орієнтованою, мовою рівночасного програмування тощо. Oz розроблено за десять років, її мета — об'єднати поняття, які звичаєво пов'язані з різними програмними парадигмами.

Як одну з найуспішніших багатопарадигмових мов програмування часто називають мову C++.

Багатопарадигмові мови[ред. | ред. код]

Приклади багатопарадигмових мов програмування, розділених за кількістю парадигм, що підтримуються:

Дві парадигми[ред. | ред. код]

Три парадигми[ред. | ред. код]

Чотири парадигми[ред. | ред. код]

Шість парадигм[ред. | ред. код]

Сім парадигм[ред. | ред. код]

Див. також[ред. | ред. код]