Форум: "Прочее";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];
Вниз
скрипт для Delphi Найти похожие ветки
← →
cwl © (2009-09-22 16:21) [0]вопрос, помнится, задавался - но ветку, к сожалению, не смог найти.
итак, о задаче:
я пишу вычислительное ПО (для диссертации) и, как я понимаю, полезно будет врезать в нее интерпретатор скриптов. скрипт по задумке может применяться для интерпретации выражений (в т.ч. с циклами и описанными на скрипте же функциями) - т.е., например, для вычисления изменяющегося в процессе счета параметра согласно зависимости, описанной пользователем в отдельном окошке, а не в исходнике.
собственно, ничего необычного. могу написать сам, но жалко время тратить.
// хотя и написал бы для практики :>
далее вот какая идея:
возможность "связать" переменную скрипта с существующим объектом (массивом чисел, вещественной переменной, etc) (видимо доработать ручками описание класса, или свой приписать) для возможности обращения к этим объектам из скрипта. вот для чего: скажем, написал пользователь нечто наподобиеplot(Fluid1Velocity, параметры)
и вывелось необходимое. или более сложный пример -, скажем, некоторая переменная задается зависящей от значений другой переменной, размещенной в нескольких элементах массива, т.е., напримерSolid1ThermoConduction[i,j,k] := Solid1Temperature[i,j,k]*Solid1VolumeFraction[i,j,k]
вота. буду благодарен ссылки на любые реализации паскале-подобного интерпретатора, удовлетворяющего первому, а лучше и второму требованию :>
← →
Ega23 © (2009-09-22 16:38) [1]http://www.google.ru/search?q=pascal+script&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
← →
cwl © (2009-09-22 16:41) [2]кто бы мог подумать %>
видимо, все же стоило не забыть волшебные слова "проверенные вами", "которыми пользуетесь сами" :>
← →
DrPass © (2009-09-22 16:43) [3]А "проверенные нами" находились по такому же алгоритму
← →
cwl © (2009-09-22 16:45) [4]чудесно %>
я пытаюсь избежать подводных камней в виде глюков и неудобств, проявляющихся в процессе использования - именно потому я спросил на форуме
← →
AlexDan © (2009-09-22 17:10) [5]Удалено модератором
Примечание: Правила читаем и уважаем.
← →
@!!ex © (2009-09-22 19:14) [6]Lua
← →
atruhin © (2009-09-22 23:11) [7]Во первых, так как это циклические вычисления, необходимо определится с требуемым быстродействием.
Прямая интерпретация, компиляция в промежуточный код, компиляция в машинный код?
Далее, какой нужен уровень взаимодействие с программой, нужен ли доступ к внутренним классам,
либо только передать вычисленное число?
В общем ньюансов много, на основании приведенной информации ответа не дашь.
← →
test © (2009-09-22 23:16) [8]http://mmm-experts.com/
Python пойдет?
← →
cwl © (2009-09-23 01:24) [9]> atruhin © (22.09.09 23:11) [7]
<как я уже писал> сойдет интерпретатор, доступ к внутренним классам желателен
В общем ньюансов много, на основании приведенной информации ответа не дашь.
я же все описал достаточно подробно %>
@!!ex © (22.09.09 19:14) [6]
test © (22.09.09 23:16) [8]
хочу паскале-подобный %>
// видимо, придется обратиться в гугл .. хотя с полгода назад ссылок приводили в ответ на подобный вопрос немало :<
← →
test © (2009-09-23 02:33) [10]cwl © (23.09.09 01:24) [9]
Python вроде простой надо только вьехать в функциональные языки, хотя конечно на вкус на цвет все фломастеры разные ))
← →
Leonid Troyanovsky © (2009-09-23 08:20) [11]
> cwl © (23.09.09 01:24) [9]
http://www.podgoretsky.com/ftp/Docs/Delphi/Tenser/7/index.html
--
Regards, LVT.
← →
Inovet © (2009-09-23 10:17) [12]Вот встраиваемый компилятор в нём есть всё то, что тебе надо, но платный. У этого же автора есть и интерпретатор вроде бесплатный.
http://paxcompiler.com
← →
cwl © (2009-09-23 10:34) [13]спасибо, буду прикручивать :>
← →
Inovet © (2009-09-23 11:30) [14]Какой из вышеназваных?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c