LINUX.ORG.RU

Google представляет V8 — новый открытый движок JavaScript

 


0

0

V8 представляет собой высокопроизводительный интерпретатор JavaScript, реализующий стандарт ECMA-262. Работает на Windows XP, Vista, Mac OS X 10.5 (Leopard) и Linux-системах на процессорах IA-32 и ARM.

V8 реализован на C++ и может использоваться как отдельный интерпретатор или как встроенный в любое приложение на C++. Заявляется, что интерпретатор очень быстрый благодаря транслированию кода в инструкции процессора «на лету» (по сути — виртуальная машина).

На официальном сайте проекта ( http://code.google.com/p/v8/ ) доступны исходные коды, документация, почтовые списки рассылки и бенчмарки. V8 является ядром нового проекта Google — браузера Chrome.

>>> Подробности

Re: Google представляет V8 — новый открытый движок JavaScript

>там эта байда на каждом старте показывается

Ну так и в Опере также. Говорю же - разница лишь в том, какие конкретно страницы показываются. В Опере - выбранные юзером, в сабже - самые популярные.

>причем обновляет содержимое (в маленьком квадратике).

В Опере это настраивается. В смысле - частота обновления.

Для ряда страниц обновление надо сразу отключать. А то тот же phpMyAdmin без авторизации выглядит некрасиво :) А автообновление страницы форума тебе сбросит отметки о посещении/прочтении.

KRoN73 ★★★★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

>Т.е. любой, кто не бросается качать новую оперу, даже если ей не пользуется и/или любой, кто не пользуется оперой - чудик?

Нет. Чудик тот, кто в этой ситуации напишет «Это оригинальная возможность, в базовой функциональности других трех браузеров такого нет.» вместо «в других браузерах я такого не видел».

KRoN73 ★★★★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

скачал, сравнил. гавно. по удобству и рендерингу - Opera 9.5. Особенно для медленных соединений. Потому как рендерит начинает ещё не докачав страницу, а ФФ, Сафари и прочая фигня рендерит только тогда когда докачает. Я вообще не понимаю там apple замерял скорость рендеринга, осли Опера рендерить начинает с первых килобайт закачки, а сафари только когда все выкачаит.

Кстати ещё бесит выпендрешь авторов говносайтов с CSS Где там user-mode ??? А где 200% зум по умолчанию? А где пикче зум ???? тока текст???

Хотя интрфейс симпотный ))) ждем скин под оперу )))) бу га га ))))

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

Так ёшкин крот, нет чтобы один адекватный байткод сделать мать их нет блин все свои пишут! Итого имеем миллион разных байткодов к половине которых jit так и не написан. При том что разница между ними всем +-2 копейки

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

>Потому как рендерит начинает ещё не докачав страницу, а ФФ, Сафари и прочая фигня рендерит только тогда когда докачает.

И в Опере, и в Firefox'е это настраивается. В Опере, например отрисовка может быть немедленная, по загрузке всей страницы, с заданными интервалом, например, раз в секунду.

...

Отрисовка по мере загрузки - рулит. Даже с моим 7,5Мбит каналом. В некоторых случаях существуют очень долго грузящиеся компоненты. Например, на тормозных сайтах. На ЛОРе, например, периодически :D

KRoN73 ★★★★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

>Так ёшкин крот, нет чтобы один адекватный байткод сделать мать их нет блин все свои пишут! Итого имеем миллион разных байткодов к половине которых jit так и не написан.

for i in "одну операционную систему" "один браузер" "один музыкальный проигрыватель" "один видеоформат" "один автомобиль" "один велосипед" "одного унифицированного человека"; do echo "Так ёшкин крот, нет чтобы $i адекватн(ый|ого|ую) сделать, мать их... [далее по тексту]"; done

KRoN73 ★★★★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

Ну наконец-то!
Как-то раз мы написали генерацию RSA-ключей на js (была такая необходимость). В IE, Firefox, Opera 512-битный ключ считался по 25 минут. Сейчас скачал Chrome и попробовал - 1 минута.
Да и вообще браузер, кажется, неплохой. Ждём Linux-версии.

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

>obj-c++ - полностью обратно совместим с c++

Вы бредите. Действительно любая программа на С является программой и на objc, но как может любая программа на C++ являться программой на objc??? Подсказка - в C++ есть множественное наследование, например.

A-234 ★★★★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

>>Нигде не нашёл, умеет ли Chrome использовать плагины.

>Пока не умеет. Для плагинов есть фуррифокс. Скажу больше плагины не нужны, браузер должен быть браузером а не комбайном. Дополнительный функционал ему придают Web-приложения

Господа, определитесь об чём базар. Если про plugins (в терминах Лисы), то вам сюда: about:plugins, в Chrome, есно. А вот если про extensions (в ейных же терминах), то, по состоянию на сёдня, надо полагать, увы.

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

js ненужен. как и google. не троллинг.

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

> поправте если я не прав, но разве IA-32 это не интел? тоесть с амд не заработает?

поправляем: IA-32 это архитектура, по сути - синоним i386. Т.е. для обычных PC с х86-совместимым процессором, кто бы его не произвел. А суть в том что завязка идет на 32-битные особенности процессоров этой архитектуры, что не есть хорошо.

azure ★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

>Заявляется, что интерпретатор очень быстрый благодаря транслированию кода в инструкции процессора «на лету»

НА лоре заявляется что поэтой же причине жаба медленная...:)

r ★★★★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

>Работает на Windows XP, Vista, Mac OS X 10.5 (Leopard) и Linux-системах на процессорах IA-32 и ARM.

Если не трудно, поясните кто-нибудь - это означает, что надо немного подождать, и будет версия под 64-бит, или?

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

>evil:%

я в шоке, вставил в адресную строку полнейший сегфолт, мало того даже не ощущается "каждая страница - отдельный процесс". Может и отдельный процесс, но ядро движка убивает намертво.

Удалил хром и вернулся в seamonkey.

gh0stwizard ★★★★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

>Ура, ещё одно подтверждение тому, что С++ - рулез! >kira89 (*) (03.09.2008 11:13:24)

iDiet. Это значит, что программисты толковые, а не "C++ рулез" ;-)

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

нафига эти веласипеды. сделайте порт C -> байткод, и будет вам Ъ.

регистры будет неочень хорошо использовать, да, жалко. однако 5 асминструкций на команду вполне приемлемо..

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

>нет чтобы один адекватный байткод сделать мать их нет блин все свои пишут!

ну ведь есть таки разница. Вон в блоге webkit про SquirrelFish есть неплохой обзор http://webkit.org/blog/189/announcing-squirrelfish/ байткодов для быстрой интерпретации. Уже по ссылке во второй работе уже понятно разницу регистровый/стековый.
Это ещё при нереализованном tracing.
А разницу байткод Tamarin/ другой байткод хорошо понятно вот на этом примере: http://www.bluishcoder.co.nz/2008/05/extending-tamarin-tracing-with-forth.html
когда "байткод" хорошо отображается на стек форта.

One size fits all не получается.

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

>При том что разница между ними всем +-2 копейки

есть разные байткоды для эффективной интерпретации (регистровый), для компактного размера и простого интерпретатора(стековый), для простого встраивания в С приложение (что-то типа форта). Есть разница.

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

>obj-c++ - полностью обратно совместим с c++

не совсем. Объекты С++ и Objective C там разные, полного взаимодействия, единого каркаса нет.

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

>Если не трудно, поясните кто-нибудь - это означает, что надо немного подождать, и будет версия под 64-бит, или?

а потом ещё немного подождать, там и до 128-бит недалеко

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

>А что надо было на ObjectiveC переписать для магов?

шо, опять? его и так переписывали, сначала KHTML с C++ в закрытый Webkit ObjC, потом закрытый ObjC Webkit в открытый C++ Webkit

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

http://code.google.com/apis/v8/design.html

>V8 is a new JavaScript engine specifically designed for fast execution of large JavaScript applications. In several benchmark tests, V8 is many times faster than JScript (in Internet Explorer), SpiderMonkey (in Firefox), and JavaScriptCore (in Safari).

GladAlex ★★★★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

>> хром уже появился и лучше браузера я не знаю

> Гуглепоклонники на моём ЛОРе?

Не гуглопоклонникик, а вантузятники. Потому что гуглохром выпустили только под венды.

AnDoR ★★★★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

> New BSD License

+1 Гугловцам

GFORGX ★★☆ ()

Re: Google представляет V8 — новый открытый движок JavaScript

надо будет погонять тесты со spidermonkey и v8. если последний тоже может легко встраиваться и места мало занимает - цены б ему не было.

volh ★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

Отнюдь ! "Силы зла фриендли адвертазмент компани" aka ГуглЕ инк - нужна только Силам Зла. соотв - негуманно(для людей как таковых) утверждать свои потребностей в таковой. для себе подобных.

js ? для ЧЕГО ? а из ответа - сразу поймете ПОЧЕМУ он "ненужен" всем здравомыслящим. не Strogg-ифицированным пока.

anonymous ()

Re: Google представляет V8 — новый открытый движок JavaScript

>>Этот чудик что Opera 9.5 вообще не видел!??

>Очень может быть, что и нет. Вышла версия относительно недавно, оперой пользуется далеко не каждый.

И что это доказывает? К тому же:

"Относительно недавно" --- _намного_ раньше, чем обсуждаемая бета. "Пользуется далеко не каждый" --- _намного_ больше народу, чем те кто пользуется Chrome ;)

>Т.е. любой, кто не бросается качать новую оперу, даже если ей не пользуется и/или любой, кто не пользуется оперой - чудик?

Любой, кто в ситуации "я не видел" говорит "этого нет" --- чудик (мягко говоря).

К тому же Speed Dial появился не в 9.5, а намного раньше %)

MYMUR ★★★★ ()

Re: Google представляет V8 — новый открытый движок JavaScript

> Скажу больше плагины не нужны, браузер должен быть браузером а не комбайном.

если adware & spyware теперь называется "браузером", тогда ой

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.