Главная страница
    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.006 c
15-1254210806
Лёша
2009-09-29 11:53
2009.11.22
О компресии данных


2-1254993007
Лёша
2009-10-08 13:10
2009.11.22
Текстовый формат даты для MSSQL 2000


15-1251547820
Kerk
2009-08-29 16:10
2009.11.22
Захват потокового видео из браузера


15-1253883582
fics)
2009-09-25 16:59
2009.11.22
Программа прозвонки


3-1229512363
Оптимайзер
2008-12-17 14:12
2009.11.22
Оптимизация запроса к DB2





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский