Jump to content

Библиотека комбинатора

Библиотека комбинаторов — это программная библиотека , реализующая комбинаторы для функционального языка программирования ; «Ключевая идея заключается в следующем: библиотека комбинаторов предлагает функции (комбинаторы), которые объединяют функции для создания более крупных функций». [ 1 ] Библиотеки такого типа особенно полезны для того, чтобы обеспечить возможность предметно-ориентированных языков программирования легкого внедрения в язык общего назначения путем определения нескольких примитивных функций для данной предметной области и передачи задачи расширения конструкций более высокого уровня на общий язык. Примером может служить монадический парсер Parsec для Haskell . Библиотечный подход позволяет парсерам быть первоклассными гражданами языка.

См. также

[ редактировать ]
[ редактировать ]
  • Даан Лейен и Эрик Мейер (2001). Parsec: комбинаторы монадических парсеров прямого стиля для реального мира . Кафедра компьютерных наук Утрехтского университета. HDL : 1874/2535 . УУ-КС-2001-27.
  • Даан Лейен и Эрик Мейер (октябрь 1999 г.). «Встроенные компиляторы для конкретной предметной области». 2-я конференция USENIX по предметно-ориентированным языкам (DSL'99) (PDF) . Остин, Техас. стр. 109–122. {{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  • Хьюз, Джон (1995). «Дизайн красиво-полиграфической библиотеки». В Джеринге, Дж.; Мейер, Э. (ред.). Расширенное функциональное программирование . Том. 925. Шпрингер Верлаг. Архивировано из оригинала 6 апреля 2008 г. Проверено 15 декабря 2006 г.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ac25a527ffb38a9c55b86e2e8f455ca0__1711031760
URL1:https://arc.ask3.ru/arc/aa/ac/a0/ac25a527ffb38a9c55b86e2e8f455ca0.html
Заголовок, (Title) документа по адресу, URL1:
Combinator library - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)