Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.22;
Скачать: CL | DM;

Вниз

скрипт для 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.014 c
15-1253632350
Дмитрий Белькевич
2009-09-22 19:12
2009.11.22
Компонент, выглядящий как создать таблицу в office 2007


2-1255075064
Aleks
2009-10-09 11:57
2009.11.22
Get&amp;Set window focus


2-1254829215
den49
2009-10-06 15:40
2009.11.22
Работа с потоками


15-1253737804
Юрий
2009-09-24 00:30
2009.11.22
С днем рождения ! 24 сентября 2009 четверг


11-1208116969
OUGHT
2008-04-14 00:02
2009.11.22
Пустые параметры в событиях при объявлении как в FAQ.