Языково-ориентированное программирование

Автор Ruslana Chernenko
Языково-ориентированное программирование

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

Я упал предназначена для разделения сложностей машина ориентированная часть кода из человека ориентированное разрабатываются. Независимо друг от друга, что их экспоненциальной рост результирующей сложности разработки всего проекта решает проблему сложности как фундамент проблемы программирования написана. Фредерика брукса в знаменитом из.

Серебряной пулей нет из-за которой оказывается невозможно простым совершенствованием рабочего инструментария повысить производительность труда программистов даже на порядок.

Из этого же прямо следует большинство остальных преимуществ о достоинствах сужение специализации языков говорили ещё в середине 1980 о достоинствах повышение уровня языков намного раньше. Надеюсь ориентированная разработка сформировалась как самостоятельная методология лишь в середине 1990-х использование действий вместо языков общего назначения существенно повышает уровень абстрактности кода, что позволяет вести разработку быстро и эффективно создавать программы которые легки в сопровождении, а также делает возможным или существенно упрощает решение многих задач связанных с программы с другой стороны разработка нового языка эффективно и его реализация является нетривиальной проблемы теоретической и прикладной информатики среди прочих подходов к формированию программы по выделяется гораздо более агрессивные направленностью на приближение компьютерах человеку среди исследователей бытует мнение, что в наукоемких задача хорошо с. Проект реализованный делает общения человека с компьютером куда более удобным и продуктивным чем графический интерфейс пользователя в качестве примеров чаще всего приводят со следующей популярные языки для компьютерного моделирования для подготовки текстовых документов для манипулирования текстами SQL для супа математика и мебель для символьных вычислений и DDR3 имущество проявляется даже в тех случаях когда разрабатывается не для массового использования для решения задачи например при разработке системы автоматического эквивалентного преобразования программ фирма переход от программирования Java. И не только позволил сократить общий объем кода со 100 до 16000 строк, но одновременно повысился основные качественные характеристики и даже сделал возможным решение задачи которые начали шить не удавалось упрощенно сравнить рост трудозатрат при использовании традиционного и языков ориентированного подхода позволяет так видно. Я оказывается целесообразно лишь начиная с некоторого объема и сложности и функциональности целевой системы большинство исследователей я опирается на функциональные языки языки, что обуславливает высокий порог вхождения для разработчиков в марте марта отмечают реализации действия на традиционных языках, но лишь после его окончательно и разработки в стриме часто применяется встраивание интерпретаторов язык общего назначения. Хотя — это делает только без апелляции в принципе, но и зачастую без осознания факта её применение. Как таковой наиболее часто встраивается язык регулярных выражений Java SQL также был разработан инструментарий визуального программирования для использования в которых идея многие исследователи видят сериал чтобы полностью размыть границы математической моделью на разработку программного обеспечения специалистами предметных областей не имеющими специфичных знаниями в программировании подход в основе подхода лежит идея о том, что специально разработанные под поставленную задачу будет обеспечивать заведомо более высокие показатели качества кода чем любой язык общего назначения. И, что для решения сложных задач более эффективным будет изобрести более простое понимание язык нежели преодолевать трудности использования имеющегося даже укоренившаяся в промышленности большинство исследований говорят о я пока. Переводи все industry разработки. ПО на использование текстовых языков 4 и 5 поколения. Но некоторые ориентируется на использование визуальных языков основные проблемы подхода состоят в нахождении способов быстро создать реализацию придуманного DSL чтобы начать разрабатывать собственные решения задачи и в обеспечении хорошие вычислительной деятельности DSL предметно ориентированный язык как и вообще любой язык программирования определяется грамматика и семантика и психолингвистика. Однако в зависимости от способа реализации DSL роли взаимосвязь этих уровней может развиваться или наследоваться от языка его разные авторы делают акцент на разных способах разработки предметно специфичных языков реализация независимого компилятора встраивание интерпретаторов язык общего назначения использованием средств языка 6 строение при использовании средств в свою очередь различают шаблонная метапрограммирование многостадийного статическую интерпретацию 4 методы имеют фундаментальное преимущество перед первыми двумя действиями заменяют расширяет язык общего назначения повторной используя весь инструментарий базового языка начиная с partiro благодаря чему появляется возможность комбинировать в. Едином коде возможности базовая.

0 комментариев
0

Читайте также