Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 610371)
Контекстум
Вестник Воронежского государственного университета. Серия: Системный анализ и информационные технологии  / №1 2008

СИНТАКСИЧЕСКИ РАСШИРЯЕМЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ КАК СРЕДСТВО РЕАЛИЗАЦИИ ЯЗЫКОВ ПРЕДМЕТНОЙ ОБЛАСТИ (90,00 руб.)

0   0
Первый авторСоломатин
Страниц9
ID519639
АннотацияИспользование языков предметной области — устоявшаяся практика в разработке программного обеспечения. С появлением специальных инструментов, предназначенных для конструирования таких языков, можно говорить о возникновении нового подхода в программировании — языково-ориентированного программирования. Основная идея такого подхода, заключающегося в создании под каждую конкретную задачу своего языка вместо использования универсальных средств. В статье предлагается использовать в качестве таких инструментов расширяемые языки программирования, а также анализируются способы построения расширяемых языков на базе существующих
УДК519.682.1
Соломатин, Д.И. СИНТАКСИЧЕСКИ РАСШИРЯЕМЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ КАК СРЕДСТВО РЕАЛИЗАЦИИ ЯЗЫКОВ ПРЕДМЕТНОЙ ОБЛАСТИ / Д.И. Соломатин // Вестник Воронежского государственного университета. Серия: Системный анализ и информационные технологии .— 2008 .— №1 .— С. 140-148 .— URL: https://rucont.ru/efd/519639 (дата обращения: 21.04.2025)

Предпросмотр (выдержки из произведения)

УДК 519.682.1 СИНТАКСИЧЕСКИ РАСШИРЯЕМЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ КАК СРЕДСТВО РЕАЛИЗАЦИИ ЯЗЫКОВ ПРЕДМЕТНОЙ ОБЛАСТИ Д. И. <...> Соломатин Воронежский государственный университет Использование языков предметной области — устоявшаяся практика в разработке программного обеспечения. <...> С появлением специальных инструментов, предназначенных для конструирования таких языков, можно говорить о возникновении нового подхода в программированииязыково-ориентированного программирования. <...> В статье предлагается использовать в качестве таких инструментов расширяемые языки программирования, а также анализируются способы построения расширяемых языков на базе существующих. <...> ВВЕДЕНИЕ Если проследить историю развития индустрии программирования, можно обнаружить интересные закономерности в плане предпочтения различных языков. <...> Стоит отметить, что наряду с описанными технологиями развивались и другие парадигмы программирования (логическое, функциональное), которые оказывались востребованными в ограниченном круге задач, а также энтузиастами, но мейнстримом их назвать никак нельзя, несмотря на то что они во многом опередили традиционные языки программирования. <...> . Возрастание уровня абстракции предполагает переход от машинного представления про© Соломатин Д. И., 2008 142 граммы (как делать) к представлению, которое ближе человеческому восприятию и в конечном итоге к моделированию предметной области. <...> ОБЗОР СПОСОБОВ ПОСТРОЕНИЯ РАСШИРЯЕМЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ НА БАЗЕ СУЩЕСТВУЮЩИХ В традиционных языках возможности абстрагирования достаточно жестко ограничены средствами, заложенными в каждом из них. <...> Идеи включить в язык как можно больше возможностей породили сложность в изучении и понимании языков программирования, на фоне которой наличие этих возможностей стало спорным преимуществом (речь идет прежде всего о С++). <...> Разработчики Java сильно упростили новый язык по сравнению с С++ (убрали препроцессор, шаблоны <...>