XL (язык программирования)


XL («Расширяемый язык») — это первый язык программирования, разработанный для поддержки концептуального программирования. [1]

XL имеет перенастраиваемый программистом синтаксис и семантику. Плагины компилятора можно использовать для добавления новых функций в язык. Базовый набор подключаемых модулей реализует относительно стандартный императивный язык . Программисты могут писать свои собственные подключаемые модули для реализации нотаций, специфичных для приложений, таких как символическое дифференцирование , которые затем можно использовать так же легко, как и встроенные функции языка.

Есть проекты, которые используют аналогичные идеи для создания кода с более высоким уровнем абстракции. Среди них: