Надвисокорівневі мови програмування

Надвисокорівневі мови програмування (англ. very high-level programming language, VHLL) — це мови програмування з високим рівнем абстракції. На відміну від мов програмування високого рівня, в надвисокорівневих мовах програмування описується не те «як потрібно зробити», а «що потрібно зробити». Термін вперше з'явився в середині 1990-х років для позначення групи мов, які використовуються для швидкого прототипування, написання одноразових скриптів і подібних завдань.[1][2]

Наприклад розробники Icon[en] (і його діалекта Unicon[en]) описують його як VHLL. До надвисоких мов також часто відносять такі сценарні та декларативні мови як Python, Ruby, Haskell, а також Perl й попередня їй мова AWK.

Великий клас мов надвисокого рівня це мови, які використовуються для специфічних додатків і завдань (тобто предметно-орієнтовані). У зв'язку з цією обмеженістю вони можуть використовувати синтаксис, який ніколи не використовується в інших мовах програмування, наприклад, безпосередньо синтаксис англійської мови, тобто команда та її зміст збігається. Прикладом VHLL, що розпізнає синтаксис англійської мови, може служити мова компілятора текстових квестів Inform[en] версії 7.

ПриміткиРедагувати

  1. Tom Christiansen et al (eds.): USENIX 1994 Very High Level Languages Symposium Proceedings. October 26-28, 1994, Santa Fe, New Mexico
  2. "Are VHLLs Really High-Level?", by Greg Wilson, 12/01/1999

Див. такожРедагувати