Сейчас на форуме: bartolomeo, tyns777 (+6 невидимых) |
eXeL@B —› Программирование —› Скрипты в драйвере |
Посл.ответ | Сообщение |
|
Создано: 02 февраля 2011 19:58 · Личное сообщение · #1 В драйвере нужно проверять правила. И правил этих очень много. Хардкодить правила как код чтобы учесть все условия - запаримся потом это тестировать. И умрем при попытке дописывать новые правила. Я уже поглядываю в сторону всяких скриптов, например lua. А если сядем писать свое, то чувствую по итогу родим свой мини-скриптовый язык с интерпретатором... Проверки правил будут вестить на PASSIVE_LEVEL. По идее ничего не мешает. Но смущают только вопросы производительности. Собственно вопрос: кто-то пробовал в драйвер впихивать интерпретатор каких-то скриптовых языков? Может есть что-то более легковесное как коммандные оболочки... ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 02 февраля 2011 20:16 · Личное сообщение · #2 |
|
Создано: 02 февраля 2011 21:09 · Личное сообщение · #3 |
|
Создано: 02 февраля 2011 22:15 · Личное сообщение · #4 |
|
Создано: 02 февраля 2011 23:17 · Поправил: =TS= · Личное сообщение · #5 |
|
Создано: 03 февраля 2011 05:13 · Личное сообщение · #6 > Собственно вопрос: кто-то пробовал в драйвер впихивать интерпретатор каких-то скриптовых языков? Лет 10 назад mamaich прикручивать к SoftIce'у скриптовый SeeR. Но это такое глюкавое убожество, что лучше даже не браться. Из чисто сишного с биндингом, чтобы полезло в дрова есть питон. Еще gentee сишный и не большой. |
|
Создано: 03 февраля 2011 12:03 · Личное сообщение · #7 |
|
Создано: 03 февраля 2011 13:08 · Личное сообщение · #8 |
|
Создано: 03 февраля 2011 13:16 · Личное сообщение · #9 |
|
Создано: 03 февраля 2011 19:12 · Поправил: Clerk · Личное сообщение · #10 |
|
Создано: 04 февраля 2011 00:03 · Личное сообщение · #11 |
|
Создано: 04 февраля 2011 06:36 · Личное сообщение · #12 Ну сделать компилятор и интерпретатор байткода. Интерпретатор построить на хендлерах. Каждый хендлер обрабатывает свой байт. Ну и реализацию хендлеров можно оптимизировать. Т.е. суть байткода - уйти от строкового парсера на более низкий уровень, за счет чего скорость исполнения увеличивается в десятки раз. ----- Yann Tiersen best and do not fuck |
|
Создано: 06 февраля 2011 23:33 · Личное сообщение · #13 |
|
Создано: 12 февраля 2011 08:03 · Личное сообщение · #14 Под проверку правил удобней всего свой язык. Придумай архитектуру некой виртуальной машины, которая будет оптимизирована под проверку правил и делай компилятор из скрипта в байткод. Тогда виртуальная машина будет простой, маленькой и безглючной, а компилятор можно писать на любом высокоуровневом языке и его не надо тщательно прорабатывать. |
|
Создано: 28 февраля 2011 15:28 · Личное сообщение · #15 |
eXeL@B —› Программирование —› Скрипты в драйвере |
Эта тема закрыта. Ответы больше не принимаются. |