URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 48992
[ Назад ]

Исходное сообщение
"Разработчики web-браузера Opera представили новый JavaScript движок"

Отправлено opennews , 06-Фев-09 20:59 
В будущих версиях web-браузера Opera на смену текущему JavaScript движку придет (http://my.opera.com/core/blog/2009/02/04/carakan) новый, разрабатываемый под кодовым именем Carakan и обеспечивающий прирост производительности генератора кода от 5 до 50 раз, при заметном уменьшении потребления памяти. Например в тесте SunSpider новый движок оказался в два с половиной раза быстрее движка из альфа версии Opera 10. По заявлению разработчиков Opera движок Carakan опережает по производительности текущих лидеров рынка - движки Google V8 (http://code.google.com/p/v8/), WebKit SquirrelFish Extreme и Mozilla TraceMonkey.


Некоторые инновационные улучшения:
-  Переход от парадигмы стек-ориентированного представления инструкций байткода к байткоду, основанному на работе с набором регистров фиксированной длины, к которым возможен доступ в произвольном порядке, а не по мере помещения в стек;
-  Возможность преобразования простых JavaScript конструкций (например, циклы с целочисленными вычислени...

URL: http://my.opera.com/core/blog/2009/02/04/carakan
Новость: http://www.opennet.me/opennews/art.shtml?num=20143


Содержание

Сообщения в этом обсуждении
"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено Аноним , 06-Фев-09 20:59 
будет готов ориентировочно к концу года, в Opera 11

"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено анонимус , 06-Фев-09 21:03 
почему бы уже сразу не написать компилятор javascript в нативный код?

"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено компилятор , 06-Фев-09 22:16 
для opera важна портабельность. что реально реализовать в приемлемые сроки, то и делают

"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено maxp , 07-Фев-09 11:39 
Компилять долго, а толку мало, так как JavaScript динамически язык.
Дофига связываний делается в рантайме.

"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено ононим , 06-Фев-09 21:44 
ну и? будет ли он открыт как тот же V8?

"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено User294 , 07-Фев-09 13:36 
>ну и? будет ли он открыт как тот же V8?

Думаете эти проприетарщики с их блобами подадутся в опенсорц?Врядли.А посему могут хоть из кожи вон лезть а всякие там производители мобил и прочая будут юзать вебкит и геку.Просто потому что за это платить не надо, в отличие от.


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено smb , 07-Фев-09 14:19 
в отличие от Opera Mini?За неё надо платить?Вы че-то ересь написали, не тупите.

зы. Новость гуд, ждём-с 11 alpha или 10.5 с таким движком.


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Аноним , 07-Фев-09 15:19 
Причем тут Opera Mini? Она не связана с обычной оперой. Это вы "тупите".

"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Dimanc , 07-Фев-09 17:22 
>Причем тут Opera Mini? Она не связана с обычной оперой. Это вы
>"тупите".

А разве серверная часть ОМ основана не на "обычной" Опере?


"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено Georges , 06-Фев-09 21:45 
больше быстрых движков. хороших и разных
реально выбирать браузер (firefox-3.1, opera 11, или любой, на webkit) исходя из скорости движка яваскрипт можно будет только тогда, когда этого яваскрипта в сайтах будет очень много. а пока самый популярный - тормозной осёл, то этого не произойдёт и разница в производительности этих трёх движков роли не играет. они итак достаточно быстрые

только вот непонятно какую версию вебкита они использовали для сравнения?
скорость яваскрипта в WebKit SquirrelFish Extreme сейчас - быстрее, чем сразу после появления последнего


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Аноним , 06-Фев-09 22:43 
Вы товагисчь не сечете фишку. Кто сделает достаточно навороченный и самый быстрый браузер чтобы выполнять в нем приложения типа google doc, и вообще web os, тот и будет на коне.

"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено Аноним , 06-Фев-09 22:44 
И что мне, конечному пользователю, от ускорителя JS будет? А разве js тормозил когда-то? Очередная пузомерка от opera ASA чтобы потешить ЧСВ рабов своей проприетарщины, как и ACID3 полугодом ранее. Пусть наконец shared-qt4(x86_64) осилят, а потом уже о высоком рассуждают.

"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Anonymous , 06-Фев-09 23:43 
>А разве js тормозил когда-то?

Конечно же нет, он летал, особенно на разных смартфонах и прочих карманных штуковинах. Кстати в случае с яблофоном и андроидом, браузер был одним из камней преткновения для создателей подобных устройств.


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено szh , 07-Фев-09 02:32 
>И что мне, конечному пользователю, от ускорителя JS будет? А разве js
>тормозил когда-то?

Можно создавать более сложные веб приложения. А для простых вебстраниц можешь вообще js отключить.

> Очередная пузомерка от opera ASA чтобы потешить ЧСВ рабов
>своей проприетарщины, как и ACID3 полугодом ранее.

Полезная пузомерка.

> Пусть наконец shared-qt4(x86_64) осилят,
>а потом уже о высоком рассуждают.

А вот это как раз менее важно, т к затронет лишь малую часть пользователей.


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено User294 , 07-Фев-09 13:38 
>Можно создавать более сложные веб приложения. А для простых вебстраниц можешь вообще
>js отключить.

Поэтому в FF есть NoScript =)


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Dimanc , 07-Фев-09 17:25 
>>Можно создавать более сложные веб приложения. А для простых вебстраниц можешь вообще
>>js отключить.
>
>Поэтому в FF есть NoScript =)

Поэтому в Опере есть кнопка "Enable JavaScript" и возможность отключать/включать его для отдельных сайтов :)


"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено Аноним , 06-Фев-09 23:41 
>Переход от парадигмы стек-ориентированного представления инструкций байткода к байткоду, основанному на работе с набором регистров фиксированной длины, к которым возможен доступ в произвольном порядке, а не по мере помещения в стек;

Ыыы. жжоте, товарищи! :-) это нынче так описываются отличия регисторовой машины от стековой? О, времена! О, нравы!


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Аноним , 07-Фев-09 01:20 
>>Переход от парадигмы стек-ориентированного представления инструкций байткода к байткоду, основанному на работе с набором регистров фиксированной длины, к которым возможен доступ в произвольном порядке, а не по мере помещения в стек;
>
>Ыыы. жжоте, товарищи! :-) это нынче так описываются отличия регисторовой машины от
>стековой? О, времена! О, нравы!

так звучит же круто! Один хрен, нынешнее поколение фанатиков не знает значения слов стек и регистр.


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Аноним , 08-Фев-09 21:29 
>так звучит же круто! Один хрен, нынешнее поколение фанатиков не знает значения
>слов стек и регистр.

Зато мы знаем словосочетание "переполнение буфера"! :)


"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено szh , 07-Фев-09 02:36 
> и обеспечивающий прирост производительности генератора кода от 5 до 50 раз,

Даже пиар служба Опера не делала такого утверждения, в отличии от составителя новости на opennet. Враньё.

The native code generation in Carakan is not yet ready for full-scale testing, but the few individual benchmark tests that it is already compatible with runs between 5 and 50 times faster, so it is looking promising so far.


"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено Аноним , 07-Фев-09 02:58 
неужто все начали слипы из кода убирать :)

"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено Аноним , 07-Фев-09 05:32 
А есть реализация JavaScript ьык сказать offline? Ну чтобы оно не внутри браузера - а к примеру админские скрипты ваять? Язык сам по себе итересный ....

"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Anonimous , 07-Фев-09 05:47 
>А есть реализация JavaScript ьык сказать offline? Ну чтобы оно не внутри
>браузера - а к примеру админские скрипты ваять? Язык сам по
>себе итересный ....

извращенец.


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Дмитрий , 07-Фев-09 08:23 
>А есть реализация JavaScript ьык сказать offline? Ну чтобы оно не внутри
>браузера - а к примеру админские скрипты ваять? Язык сам по
>себе итересный ....

Есть. В оффтопике. Visual basic script (VBS) и JavaScript. И работает в оффлайн. Только ослик нужен, но это наблюдается у всех продуктов оффтопика.


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Jin , 07-Фев-09 09:03 
>А есть реализация JavaScript ьык сказать offline? Ну чтобы оно не внутри
>браузера - а к примеру админские скрипты ваять? Язык сам по
>себе итересный ....

есть как минимум 2. jslibs и seed (биндинги к gobject).


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено maniac , 07-Фев-09 11:48 
>А есть реализация JavaScript ьык сказать offline? Ну чтобы оно не внутри
>браузера - а к примеру админские скрипты ваять? Язык сам по
>себе итересный ....

emerge spidermonkey


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено pro100master , 07-Фев-09 13:15 
>>А есть реализация JavaScript ьык сказать offline? Ну чтобы оно не внутри
>>браузера - а к примеру админские скрипты ваять? Язык сам по
>>себе итересный ....
>
>emerge spidermonkey

есть, серверный JavaScript. Посмотреть, как устроено, можно в Aptana.


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено terr0rist , 08-Фев-09 01:11 
тока мне эта апта на?

Даешь интерпретатор ЖС такой же как перл, питон итд!


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено pro100master , 18-Фев-09 21:43 
>тока мне эта апта на?
>
>Даешь интерпретатор ЖС такой же как перл, питон итд!

это уже есть. Я же пишу - самый простой способ посмотреть - поставить апта ну :))) Довольно интересно, если бы не то, что это, мать его, объектно-прототипный язык :)))


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено Аноним , 07-Фев-09 13:14 
>А есть реализация JavaScript ьык сказать offline? Ну чтобы оно не внутри
>браузера - а к примеру админские скрипты ваять? Язык сам по
>себе итересный ....

питон лучше для этого подходит


"Разработчики web-браузера Opera представили новый JavaScript..."
Отправлено terr0rist , 08-Фев-09 01:17 
>А есть реализация JavaScript ьык сказать offline? Ну чтобы оно не внутри
>браузера - а к примеру админские скрипты ваять? Язык сам по
>себе итересный ....

+1

Увы, кроме rhino (т.е. на Жаве) никаких вменяемых юзабельных реализаций нема.

Я бы с удовольствием сам написал такую реализацию. К сожалению, только опыта разработки ЯП у меня нет =) А без опыта одному - это практически нереально.
Набрать бы команду, и написать вместо ламерского домохозяечного пыха нормальный универсальный язык для веб-разработки и не только.


"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено s390 , 07-Фев-09 15:49 
>А есть реализация JavaScript ьык сказать offline?

Сейчас ещё одну делают в рамках parrot. И что любопытно - то же регистровая машина.


"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено Аноним , 08-Фев-09 21:05 
У меня складывается впечатление, что Opera из задающих направления перешла в разряд догоняющих. Единственная из сильная сторона и опора бизнеса - сектр мобильных устройств, но туда вот-вот ворвутся Google и Mozilla, тогда Opera будет обречена. Единственный шанс, пока не поздно, открыть исходники и сменить бизнес модель.

"Разработчики web-браузера Opera представили новый JavaScript движок"
Отправлено XoRe , 11-Фев-09 15:27 
Мода на ускорение JS, если не ошибаюсь, пошла с приходом Chrome от Google.
Так что перед тем, как задать вопрос "что с этого конечному пользователю", стоит подумать "А что с этого будет иметь Google?"