Комментарии 37
Может я чего-то недопонял, но… Какой смысл ставить v8 отдельно от браузера?
-10
А что считается результатом выполнения скрипта? Т.е. я вижу, что это «s;», Получается, последнее выполненное выражение?
0
А у него «из-коробки» есть что-нибудь консольное для запуска js, по аналогии с коммандой «js», как у SpiderMonkey?
так очень удобно js-unit-тесты и JsLint на сервере гонять. Можно было бы сразу на двух движках тестировать…
так очень удобно js-unit-тесты и JsLint на сервере гонять. Можно было бы сразу на двух движках тестировать…
0
У него идет пример в проекте v8_shell_sample.vcproj
Это консольное приложение, исходный код в samples\shell.cc
Подробностей не знаю, но вроде бы позволяет запускать код js.
Также есть d8. Это фактически shell с отладчиком, но увы — почти не документирован.
www.mail-archive.com/v8-users@googlegroups.com/msg01465.html
Это консольное приложение, исходный код в samples\shell.cc
Подробностей не знаю, но вроде бы позволяет запускать код js.
Также есть d8. Это фактически shell с отладчиком, но увы — почти не документирован.
www.mail-archive.com/v8-users@googlegroups.com/msg01465.html
0
Вы бы до ката коротенько пояснили, что за v8. Не все настолько глубоко интересуются внутренностями браузеров.
+3
Используйте tracemonkey (spidermonkey). Хотя у него и сишный api, но он более удобный. Меня, к тому же сильно раздражает в гугловском движке то, что он активно использует стек для GC и прочих вещей. (В коде это хорошо видно по try_catch). Хотя, конечно, он быстрый =)
-2
А что это в итоге будет? для какого сервиса V8 «в качестве серверного скриптового движка».?
0
круто! давно искал на чем бы писать скрипты для ботов в игре! JS подходит идеально! а как воткнуть эту штуку в Java где написано?
0
Посмотрите в сторону Lua, как раз используется для таких целей очень часто.
0
JS намного мощнее и удобней LUA, писать скрипты для игр нем было бы действительно замечательно!
+1
Спорный вопрос, ибо:
- Пока Lua уделывает популярные Javascript движки. Это конечно не V8, но пока цифры отличаются на такой порядок, что V8 сильно картину не улучшит.
- Lua изначально спроектирован для встраеваемости
- Lua имеет реализации для большого числа языков программирования
- Lua не плодит сущности сверх необходимого в отличии от Javascript
- Lua выбран флагманами игровой индустрии
- Javascript — плохой язык программирования. Он допилен, доточен отдельными производителями, чтобы присыпать отдельные проблемы, но всё-равно их остаётся много, просто он уже стал стандартом дефакто и от него никуда не уйти
+1
А почему вот эту ссылочку не привели:
shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=v8&lang2=lua&box=1
?
Уделал V8 ваш любимый Lua кое-где. Так что «Это конечно не V8, но пока цифры отличаются на такой порядок, что V8 сильно картину не улучшит.» это всего лишь эротические фантазии, к реальности не относятся… ;-)
shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=v8&lang2=lua&box=1
?
Уделал V8 ваш любимый Lua кое-где. Так что «Это конечно не V8, но пока цифры отличаются на такой порядок, что V8 сильно картину не улучшит.» это всего лишь эротические фантазии, к реальности не относятся… ;-)
0
справедливости ради: сравнивать надо не с lua, а с luajit 2, который побыстрее будет на shootout. (кроме бенчмарка, который на gc давит).
но да ему сам бог велит — семантика у lua простая и изящная, компилировать и оптимизировать одно удовольствие.
но да ему сам бог велит — семантика у lua простая и изящная, компилировать и оптимизировать одно удовольствие.
0
во блин я некромансер *facepalm* на дату и не посмотрел…
0
Кроме того, Javascript — замечательный язык программирования!
0
Это не подойдёт? www.mozilla.org/rhino/
Конечно, не v8, но может и сгодится.
Конечно, не v8, но может и сгодится.
0
Удобней всего для Java использовать скриптовые языки которые изначально поддерживают Java scripting API. Например Groovy и BeanShell. Мы использовали вполне успешно и тот и другой в проектах. Последнее время предпочтение отдается Groovy. На офсайтах обоих проектов есть довольно подробное описание с примерами использования.
+1
Быстрее php будет?
0
а сколько весит бинарник Вашего тестового консольного приложения?
0
Спасибо за статью, script с большой буквы в коде функции v8_exec
0
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Использование V8