в хобби-проект, который на С++, хочу встроить возможность расширения скриптами.
из-за детской травмы первой любви вспомнил Паскаль и как было там хорошо.
есть ли в природе скриптовые Паскаль-движки (или что-нибудь очень похожее), написанные на С или С++?
Здравствуйте, LuciferSaratov, Вы писали:
LS>всем привет.
LS>в хобби-проект, который на С++, хочу встроить возможность расширения скриптами. LS>из-за детской травмы первой любви вспомнил Паскаль и как было там хорошо. LS>есть ли в природе скриптовые Паскаль-движки (или что-нибудь очень похожее), написанные на С или С++?
LS>в хобби-проект, который на С++, хочу встроить возможность расширения скриптами. LS>из-за детской травмы первой любви вспомнил Паскаль и как было там хорошо. LS>есть ли в природе скриптовые Паскаль-движки (или что-нибудь очень похожее), написанные на С или С++?
OberonScript подойдет?
На oberoncore.ru упоминали.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LuciferSaratov, Вы писали:
LS>но си-подобных скриптов немало, AngleScript, например, хороший.
Ок, может быть, просто этот мой собственный и написан давно, поэтому мне проще его расширять под свои нужды. Но да, наверное сторонние более гибкие, не смотрел просто.
Здравствуйте, Homunculus, Вы писали:
H>Здравствуйте, LuciferSaratov, Вы писали:
H>Кстати, InnoSetup какой-то паскале-образный скрипт используют. Глянь у них на сайте, мож найдешь ссылки какие-то.
да, я его знаю, интерпретатор на паскале и написан.
похоже, все интерпретаторы паскаля на паскале и написаны.
Здравствуйте, LuciferSaratov, Вы писали:
LS>в хобби-проект, который на С++, хочу встроить возможность расширения скриптами. LS>из-за детской травмы первой любви вспомнил Паскаль и как было там хорошо. LS>есть ли в природе скриптовые Паскаль-движки (или что-нибудь очень похожее), написанные на С или С++?
Не искал, но неоднократно слышал, что Паскаль легко парится через boost spirit. Вроде как даже его интерпретаторы делали.
Здравствуйте, LuciferSaratov, Вы писали:
_>>Настоятельно рекомендую забить на паскаль и использовать lua
LS>рекомендацию отвергаю, хочу паскаль.
У fastreport был такой интерпритатор -- жуть. Статически типизированные языки для скриптов это не лучшее решение. Но если хочеться кушать кактусы то вас никто не останавливает.
PascalScript, например. Но если требование "написанные на С++" критично, тогда — кроме C++ Builder (который может собирать сорцы Delphi и C++) ничего не посоветую.
Здравствуйте, flаt, Вы писали:
F>PascalScript, например. Но если требование "написанные на С++" критично, тогда — кроме C++ Builder (который может собирать сорцы Delphi и C++) ничего не посоветую.
Да, ладно: вот и вот.
В смысле, что на современных инструментах это не такая уж сложная задача, если не предъявлять каких-то особенных требований.