Информация об изменениях

Сообщение Re[13]: DSL'и и инструменты для них от 03.08.2015 11:24

Изменено 03.08.2015 13:56 WolfHound

Здравствуйте, alex_public, Вы писали:

_>Здравствуйте, WolfHound, Вы писали:


WH>>Просто обычно такого счастья не бывает, что предметная область сводиться к готовому языку.


_>1. В данном случае не совсем готовому — я же описал какие пришлось сделать изменения.

_>2. Ну просто не плохо легли потребности на базовые возможности языка.

WH>>Найтра на данном этапе развития намертво прибита к .НЕТ

WH>>При помощи найтры, можно сгенерировать какой угодно код без привязки к платформе.
WH>>Но сам компилятор найтры ещё долго будет прибит гвоздями к .НЕТ.
WH>>А ведь тебе же компилятор в приложение встроить надо.

_>Да, но у меня больше сомнения даже не из-за .net'a. Всё же его некое подобие есть под linux (ну а т.к. нам тут не нужен ни gui, ни другой системный api, то наверное даже всё работало бы). А вопросы быстродействия и доступа к железу вполне решаемы через взаимодействующий C++ код. Дело в другом — чего будет стоить разработка подобного движка с помощью ваших технологий? Мне вот совершенно не очевидно, как будет создаваться код, реализующий базовые возможности языка (а там всё не просто, одна унификация с откатами и отсечениями чего стоит, не говоря уже о динамической модификации базы предикатов). Т.е. в случае Пролога парсер языка — это как раз простейшая вещь, в отличие от реализации его рантайма... Ну и соответственно, если тут нет какой-то существенной помощи (обещали же "лёгкое создания DSL'ей"? ), то тогда проще написать реализацию в лоб на C++ — будет быстрее и эффективнее.


Так тебе нужен компилятор/райнтайм или ide? Насколько я понял идею обсуждаемого продукта, он предоставляет собой генератор среды разработки для языка с описанной семантикой и... все. Или же они замахиваются и на компилятор/интерпретатор? Если так, то даже не смешно, легче программу на китайском заставить говорить, чем реализовать такое для любого языка/платформы.
Re[13]: DSL'и и инструменты для них
Здравствуйте, alex_public, Вы писали:

_>Т.е. в случае Пролога парсер языка — это как раз простейшая вещь, в отличие от реализации его рантайма... Ну и соответственно, если тут нет какой-то существенной помощи (обещали же "лёгкое создания DSL'ей"? ), то тогда проще написать реализацию в лоб на C++ — будет быстрее и эффективнее.


Так тебе нужен компилятор/райнтайм или ide? Насколько я понял идею обсуждаемого продукта, он предоставляет собой генератор среды разработки для языка с описанной семантикой и... все. Или же они замахиваются и на компилятор/интерпретатор? Если так, то даже не смешно, легче программу на китайском заставить говорить, чем реализовать такое для любого языка/платформы.