Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.007 c
11-1207858107
YuriyM
2008-04-11 00:08
2009.11.22
Работа с KOLSQLiteStatic под Lazarus


15-1253910608
Юрий
2009-09-26 00:30
2009.11.22
С днем рождения ! 26 сентября 2009 суббота


15-1253561708
Anatoly Podgoretsky
2009-09-21 23:35
2009.11.22
Если у кого есть немного свободного времени


1-1225286061
DelphiLexx
2008-10-29 16:14
2009.11.22
Динамические типы в классах


11-1207992046
Фунтик
2008-04-12 13:20
2009.11.22
Delphi 7 + KOL, проблема





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский