Требования:
1.скорость выполнения fun_exec должна быть довольно высокой.
2.поддержка N количества одновременно транслированных функций
3.работа только с памятью (транслятор не создает ни каких файлов)
Squirrel — мой выбор AngelScript — менее гибкий, чем squirrel, однако встраивается просто и его возможностей вполне хватит. Кроме того, он строго типизирован, что предположительно должно благоприятно сказываться на производительности.
Здравствуйте, Nuzhny, Вы писали:
N>lua.org N>Игры на нём пишут. И собирается нормально.
Однако товарищ просил нечто С-подобное, Lua по этому параметру не подходит.
Хотя да, качественная вещь.
Re: Интерпритаторы языка
От:
Аноним
Дата:
10.11.06 07:49
Оценка:
Здравствуйте, XFire, Вы писали:
XF>Нужна библиотека или исходники для обработки простых функций (макросов). XF>Синтаксис языка С или Basic. XF>Функции довольно простые: арифметика + условия
XF>Требования: XF>1.скорость выполнения fun_exec должна быть довольно высокой. XF>2.поддержка N количества одновременно транслированных функций XF>3.работа только с памятью (транслятор не создает ни каких файлов)
А что, JavaScript не подходит?
Вроде условиям вполне отвечает.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Сергей, Вы писали:
С>>О нет, если уж JavaScript, то только не мозилловский. Лучше уж это.
А>Обоснование? А>Используем мозилловский и вроде нет проблем.
Большей частью субъективное впечатление
Яваскрипт в FireFox'е как-то тормознуто работает — замечал, когда приходилось заниматься веб-разработкой.
Здесь на форуме проскакивало мнение о том, что он не очень-то удобен для встраивания в другие приложения — звучит правдоподобно, учитывая, что главное назначение интерпретатора — это работа в веб-браузере.
А почему советую TiScript — имел дело с ним, могу сказать что работает достаточно шустро и весьма удобно встраивать в свои программы.
Re[5]: Интерпритаторы языка
От:
Аноним
Дата:
10.11.06 13:23
Оценка:
Здравствуйте, Сергей, Вы писали:
С>Яваскрипт в FireFox'е как-то тормознуто работает — замечал, когда приходилось заниматься веб-разработкой.
Это может зависеть не от интерпретатора JS, а от самого FireFox, т.е. от реализации объектной модели браузера там.
С>Здесь на форуме проскакивало мнение о том, что он не очень-то удобен для встраивания в другие приложения — звучит правдоподобно, учитывая, что главное назначение интерпретатора — это работа в веб-браузере.
Ну, не знаю, вроде существенных проблем со встраиванием не было.
С>А почему советую TiScript — имел дело с ним, могу сказать что работает достаточно шустро и весьма удобно встраивать в свои программы.
Здравствуйте, Аноним, Вы писали:
А>Это может зависеть не от интерпретатора JS, а от самого FireFox, т.е. от реализации объектной модели браузера там.
Может быть — спорить не буду. Детально вопрос я не иследовал.
А>Ну, не знаю, вроде существенных проблем со встраиванием не было.
Когда я выбирал себе скриптовый движок, мне при беглом осмотре показалось, что есть варианты и попроще. Ну не было — так не было.
С>>А почему советую TiScript — имел дело с ним, могу сказать что работает достаточно шустро и весьма удобно встраивать в свои программы.
А>Кстати, он кросплатформенный?
Хм, видимо — не очень. Автор заявляет, что он работает и под Linux, но в данный момент доступна для скачивания только windows-версия.
Вообще, ИМХО, одна из самых больших проблем этого интерпретатора — его закрытость.
Встерчный вопрос: как там мозилловский яваскрипт, развивается, или он остановился в своем развитии?
Re[7]: Интерпритаторы языка
От:
Аноним
Дата:
13.11.06 07:59
Оценка:
А>>Кстати, он кросплатформенный?
С>Хм, видимо — не очень. Автор заявляет, что он работает и под Linux, но в данный момент доступна для скачивания только windows-версия. С>Вообще, ИМХО, одна из самых больших проблем этого интерпретатора — его закрытость.
Вот, а Mozilla JS, в силу естественных причин, очень хорошо портирован.
Если уж только под Windows, то можно тогда вообще от JScript от MS использовать.
С>Встерчный вопрос: как там мозилловский яваскрипт, развивается, или он остановился в своем развитии?
Здравствуйте, XFire, Вы писали:
XF>Hi!
XF>Нужна библиотека или исходники для обработки простых функций (макросов). XF>Синтаксис языка С или Basic. XF>Функции довольно простые: арифметика + условия
XF>В общем задача примерно такая — пользователи набирают текст функции XF>и получают результат выполнения.
CINT — http://root.cern.ch
С ним приходилось работать — скипты управления для одной навигционной программы.
Для Ваших целей подойдет также. Там по ходу создаешь интерфейс к интерпретатору а затем вводишь функции
и все что надо. а потом просто делаешь evaluation того чего надо.
Можно еще и Python прицепить... но это уж слишком.