Мультипарадигмальна мова програмування

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

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

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

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

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

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

Мультипарадигмальні мови[ред.ред. код]

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

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

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

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

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

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

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