Сообщение 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? Насколько я понял идею обсуждаемого продукта, он предоставляет собой генератор среды разработки для языка с описанной семантикой и... все. Или же они замахиваются и на компилятор/интерпретатор? Если так, то даже не смешно, легче программу на китайском заставить говорить, чем реализовать такое для любого языка/платформы.
_>Здравствуйте, WolfHound, Вы писали:
WH>>Просто обычно такого счастья не бывает, что предметная область сводиться к готовому языку.
_>1. В данном случае не совсем готовому — я же описал какие пришлось сделать изменения.
_>2. Ну просто не плохо легли потребности на базовые возможности языка.
WH>>Найтра на данном этапе развития намертво прибита к .НЕТ
WH>>При помощи найтры, можно сгенерировать какой угодно код без привязки к платформе.
WH>>Но сам компилятор найтры ещё долго будет прибит гвоздями к .НЕТ.
WH>>А ведь тебе же компилятор в приложение встроить надо.
_>Да, но у меня больше сомнения даже не из-за .net'a. Всё же его некое подобие есть под linux (ну а т.к. нам тут не нужен ни gui, ни другой системный api, то наверное даже всё работало бы). А вопросы быстродействия и доступа к железу вполне решаемы через взаимодействующий C++ код. Дело в другом — чего будет стоить разработка подобного движка с помощью ваших технологий? Мне вот совершенно не очевидно, как будет создаваться код, реализующий базовые возможности языка (а там всё не просто, одна унификация с откатами и отсечениями чего стоит, не говоря уже о динамической модификации базы предикатов). Т.е. в случае Пролога парсер языка — это как раз простейшая вещь, в отличие от реализации его рантайма... Ну и соответственно, если тут нет какой-то существенной помощи (обещали же "лёгкое создания DSL'ей"?
Так тебе нужен компилятор/райнтайм или ide? Насколько я понял идею обсуждаемого продукта, он предоставляет собой генератор среды разработки для языка с описанной семантикой и... все. Или же они замахиваются и на компилятор/интерпретатор? Если так, то даже не смешно, легче программу на китайском заставить говорить, чем реализовать такое для любого языка/платформы.
Re[13]: DSL'и и инструменты для них
Здравствуйте, alex_public, Вы писали:
_>Т.е. в случае Пролога парсер языка — это как раз простейшая вещь, в отличие от реализации его рантайма... Ну и соответственно, если тут нет какой-то существенной помощи (обещали же "лёгкое создания DSL'ей"?
), то тогда проще написать реализацию в лоб на C++ — будет быстрее и эффективнее.
Так тебе нужен компилятор/райнтайм или ide? Насколько я понял идею обсуждаемого продукта, он предоставляет собой генератор среды разработки для языка с описанной семантикой и... все. Или же они замахиваются и на компилятор/интерпретатор? Если так, то даже не смешно, легче программу на китайском заставить говорить, чем реализовать такое для любого языка/платформы.
_>Т.е. в случае Пролога парсер языка — это как раз простейшая вещь, в отличие от реализации его рантайма... Ну и соответственно, если тут нет какой-то существенной помощи (обещали же "лёгкое создания DSL'ей"?
Так тебе нужен компилятор/райнтайм или ide? Насколько я понял идею обсуждаемого продукта, он предоставляет собой генератор среды разработки для языка с описанной семантикой и... все. Или же они замахиваются и на компилятор/интерпретатор? Если так, то даже не смешно, легче программу на китайском заставить говорить, чем реализовать такое для любого языка/платформы.