Clarion - Енциклопедия на езиците за програмиране
Езикът за програмиране Clarion е разработен от Брус Барингтън през 1984 г. В статията си той описва историята на създаването му: „Както често се случва, просто се опитвах да се харесам. Купих си първия личен компютър, разгледах го и исках да напиша програми за него. Това е моята работа. Бях мотивиран от убеждението, че програмирането трябва да е по-просто, че езиците за програмиране трябва да улеснят четенето и писането на програми и че лошата производителност, свързана с процеса на разработване на софтуер, се корени в неадекватни и лошо проектирани инструменти за програмиране. " Първоначално проектът е създаден в рамките на компанията "HBO & Company", но след това е придобит от McKesson Corporation.
Основните характеристики на езика и програмната среда са:
- наличието на мощен език на шаблони, който позволява на базата на шаблоните, предложени от разработчика, да генерира работещ код за броени минути. В шаблоните, където е подходящо, има "вграждания" (embeds), където разработчикът може да вмъкне свой собствен код, който ще бъде вмъкнат в генерирания текст на програмата. Тези шаблони са отворени за модификация и езикът на шаблоните ви позволява да добавяте нови функции, включително тези, които дори не са предоставени от създателите на Clarion.
- механизмът на заместените драйвери за данни. Работата с файлове с данни се основава на наличните в системата драйвери на базата данни. Следователно самият език е абстрахиран от специфични формати на файлове с данни. Понастоящем се поддържат следните формати (ISAM: TopSpeed, Clarion, DBF, FoxPro, Clipper, Btrieve, SQL: MSSQL, Oracle, Pervasive SQL, SQLAnywhere, SQLite, ODBC). Интересното е, че работата с текстови и двоични файлове в Clarion също се счита за работа с един вид абстрактна форма на база данни.