Надвисокорівневі мови програмування
Надвисокорівневі мови програмування (англ. very high-level programming language, VHLL) — це мови програмування з високим рівнем абстракції. На відміну від мов програмування високого рівня, в надвисокорівневих мовах програмування описується не те «як потрібно зробити», а «що потрібно зробити». Термін вперше з'явився в середині 1990-х років для позначення групи мов, які використовуються для швидкого прототипування, написання одноразових скриптів і подібних завдань.[1][2]
Наприклад розробники Icon (і його діалекту Unicon) описують його як мову програмування надвисокого рівня. До мов надвисокого рівня також часто відносять такі сценарні та декларативні мови як Python, Ruby, Haskell, а також Perl з її попередницею AWK.
Великий клас мов надвисокого рівня це мови, які використовуються для специфічних застосувань і завдань (тобто предметно-орієнтовані). У зв'язку з цією обмеженістю вони можуть використовувати синтаксис, який ніколи не використовується в інших мовах програмування, наприклад, безпосередньо синтаксис англійської мови (тобто команда та її зміст збігається). Прикладом мови програмування, що розпізнає синтаксис англійської мови, є мова компілятора текстових квестів Inform версії 7.
Примітки
- Tom Christiansen et al (eds.): USENIX 1994 Very High Level Languages Symposium Proceedings. October 26-28, 1994, Santa Fe, New Mexico
- «Are VHLLs Really High-Level?», by Greg Wilson, 12/01/1999
- Symposium on Very High Level Languages. SIG- PLAN Notices (ACM) 9, 4 (April 1974), 1-132.
- Teichroew, D. A survey of.languages for stating requirements for computer-based information systems. Proc. AFIPS 1972 FJCC, AFIPS Press, Montvale, N.J., pp. 1203—1224.
- Libre Software Meeting 2004
- Libre Software Meeting: Proceedings of the VHLL track (2004).
- Libre Software Meeting (2003) VHLL Track announcement