Comments 14
Теперь понятно, откуда растут ноги у вашей прошлой статьи :) Могу сказать, что насчет ненужности других языков, вы, конечно не правы, у всего есть свое применение. Но за материал вам огромное спасибо. Для многих людей, немного знакомых с си или паскалем и использующих скриптовые языки, они все равно остаются магией, в которой невозможно разобраться. Ваши статьи поднимают завесу над вопросом, как оно внутри устроенно.
0
Кстати, перенесите первую часть из личного блога.
0
Спасибо за статьи. Давно уже думал поиграться с V8, теперь будет проще.
Кстати, ещё есть замечательное видео с Google IO, в котором популярно рассказывается о некоторых низкоуровневых аспектах V8.
Кстати, ещё есть замечательное видео с Google IO, в котором популярно рассказывается о некоторых низкоуровневых аспектах V8.
0
Спасибо за статью… но почему «темплейт»?
Предлагаю поменять на «темплит» — если уж «шаблон» чем-то не нравится.
Предлагаю поменять на «темплит» — если уж «шаблон» чем-то не нравится.
-2
>— Получение уведомлений при уничтожении объектом V8
очепятка «уничтожении объектов»
очепятка «уничтожении объектов»
0
Спасибо за статьи и большой респект! =)
Пишите еще
Пишите еще
0
Уважаемый автор. Вот кручу верчу я этот V8. Очень мне нравится идея встраивания этого движка в серверную часть своей программы как скриптер. Привлекает меня Жаба скрипт.
Когда Я весь механизм исполнения скрипта запихиваю в тело одной функции всё работает. Но! Я не желаю каждый раз, при необходимости выполнить код компилировать скрипт.
Я хочу сделать следующее:
class scriptEngine{
public:
scriptEngine(){
Определили все переменные и функции, загрузили скрипы из файлов (может быть несколько и все должны быть готовы к исполнению, в худшем случае будет один), скомпилировали;
};
Runscript1();
Runscript2();
…
}
Так вот, как я не пытался разделить код вызова скриптера по разным функциям, вынести глобальные переменные в public класса и т.д.
Код валится, то access violation то ещё что-то.
Я раньше не подключал скриптеры, может я глобально что-то не понимаю.
А ещё хотелось бы делать так.
scriptEngine * se1 = new scriptEngine();
se1->Runscript1();
se1->Runscript2();
scriptEngine * se2 = new scriptEngine();
se2->Runscript1();
se2->Runscript2();
Вопросы
1. Подскажите, пожалуйста, возможно ли сделать такую структуру кода?
2. Как это сделать?
3. Какие объявления нужно сделать, и где, чтобы всё стабильно работало в такой структуре.
Спасибо.
С уважением,
Вадим Подольный
Когда Я весь механизм исполнения скрипта запихиваю в тело одной функции всё работает. Но! Я не желаю каждый раз, при необходимости выполнить код компилировать скрипт.
Я хочу сделать следующее:
class scriptEngine{
public:
scriptEngine(){
Определили все переменные и функции, загрузили скрипы из файлов (может быть несколько и все должны быть готовы к исполнению, в худшем случае будет один), скомпилировали;
};
Runscript1();
Runscript2();
…
}
Так вот, как я не пытался разделить код вызова скриптера по разным функциям, вынести глобальные переменные в public класса и т.д.
Код валится, то access violation то ещё что-то.
Я раньше не подключал скриптеры, может я глобально что-то не понимаю.
А ещё хотелось бы делать так.
scriptEngine * se1 = new scriptEngine();
se1->Runscript1();
se1->Runscript2();
scriptEngine * se2 = new scriptEngine();
se2->Runscript1();
se2->Runscript2();
Вопросы
1. Подскажите, пожалуйста, возможно ли сделать такую структуру кода?
2. Как это сделать?
3. Какие объявления нужно сделать, и где, чтобы всё стабильно работало в такой структуре.
Спасибо.
С уважением,
Вадим Подольный
0
Sign up to leave a comment.
Использование V8, часть 2